Author: ankit
Date: 2007-12-14 06:04:10 -0500 (Fri, 14 Dec 2007)
New Revision: 91272

Modified:
   trunk/monodevelop/main/src/addins/prj2make-sharp-lib/ChangeLog
   trunk/monodevelop/main/src/addins/prj2make-sharp-lib/MSBuildFileFormat.cs
   trunk/monodevelop/main/src/addins/prj2make-sharp-lib/SlnFileFormat.cs
Log:
* MSBuildFileFormat.cs: Use monitor's Begin/EndTask.
* SlnFileFormat.cs: Likewise.


Modified: trunk/monodevelop/main/src/addins/prj2make-sharp-lib/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/prj2make-sharp-lib/ChangeLog      
2007-12-14 10:54:36 UTC (rev 91271)
+++ trunk/monodevelop/main/src/addins/prj2make-sharp-lib/ChangeLog      
2007-12-14 11:04:10 UTC (rev 91272)
@@ -1,3 +1,8 @@
+2007-12-14  Ankit Jain  <[EMAIL PROTECTED]>
+
+       * MSBuildFileFormat.cs: Use monitor's Begin/EndTask.
+       * SlnFileFormat.cs: Likewise.
+
 2007-12-13  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
 
        * MdPrjHelper.cs, DefaultMSBuildProjectExtension.cs, 
MSBuildFileFormat.cs:

Modified: 
trunk/monodevelop/main/src/addins/prj2make-sharp-lib/MSBuildFileFormat.cs
===================================================================
--- trunk/monodevelop/main/src/addins/prj2make-sharp-lib/MSBuildFileFormat.cs   
2007-12-14 10:54:36 UTC (rev 91271)
+++ trunk/monodevelop/main/src/addins/prj2make-sharp-lib/MSBuildFileFormat.cs   
2007-12-14 11:04:10 UTC (rev 91272)
@@ -413,6 +413,8 @@
                        string lang = Utils.GetLanguage (fname);
                        string basePath = Path.GetDirectoryName (fname);
 
+                       monitor.BeginTask (GettextCatalog.GetString ("Loading 
project: {0}", fname), 1);
+
                        //try to get type guid
                        string type_guid;
                        string type_guids = String.Empty;
@@ -518,6 +520,7 @@
                        extensionChain.OnFinishRead (data, project);
                        SetupHandlers (project);
 
+                       monitor.EndTask ();
                        return project;
                }
 

Modified: trunk/monodevelop/main/src/addins/prj2make-sharp-lib/SlnFileFormat.cs
===================================================================
--- trunk/monodevelop/main/src/addins/prj2make-sharp-lib/SlnFileFormat.cs       
2007-12-14 10:54:36 UTC (rev 91271)
+++ trunk/monodevelop/main/src/addins/prj2make-sharp-lib/SlnFileFormat.cs       
2007-12-14 11:04:10 UTC (rev 91272)
@@ -135,7 +135,9 @@
                                sw.WriteLine ("# Visual Studio 2005");
 
                                //Write the projects
+                               monitor.BeginTask (GettextCatalog.GetString 
("Saving projects"), 1);
                                WriteProjects (c, c.BaseDirectory, sw, monitor);
+                               monitor.EndTask ();
 
                                SlnData slnData = GetSlnData (c);
                                if (slnData == null) {
@@ -196,6 +198,7 @@
 
                void WriteProjects (Combine combine, string baseDirectory, 
StreamWriter writer, IProgressMonitor monitor)
                {
+                       monitor.BeginStepTask (GettextCatalog.GetString 
("Saving projects"), combine.Entries.Count, 1); 
                        foreach (CombineEntry ce in combine.Entries) {
                                Combine c = ce as Combine;
 
@@ -206,6 +209,7 @@
                                        if (project == null) {
                                                monitor.ReportWarning 
(GettextCatalog.GetString (
                                                        "Error saving project 
({0}) : Only DotNetProjects can be part of a MSBuild solution. Ignoring.", 
ce.Name));
+                                               monitor.Step (1);
                                                continue;
                                        }
 
@@ -213,6 +217,7 @@
                                                // FIXME: Should not happen, 
temp
                                                monitor.ReportWarning 
(GettextCatalog.GetString ("Saving for project {0} not supported. Ignoring.",
                                                        ce.FileName));
+                                               monitor.Step (1);
                                                continue;
                                        }
 
@@ -266,7 +271,9 @@
                                writer.WriteLine ("EndProject");
                                if (c != null)
                                        WriteProjects (c, baseDirectory, 
writer, monitor);
+                               monitor.Step (1);
                        }
+                       monitor.EndTask ();
                }
 
                void WriteProjectConfigurations (Combine c, List<string> list, 
int ind, string config)
@@ -393,6 +400,7 @@
                        List<Section> projectSections = null;
                        List<string> lines = null;
 
+                       monitor.BeginTask (GettextCatalog.GetString ("Loading 
solution: {0}", fileName), 1);
                        //Parse the .sln file
                        using (StreamReader reader = new 
StreamReader(fileName)) {
                                combine = new Combine ();
@@ -430,8 +438,10 @@
                                }
                        }
 
+                       monitor.BeginTask("Loading projects ..", 
projectSections.Count + 1);
                        Dictionary<string, CombineEntry> entries = new 
Dictionary<string, CombineEntry> ();
                        foreach (Section sec in projectSections) {
+                               monitor.Step (1);
                                Match match = ProjectRegex.Match (lines 
[sec.Start]);
                                if (!match.Success) {
                                        LoggingService.LogDebug 
(GettextCatalog.GetString (
@@ -533,6 +543,7 @@
 
                                data.UnknownProjects.AddRange (lines.GetRange 
(sec.Start, sec.Count));
                        }
+                       monitor.EndTask ();
 
                        if (globals != null && globals.Contains 
("NestedProjects")) {
                                LoadNestedProjects (globals ["NestedProjects"] 
as Section, lines, entries, monitor);
@@ -616,6 +627,7 @@
                                globalLines.InsertRange (globalLines.Count, 
lines.GetRange (sec.Start, sec.Count));
 
                        data.GlobalExtra = globalLines;
+                       monitor.EndTask ();
                        return combine;
                }
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to