private void InitializeCompositions() { var compositionSerializer = new CompositionRegistry(); ConfigManager.RegisterService(compositionSerializer); compositionSerializer.DiagramElements.AddRange(AppConfig.Instance.DiagramElements.Select(t => t.CreateInstance <DiagramElement>())); Directory.GetFiles("Compositions", "*.xml").Select(File.ReadAllText).ForEach(s => compositionSerializer.Load(s.LoadSettingsStorage(), true)); }
private void InitializeCompositions() { var compositionSerializer = new CompositionRegistry(); ConfigManager.RegisterService(compositionSerializer); compositionSerializer.DiagramElements.AddRange(Configuration.Extensions.GetDiagramElements()); Directory.GetFiles("Compositions", "*.xml").Select(File.ReadAllText).ForEach(s => compositionSerializer.Load(s.LoadSettingsStorage(), true)); }
public StrategiesRegistry(string compositionsPath = "Compositions", string strategiesPath = "Strategies") { if (compositionsPath == null) throw new ArgumentNullException(nameof(compositionsPath)); if (strategiesPath == null) throw new ArgumentNullException(nameof(strategiesPath)); _compositionRegistry = new CompositionRegistry(); _compositionsPath = Path.GetFullPath(compositionsPath); _strategiesPath = Path.GetFullPath(strategiesPath); }
public StrategiesRegistry(string compositionsPath = "Compositions", string strategiesPath = "Strategies") { if (compositionsPath == null) { throw new ArgumentNullException(nameof(compositionsPath)); } if (strategiesPath == null) { throw new ArgumentNullException(nameof(strategiesPath)); } _compositionRegistry = new CompositionRegistry(); _compositionsPath = Path.GetFullPath(compositionsPath); _strategiesPath = Path.GetFullPath(strategiesPath); }
private void InitializeCompositions() { var compositionSerializer = new CompositionRegistry(); ConfigManager.RegisterService(compositionSerializer); compositionSerializer.DiagramElements.AddRange(AppConfig.Instance.DiagramElements.Select(t => t.CreateInstance<DiagramElement>())); Directory.GetFiles("Compositions", "*.xml").Select(File.ReadAllText).ForEach(s => compositionSerializer.Load(s.LoadSettingsStorage(), true)); }
private void InitializeCompositions() { var compositionSerializer = new CompositionRegistry(); ConfigManager.RegisterService(compositionSerializer); compositionSerializer.DiagramElements.AddRange(Configuration.Extensions.GetDiagramElements()); Directory.GetFiles("Compositions", "*.xml").Select(File.ReadAllText).ForEach(s => compositionSerializer.Load(s.LoadSettingsStorage(), true)); }