Ejemplo n.º 1
0
 protected internal bool LoadConfiguration()
 {
     if (ConfigurationFile.Exists)
     {
         _Configuration = ContractDefinition.LoadFromFile(ConfigurationFile.FullName);
     }
     else
     {
         MessageBox.Show(String.Format("Please create the configuration file on following location or add the template again and modify the file (location: {0})", ConfigurationFile));
     }
     //if (_Configuration == null)
     //{
     //    ContractGenerationConfigurationWindow mainWindow = new ContractGenerationConfigurationWindow(WorkingDirectory);
     //    var result = mainWindow.ShowDialog();
     //    if (result.HasValue && result.Value)
     //        _Configuration = mainWindow.Settings;
     //}
    return _Configuration != null;
 }
 public static ContractDefinition LoadFromFile(String filePath)
 {
     FileInfo ConfigurationFile = new FileInfo(filePath);
     if (ConfigurationFile.Exists)
     {
         ContractDefinition result = null;
         Stream st = null;
         try
         {
             st = ConfigurationFile.OpenRead();// File.OpenRead(ConfigFile);
             StreamReader sr = new StreamReader(st);
             var xmlstring = sr.ReadToEnd();
             result = ContractDefinition.Deserialize(xmlstring);
         }
         finally
         {
             if (result == null)
                 result = new ContractDefinition();
             st.Close();
         }
         return result;
     }
     else
     {
         return new ContractDefinition();
     }
 }
 private ContractGenerationConfigurationWindow()
 {
     Settings = new ContractDefinition();
 }