示例#1
0
 public PalaceInfoManager(ILogger <PalaceInfoManager> logger,
                          Configuration.PalaceServerSettings palaceServerSettings)
 {
     this.Logger = logger;
     this.PalaceServerSettings = palaceServerSettings;
     _palaceInfoDictionary     = new System.Collections.Concurrent.ConcurrentDictionary <string, Models.PalaceInfo>();
 }
示例#2
0
 public ZipRepositoryWatcher(Configuration.PalaceServerSettings settings,
                             MicroServiceCollectorManager microServiceCollectorManager,
                             ILogger <ZipRepositoryWatcher> logger)
 {
     this.Settings = settings;
     this.MicroServiceCollectorManager = microServiceCollectorManager;
     this.Logger = logger;
 }
 public MicroServicesApiController(Configuration.PalaceServerSettings palaceServicerSettings,
                                   Services.MicroServiceCollectorManager microServicesService,
                                   Services.PalaceInfoManager palaceInfoManager,
                                   ILogger <MicroServicesApiController> logger)
 {
     this.PalaceServerSettings = palaceServicerSettings;
     this.Collector            = microServicesService;
     this.PalaceInfoManager    = palaceInfoManager;
     this.Logger = logger;
 }
 public MicroServiceCollectorManager(
     IMemoryCache memoryCache,
     ILogger <MicroServiceCollectorManager> logger,
     Configuration.PalaceServerSettings settings,
     PalaceInfoManager palaceInfoManager
     )
 {
     this.Cache             = memoryCache;
     this.Logger            = logger;
     this.Settings          = settings;
     this.PalaceInfoManager = palaceInfoManager;
 }
示例#5
0
    public static void PrepareFolders(this Configuration.PalaceServerSettings palaceSettings)
    {
        var directoryName = System.IO.Path.GetDirectoryName(typeof(Program).Assembly.Location);

        if (palaceSettings.MicroServiceRepositoryFolder.StartsWith(@".\"))
        {
            palaceSettings.MicroServiceRepositoryFolder = System.IO.Path.Combine(directoryName, palaceSettings.MicroServiceRepositoryFolder.Replace(@".\", ""));
        }
        if (palaceSettings.MicroServiceStagingFolder.StartsWith(@".\"))
        {
            palaceSettings.MicroServiceStagingFolder = System.IO.Path.Combine(directoryName, palaceSettings.MicroServiceStagingFolder.Replace(@".\", ""));
        }
        if (palaceSettings.MicroServiceBackupFolder.StartsWith(@".\"))
        {
            palaceSettings.MicroServiceBackupFolder = System.IO.Path.Combine(directoryName, palaceSettings.MicroServiceBackupFolder.Replace(@".\", ""));
        }
        if (palaceSettings.MicroServiceConfigurationFolder.StartsWith(@".\"))
        {
            palaceSettings.MicroServiceConfigurationFolder = System.IO.Path.Combine(directoryName, palaceSettings.MicroServiceConfigurationFolder.Replace(@".\", ""));
        }

        if (!System.IO.Directory.Exists(palaceSettings.MicroServiceRepositoryFolder))
        {
            System.IO.Directory.CreateDirectory(palaceSettings.MicroServiceRepositoryFolder);
        }
        if (!System.IO.Directory.Exists(palaceSettings.MicroServiceStagingFolder))
        {
            System.IO.Directory.CreateDirectory(palaceSettings.MicroServiceStagingFolder);
        }
        if (!System.IO.Directory.Exists(palaceSettings.MicroServiceBackupFolder))
        {
            System.IO.Directory.CreateDirectory(palaceSettings.MicroServiceBackupFolder);
        }
        if (!System.IO.Directory.Exists(palaceSettings.MicroServiceConfigurationFolder))
        {
            System.IO.Directory.CreateDirectory(palaceSettings.MicroServiceConfigurationFolder);
        }
    }
 public BackupCleanerBackgroundService(ILogger <BackupCleanerBackgroundService> logger,
                                       Configuration.PalaceServerSettings settings)
 {
     this.Logger         = logger;
     this.ServerSettings = settings;
 }