public void InitializeContext() { this.schemaFilePath = PathTo("SchemaUpgradeContext\\OlderVersion.patterndefinition"); this.diagrams = new List<string> { Path.Combine(Path.GetDirectoryName(this.schemaFilePath), "OlderVersion.View1.patterndefinition.diagram"), Path.Combine(Path.GetDirectoryName(this.schemaFilePath), "OlderVersion.View2.patterndefinition.diagram"), }; this.createdTime = new FileInfo(this.schemaFilePath).LastWriteTime; this.context = new SchemaUpgradeContext(schemaFilePath, this.diagrams); }
private void ExecuteUpgradeRules(string schemaFilePath, string[] diagramFilePaths) { if (this.PatternModelUpgradeManager != null) { // Create the context var context = new SchemaUpgradeContext(schemaFilePath, diagramFilePaths); var componentModel = this.ServiceProvider.GetService <SComponentModel, IComponentModel>(); componentModel.DefaultCompositionService.SatisfyImportsOnce(context); // Execute the manager this.PatternModelUpgradeManager.Execute(context); } }
private void ExecuteUpgradeRules(string schemaFilePath, string[] diagramFilePaths) { if (this.PatternModelUpgradeManager != null) { // Create the context var context = new SchemaUpgradeContext(schemaFilePath, diagramFilePaths); var componentModel = this.ServiceProvider.GetService<SComponentModel, IComponentModel>(); componentModel.DefaultCompositionService.SatisfyImportsOnce(context); // Execute the manager this.PatternModelUpgradeManager.Execute(context); } }
public void InitializeContext() { this.schemaFilePath = PathTo("SchemaUpgradeContext\\CurrentVersion.gen.patterndefinition"); this.createdTime = new FileInfo(this.schemaFilePath).LastWriteTime; this.context = new SchemaUpgradeContext(schemaFilePath, null); }