static void Main(string[] args) { var env = args.Length == 0 ? EnvironmentManager.GetDefault() : EnvironmentManager.Get(args[0]); CoreserviceClientFactory.SetEnvironment(env); var client = CoreserviceClientFactory.GetClient(); var references = new List <Reference>(); var sourceIds = StorageFactory.GetItemsToExport(); foreach (var sourceId in sourceIds) { var item = client.Read(sourceId, new ReadOptions()); var importItem = ModelFactory.CreateImportItem(item); StorageFactory.StoreImportItem(importItem); foreach (var childId in sourceIds.Where(s => s != sourceId)) { if (importItem.Content.Contains(childId)) { references.Add(new Reference(sourceId, childId)); } } } StorageFactory.StoreReferences(references); }
public TemplateCollector(IGeneratorConfiguration config) { log = LogManager.GetLogger(this.GetType()); Logger.Setup(config); log.Debug("started SchemaCollector"); Client = CoreserviceClientFactory.GetClient(); }
private ViewRegistry(IGeneratorConfiguration configuration) { _log = LogManager.GetLogger(this.GetType()); currentView = null; Views = new List <ViewDefinition>(); Client = CoreserviceClientFactory.GetClient(); Config = configuration; }
private ModelRegistry(IGeneratorConfiguration configuration) { _log = LogManager.GetLogger(typeof(ModelRegistry)); currentViewModel = null; ViewModels = new List <ModelDefinition>(); Client = CoreserviceClientFactory.GetClient(); Config = configuration; schemaCollector = new SchemaCollector(Config); }
public InstallPackageCreator(IInstallerConfiguration configuration) { Configuration = configuration; var env = EnvironmentManager.Get(Configuration.Environment); CoreserviceClientFactory.SetEnvironment(env); Client = CoreserviceClientFactory.GetClient(); DefaultConfigurationSetter.ApplyDefaults(configuration); StorageFactory.SetLocation(Configuration.InstallPackagePath); }
public GeneratorBase(IGeneratorConfiguration config) { DefaultConfigurationSetter.ApplyDefaults(config); log = LogManager.GetLogger(GetType()); Logger.Setup(config); log.Debug($"started {GetType().Name}"); Config = config; SchemaCollector = new SchemaCollector(config); TemplateCollector = new TemplateCollector(config); Client = CoreserviceClientFactory.GetClient(); }