public AssemblyComparison CompareAssemblies(ComparisonSet set) { if (set.Mode == ComparisonMode.CompareFiles) { return(CompareAssemblyFiles(set.Config, set.Filter, set.Items.ToArray())); } else { return(CompareAssemblyDirectories(set.RecurseSubdirectories, set.Config, set.Filter, set.Items.ToArray())); } }
private void DoLoadSet(string fileName) { _set = LoadSet(fileName); _dirty = false; UserPrefs.LastSelectedComparisonSet = fileName; UpdateCheckStates(); UpdateTitleBar(); Compare(); }
internal void SaveSet(ComparisonSet set) { set.Mode = (ComparisonMode)cbMode.SelectedIndex; if (cbMode.SelectedIndex == 0) { set.Items = gridFiles.Items; set.RecurseSubdirectories = false; } else { set.Items = gridFolders.Items; set.RecurseSubdirectories = cbRecurse.Checked; } }
internal void LoadSet(ComparisonSet set) { cbMode.SelectedIndex = (int)set.Mode; cbRecurse.Checked = set.RecurseSubdirectories; if (cbMode.SelectedIndex == 0) { gridFiles.Items = set.Items; } else { gridFolders.Items = set.Items; gridFolders.BringToFront(); } }
private void tsbNew_Click(object sender, EventArgs e) { if (!CheckSaveChanges()) { return; } _set = new ComparisonSet(); if (EditProject()) { UpdateCheckStates(); UpdateTitleBar(); Compare(); } }
public MainFrm() { InitializeComponent(); if (LicenseManager.UsageMode == LicenseUsageMode.Runtime) { this.Icon = Resources.App; //ProfessionalColorTable colorTable = new ProfessionalColorTable(); //colorTable.UseSystemColors = true; //statusStrip1.Renderer = new ToolStripProfessionalRenderer(colorTable); //toolStrip1.Renderer = new ToolStripProfessionalRenderer(colorTable); Trace.Listeners.Add(_eltl); ProgramArguments args = new ProgramArguments(); try { args.Parse(false, Environment.GetCommandLineArgs()); if (args.Help) { ShowHelp(); } if (args.ComparisonSet.Items.Count > 0) { _set = args.ComparisonSet; this.Show(); UpdateCheckStates(); UpdateTitleBar(); Compare(); } } catch (ArgumentParserException ex) { MessageBox.Show(this, ex.Message, "Error Parsing Arguments", MessageBoxButtons.OK, MessageBoxIcon.Stop); } Application.Idle += new EventHandler(Application_Idle); } }
private ComparisonSet LoadSet(string fileName) { _enableEvents = true; try { using (FileStream fs = File.Open(fileName, FileMode.Open)) { XmlSerializer xs = new XmlSerializer(typeof(ComparisonSet)); ComparisonSet set = (ComparisonSet)xs.Deserialize(fs); set.FileName = fileName; return(set); } } finally { _enableEvents = true; } }
public ProjectSetup(ComparisonSet set) : this() { this.Icon = Resources.App; tsbFiles.Checked = true; _set = set; compareFiles.LoadSet(set); referencePaths.LoadOptions(set.Config); compareOptions.LoadOptions(set.Config); viewFilter.LoadFilter(set.Filter); ProfessionalColorTable colorTable = new ProfessionalColorTable(); colorTable.UseSystemColors = true; toolStrip1.Renderer = new ToolStripProfessionalRenderer(colorTable); compareFiles.BackColor = compareOptions.BackColor = referencePaths.BackColor = viewFilter.BackColor = ((ToolStripProfessionalRenderer)toolStrip1.Renderer).ColorTable.ToolStripPanelGradientEnd; }
private void InternalPersistEntities() { foreach (TableInfo table in _context.Tables.Values) { LogInfo("Resolving '{0}' table", table.Name); OrmEntity entity = _entityLoader.LoadEntity(table.Name); if (entity == null) { entity = OrmEntity.CreateOrmEntity(_context.Package, table.Name); table.Exists = (entity.Properties.Count > 0); if (!table.Exists) { LogError("Table '{0}' not found", table.Name); entity = null; } else { ISet<string> columns = new ComparisonSet<string>(table.Columns, StringComparer.InvariantCultureIgnoreCase); foreach (OrmEntityProperty property in entity.Properties) { OrmFieldProperty fieldProperty = property as OrmFieldProperty; if (fieldProperty != null) { string column = fieldProperty.ColumnName; if (columns.Contains(column)) { columns.Remove(column); } else { property.Include = false; } } } if (columns.Count > 0) { IList<OrmCalculatedField> calculatedFields = OrmCalculatedField.GetCalculatedFields(table.Name); foreach (string column in columns) { if (column.StartsWith("@")) { string name = column.Substring(1); foreach (OrmCalculatedField calculatedField in calculatedFields) { if (StringUtils.CaseInsensitiveEquals(calculatedField.FieldName, name)) { OrmFieldProperty property = new OrmFieldProperty(entity); entity.Properties.Add(property); property.Copy(calculatedField.GetColumnInformation()); } } } else { LogError(entity, "Column '{0}' not found in table '{1}'", column, entity.TableName); } } } _context.Package.Entities.Add(entity); _context.RequiresInterfaceBuild = true; entity.Validate(); entity.Save(); } } if (entity != null) { _context.Entities[table.Name] = entity; } if (!_context.Status.Advance()) { break; } } }