// Converts a vs2003 solution to a Combine object internal Solution ImportSln(FilePath fileName) { SlnMaker slnmaker = new SlnMaker(); Solution solution = null; IProgressMonitor m = IdeApp.IsInitialized ? GuiHelper.CreateProgressMonitor() : new ConsoleProgressMonitor(); try { solution = slnmaker.MsSlnToCmbxHelper(fileName, m); } catch (Exception e) { LoggingService.LogError("exception while converting : " + e.ToString()); throw; } finally { if (m != null) { m.Dispose(); } } return(solution); }
public bool CreatePrjxFromCsproj(string csprojFileName) { SlnMaker slnMkObj = new SlnMaker(); // Load the csproj and parse it slnMkObj.CreatePrjxFromCsproj(csprojFileName); return false; }
public bool CreateCombineFromSln(string slnFileName) { SlnMaker slnMkObj = new SlnMaker(); // Load the sln and parse it slnMkObj.MsSlnToCmbxHelper(slnFileName); return false; }
internal SolutionEntityItem ImportCsproj(FilePath fileName) { SolutionEntityItem project = null; SlnMaker slnmaker = new SlnMaker(); try { IProgressMonitor m = IdeApp.IsInitialized ? GuiHelper.CreateProgressMonitor() : new ConsoleProgressMonitor(); using (m) { project = slnmaker.CreatePrjxFromCsproj(fileName, m); } } catch (Exception e) { LoggingService.LogError("exception while converting: " + e.ToString()); throw; } return(project); }
protected override void Run() { using (FileSelector fs = new FileSelector (GettextCatalog.GetString ("File to Open"))) { bool conversionSuccessfull = false; SlnMaker slnMkObj = null; int response = fs.Run (); string name = fs.Filename; fs.Hide (); IProjectService proj = null; if (response == (int)Gtk.ResponseType.Ok) { switch (Path.GetExtension(name).ToUpper()) { case ".SLN": slnMkObj = new SlnMaker(); // Load the sln and parse it slnMkObj.MsSlnToCmbxHelper(name); conversionSuccessfull = true; name = slnMkObj.CmbxFileName; break; case ".CSPROJ": slnMkObj = new SlnMaker(); // Load the csproj and parse it slnMkObj.CreatePrjxFromCsproj(name); conversionSuccessfull = true; name = slnMkObj.PrjxFileName; break; default: IMessageService messageService =(IMessageService)ServiceManager.GetService(typeof(IMessageService)); messageService.ShowError(String.Format (GettextCatalog.GetString ("Can't open file {0} as project"), name)); break; } if (conversionSuccessfull == true) { try { proj = (IProjectService)ServiceManager.GetService (typeof (IProjectService)); proj.OpenCombine(name); } catch (Exception ex) { Console.WriteLine(ex.Message); } } } } }
// Main entry point for Makefile generation public string MakerMain(bool isUnixMode, bool isMcsMode, string slnFile) { SlnMaker mk1Obj = null; CmbxMaker mk2Obj = null; // Test to see what kind if file we got // sln, csproj, cmbx, prjx switch(DetermineFileType(slnFile)) { case TypeOfFile.sln: mk1Obj = new SlnMaker(); return mk1Obj.MsSlnHelper (isUnixMode, isMcsMode, true, slnFile); case TypeOfFile.csproj: mk1Obj = new SlnMaker(); return mk1Obj.MsSlnHelper (isUnixMode, isMcsMode, false, slnFile); case TypeOfFile.cmbx: mk2Obj = new CmbxMaker(); return mk2Obj.MdCmbxHelper (isUnixMode, isMcsMode, true, slnFile); case TypeOfFile.prjx: mk2Obj = new CmbxMaker(); return mk2Obj.MdCmbxHelper (isUnixMode, isMcsMode, false, slnFile); } return "Error: unknown file type."; }
// Converts a vs2003 solution to a Combine object internal Solution ImportSln (FilePath fileName) { SlnMaker slnmaker = new SlnMaker (); Solution solution = null; IProgressMonitor m = IdeApp.IsInitialized ? GuiHelper.CreateProgressMonitor () : new ConsoleProgressMonitor (); try { solution = slnmaker.MsSlnToCmbxHelper (fileName, m); } catch (Exception e) { LoggingService.LogError ("exception while converting : " + e.ToString ()); throw; } finally { if (m != null) m.Dispose (); } return solution; }
internal SolutionEntityItem ImportCsproj (FilePath fileName) { SolutionEntityItem project = null; SlnMaker slnmaker = new SlnMaker (); try { IProgressMonitor m = IdeApp.IsInitialized ? GuiHelper.CreateProgressMonitor () : new ConsoleProgressMonitor (); using (m) { project = slnmaker.CreatePrjxFromCsproj (fileName, m); } } catch (Exception e) { LoggingService.LogError ("exception while converting: " + e.ToString ()); throw; } return project; }