Beispiel #1
0
        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);
        }
Beispiel #2
0
 public TemplateCollector(IGeneratorConfiguration config)
 {
     log = LogManager.GetLogger(this.GetType());
     Logger.Setup(config);
     log.Debug("started SchemaCollector");
     Client = CoreserviceClientFactory.GetClient();
 }
Beispiel #3
0
 private ViewRegistry(IGeneratorConfiguration configuration)
 {
     _log        = LogManager.GetLogger(this.GetType());
     currentView = null;
     Views       = new List <ViewDefinition>();
     Client      = CoreserviceClientFactory.GetClient();
     Config      = configuration;
 }
Beispiel #4
0
 private ModelRegistry(IGeneratorConfiguration configuration)
 {
     _log             = LogManager.GetLogger(typeof(ModelRegistry));
     currentViewModel = null;
     ViewModels       = new List <ModelDefinition>();
     Client           = CoreserviceClientFactory.GetClient();
     Config           = configuration;
     schemaCollector  = new SchemaCollector(Config);
 }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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();
        }