public ScheduledJob(ManagerSettings settings, JobProperties jobSettings) { _settings = settings; _backupJobSettings = jobSettings; Name = jobSettings.Name; HostingEnvironment.RegisterObject(this); }
public void RestoreDbBackupToSqlServer(ManagerSettings settings, string dbName, string packageFolderName, string databaseFileName) { string dbBackupFileLocalRepositoryPath = settings.LocalRepositoryPath + packageFolderName + databaseFileName; string dbBackupFolderFullPath = GetDbBackupFolderFullPath(settings); bool useSharedRestoreFolder = dbBackupFolderFullPath != settings.LocalRepositoryPath; string dbBackupFileRestoreFullPath = useSharedRestoreFolder ? dbBackupFolderFullPath + databaseFileName : dbBackupFileLocalRepositoryPath; if (useSharedRestoreFolder) { //Backup folder is not in local repository folder _logService.WriteLog($"Moving DB to Restore Folder ({dbBackupFileRestoreFullPath})"); if (File.Exists(dbBackupFileRestoreFullPath)) { File.Delete(dbBackupFileRestoreFullPath); } File.Move(dbBackupFileLocalRepositoryPath, dbBackupFileRestoreFullPath); } _logService.WriteLog($"Restoring DB from {dbBackupFileRestoreFullPath}"); string restoreInfo; RestoreDb(settings.DbConnectionString, settings.DatabaseName, dbBackupFileRestoreFullPath, out restoreInfo); _logService.WriteLog(restoreInfo); File.Delete(dbBackupFileRestoreFullPath); }
public static string ExecuteActionByQueryString(string queryString, ManagerSettings settings) { var actionService = ObjectFactory.Container.GetInstance <ActionService>(); NameValueCollection parms = HttpUtility.ParseQueryString(queryString); return(actionService.CreateActionResult(parms, settings)); }
public void Initialize() { if (CheckIfPortableMode(appSettingsFileName)) { appSettings = LoadSettings <AppSettings>(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, appSettingsFileName)); queueSettings = LoadSettings <QueueSettings>(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, queueSettingsFileName)); managerSettings = LoadSettings <ManagerSettings>(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, managerSettingsFileName)); } else { appSettings = LoadSettings <AppSettings>(Path.Combine(environmentService.AppSettingsPath, appSettingsFileName)); queueSettings = LoadSettings <QueueSettings>(Path.Combine(environmentService.AppSettingsPath, queueSettingsFileName)); managerSettings = LoadSettings <ManagerSettings>(Path.Combine(environmentService.AppSettingsPath, managerSettingsFileName)); } ShellService.Settings = appSettings; ShellService.ShowErrorAction = ShellViewModel.ShowError; ShellService.ShowDetailsViewAction = ShowDetailsView; ShellService.ShowQueueViewAction = ShowQueueView; ShellService.UpdateDetailsViewAction = UpdateDetailsView; ShellService.InitializeOAuthManager(); ManagerController.QueueManager = queueManager; ManagerController.ManagerSettings = managerSettings; ManagerController.BlogManagerFinishedLoading += OnBlogManagerFinishedLoading; Task managerControllerInit = ManagerController.Initialize(); QueueController.QueueSettings = queueSettings; QueueController.QueueManager = queueManager; QueueController.Initialize(); DetailsController.QueueManager = queueManager; DetailsController.Initialize(); CrawlerController.QueueManager = queueManager; CrawlerController.Initialize(); }
public static void ShouldBe(this ManagerSettings settings, ManagerSettings expected) { settings.BlockTag.ShouldBe(expected.BlockTag); settings.ManageOtherGrids.ShouldBe(expected.ManageOtherGrids); settings.AutoManageThisGrid.ShouldBe(expected.AutoManageThisGrid); settings.AutoManageOtherGrids.ShouldBe(expected.AutoManageOtherGrids); }
public void Initialize() { appSettings = LoadSettings <AppSettings>(appSettingsFileName); queueSettings = LoadSettings <QueueSettings>(queueSettingsFileName); managerSettings = LoadSettings <ManagerSettings>(managerSettingsFileName); ShellService.Settings = appSettings; ShellService.ShowErrorAction = ShellViewModel.ShowError; ShellService.ShowDetailsViewAction = ShowDetailsView; ShellService.ShowQueueViewAction = ShowQueueView; ShellService.InitializeOAuthManager(); ManagerController.QueueManager = queueManager; ManagerController.ManagerSettings = managerSettings; ManagerController.BlogManagerFinishedLoading += OnBlogManagerFinishedLoading; Task managerControllerInit = ManagerController.Initialize(); QueueController.QueueSettings = queueSettings; QueueController.QueueManager = queueManager; QueueController.Initialize(); DetailsController.QueueManager = queueManager; DetailsController.Initialize(); CrawlerController.QueueManager = queueManager; CrawlerController.Initialize(); }
public void OnStarting() => _settings = new ManagerSettings() { BlockTag = DefaultBlockTag, ManageOtherGrids = false, AutoManageThisGrid = false, AutoManageOtherGrids = false };
public ManagerService(IOptions <ManagerSettings> settings, IEventBus eventBus, ILogger <ManagerService> logger) { _settings = settings.Value; _eventBus = eventBus; _logger = logger; }
public IEnumerable<ICloudBlob> GetListOfBlobStorageItems(ManagerSettings settings, bool recursive = true) { CloudStorageAccount account = GetCloudStorageAccount(settings); CloudBlobClient blobClient = account.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference(settings.ContainerName); container.CreateIfNotExists(); var blobQuery = container.ListBlobs(null, recursive).OfType<ICloudBlob>().OrderByDescending(b => b.Properties.LastModified); return blobQuery ?? Enumerable.Empty<ICloudBlob>(); }
public void Initialize() { string savePath = _environmentService.AppSettingsPath; string logPath = Path.GetFullPath(Path.Combine(savePath, "..")); if (CheckIfPortableMode(AppSettingsFileName)) { savePath = AppDomain.CurrentDomain.BaseDirectory; logPath = savePath; } Logger.Initialize(logPath, TraceLevel.Verbose); _appSettings = LoadSettings <AppSettings>(Path.Combine(savePath, AppSettingsFileName)); InitializeCultures(_appSettings); if (AppSettings.Upgrade(_appSettings)) { SaveSettings(Path.Combine(GetAppDataPath(), AppSettingsFileName), _appSettings); } Logger.ChangeLogLevel((TraceLevel)Enum.Parse(typeof(TraceLevel), _appSettings.LogLevel)); Logger.Information(ApplicationInfo.ProductName + " start"); Logger.Information("AppPath: {0}", ApplicationInfo.ApplicationPath); Logger.Information("AppSettingsPath: {0}", _environmentService.AppSettingsPath); Logger.Information("LogFilename: {0}", Path.Combine(logPath, "TumblThree.log")); Logger.Information("Version: {0}", ApplicationInfo.Version); Logger.Information("IsLongPathSupported: {0}", ShellService.IsLongPathSupported); _queueSettings = LoadSettings <QueueSettings>(Path.Combine(savePath, QueueSettingsFileName)); _managerSettings = LoadSettings <ManagerSettings>(Path.Combine(savePath, ManagerSettingsFileName)); _cookieList = LoadSettings <List <Cookie> >(Path.Combine(savePath, CookiesFileName)); ShellService.Settings = _appSettings; ShellService.ShowErrorAction = ShellViewModel.ShowError; ShellService.ShowDetailsViewAction = ShowDetailsView; ShellService.ShowQueueViewAction = ShowQueueView; ShellService.UpdateDetailsViewAction = UpdateDetailsView; ShellService.SettingsUpdatedHandler += OnSettingsUpdated; ShellService.InitializeOAuthManager(); ManagerController.QueueManager = _queueManager; ManagerController.ManagerSettings = _managerSettings; ManagerController.BlogManagerFinishedLoadingLibrary += OnBlogManagerFinishedLoadingLibrary; ManagerController.FinishedCrawlingLastBlog += OnFinishedCrawlingLastBlog; QueueController.QueueSettings = _queueSettings; QueueController.QueueManager = _queueManager; DetailsController.QueueManager = _queueManager; CrawlerController.QueueManager = _queueManager; Task managerControllerInit = ManagerController.InitializeAsync(); QueueController.Initialize(); DetailsController.Initialize(); CrawlerController.Initialize(); _cookieService.SetUriCookie(_cookieList); }
// Update is called once per frame void Update() { //health.text = "HP: " + hp; if (onGround) { //rBody.velocity = Vector2.zero; if ((!Input.GetKey(ManagerSettings.getControls(player).moveLeft) && !Input.GetKey(ManagerSettings.getControls(player).moveRight)) || Input.GetKey(ManagerSettings.getControls(player).attack)) { anim.SetBool("WalkF", false); anim.SetBool("WalkB", false); anim.SetBool("Neutral", true); rBody.velocity = Vector2.zero; if (Input.GetKey(ManagerSettings.getControls(player).attack)) { anim.SetBool("Punching", true); attacking = true; } } if (Input.GetKeyUp(ManagerSettings.getControls(player).attack)) { anim.SetBool("Punching", false); attacking = false; } if (Input.GetKeyDown(ManagerSettings.getControls(player).jump) && !anim.GetBool("Punching")) { anim.SetTrigger("Jump"); jump(); } } else { anim.SetBool("Land", false); if (Input.GetKeyDown(ManagerSettings.getControls(player).attack)) { anim.SetBool("Punching", true); attacking = true; } if (Input.GetKeyUp(ManagerSettings.getControls(player).attack)) { anim.SetBool("Punching", false); attacking = false; } } if (Input.GetKeyDown(ManagerSettings.getControls(player).moveRight)) { moveRight(); } else if (Input.GetKeyDown(ManagerSettings.getControls(player).moveLeft)) { moveLeft(); } if (!isTargetInFront()) { flip(); } }
public string BackupLocal(ManagerSettings settings, string backupInfix) { string dbBackupFileName = _dbBackupService.BackupDbToLocalRepository(settings); string zipFileName = ZipAppDataFolder(settings.LocalRepositoryPath, settings.AppDataFolder); string backupFileName = CreateBackupPackage(settings.LocalRepositoryPath, dbBackupFileName, zipFileName, backupInfix); File.Delete(settings.LocalRepositoryPath + dbBackupFileName); File.Delete(settings.LocalRepositoryPath + zipFileName); return(backupFileName); }
public string DownloadPackage(ManagerSettings settings, string fileName) { string downloadPath = settings.LocalRepositoryPath + fileName.Replace("/", ""); CloudStorageAccount account = GetCloudStorageAccount(settings); CloudBlobClient blobClient = account.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference(settings.ContainerName); CloudBlob blob = container.GetBlobReference(fileName); blob.DownloadToFile(downloadPath, FileMode.CreateNew); return downloadPath; }
public string BackupAzure(ManagerSettings settings, string backupInfix, bool deleteLocalBackup = true) { var backupFileName = BackupLocal(settings, backupInfix); var uri = _blobStorageService.SendBackupPackage(settings, backupFileName); if (deleteLocalBackup) { File.Delete(settings.LocalRepositoryPath + backupFileName); } return(uri); }
public bool AddManagerSettings(ManagerSettings settings) { if (_managerContext.ManagerSettings.Any()) { return(false); } _managerContext.Add(settings); _managerContext.SaveChanges(); return(true); }
public Menu(TcpClient client, IRequests requests) { _consoleSystem = new ConsoleSystem(); _validation = new Validation(); _globalChatOption = new GlobalChatOption(client, requests, _consoleSystem); _privateChat = new PrivateChat(client, requests, _consoleSystem); _createGroupChat = new CreateGroupChat(client, requests, _consoleSystem); _enterGroupChat = new EnterGroupChat(client, requests, _consoleSystem); _managerSettings = new ManagerSettings(client, requests, _consoleSystem); _leaveGroupChat = new LeaveGroupChat(client, requests, _consoleSystem); _menuBuilderInt = new MenuBuilder <int>(_consoleSystem, _validation); _menuBuilderInt = new MenuBuilder <int>(_consoleSystem, _validation); }
public bool UpdateManagerSettings(ManagerSettings settings) { var settings_mod = _managerContext.ManagerSettings.First(); if (settings_mod == null) { return(false); } _managerContext.Update(settings_mod); _managerContext.SaveChanges(); return(true); }
public string SendBackupPackage(ManagerSettings settings, string backupFileName) { CloudStorageAccount account = GetCloudStorageAccount(settings); CloudBlobClient blobClient = account.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference(settings.ContainerName); container.CreateIfNotExists(); CloudBlockBlob blockBlob = container.GetBlockBlobReference(backupFileName); using (var fileStream = File.OpenRead($"{settings.LocalRepositoryPath}{backupFileName}")) { blockBlob.UploadFromStream(fileStream); } return blockBlob.Uri.ToString(); }
public void Initialize() { string savePath = _environmentService.AppSettingsPath; string logPath = Path.GetFullPath(Path.Combine(savePath, "..")); if (CheckIfPortableMode(AppSettingsFileName)) { savePath = AppDomain.CurrentDomain.BaseDirectory; logPath = savePath; } _appSettings = LoadSettings <AppSettings>(Path.Combine(savePath, AppSettingsFileName)); if (AppSettings.Upgrade(_appSettings)) { SaveSettings(Path.Combine(GetAppDataPath(), AppSettingsFileName), _appSettings); } Logger.Initialize(logPath, (System.Diagnostics.TraceLevel)Enum.Parse(typeof(System.Diagnostics.TraceLevel), _appSettings.LogLevel)); Logger.Information("IsLongPathSupported: {0}", ShellService.IsLongPathSupported); _queueSettings = LoadSettings <QueueSettings>(Path.Combine(savePath, QueueSettingsFileName)); _managerSettings = LoadSettings <ManagerSettings>(Path.Combine(savePath, ManagerSettingsFileName)); _cookieList = LoadSettings <List <Cookie> >(Path.Combine(savePath, CookiesFileName)); ShellService.Settings = _appSettings; ShellService.ShowErrorAction = ShellViewModel.ShowError; ShellService.ShowDetailsViewAction = ShowDetailsView; ShellService.ShowQueueViewAction = ShowQueueView; ShellService.UpdateDetailsViewAction = UpdateDetailsView; ShellService.SettingsUpdatedHandler += OnSettingsUpdated; ShellService.InitializeOAuthManager(); ManagerController.QueueManager = _queueManager; ManagerController.ManagerSettings = _managerSettings; ManagerController.BlogManagerFinishedLoadingLibrary += OnBlogManagerFinishedLoadingLibrary; QueueController.QueueSettings = _queueSettings; QueueController.QueueManager = _queueManager; DetailsController.QueueManager = _queueManager; CrawlerController.QueueManager = _queueManager; Task managerControllerInit = ManagerController.InitializeAsync(); QueueController.Initialize(); DetailsController.Initialize(); CrawlerController.Initialize(); _cookieService.SetUriCookie(_cookieList); }
public void Settings_Always_SavesValue(string blockTag, bool manageOtherGrids, bool autoManageThisGrid, bool autoManageOtherGrids) { var uut = new ManagerSettingsProvider(); var settings = new ManagerSettings() { BlockTag = blockTag, ManageOtherGrids = manageOtherGrids, AutoManageThisGrid = autoManageThisGrid, AutoManageOtherGrids = autoManageOtherGrids }; uut.Settings = settings; uut.Settings.ShouldBe(settings); }
public void SetDbOwner(ManagerSettings settings, string dbName) { if (string.IsNullOrEmpty(settings.DatabaseOwner)) { return; } Server server = new Server(new ServerConnection(new SqlConnection(settings.DbConnectionString))); Database database = server.Databases[dbName]; try { database.SetOwner(settings.DatabaseOwner, true); database.Refresh(); } catch (SmoException) { _logService.WriteLog($"User ({settings.DatabaseOwner}) does not exists in SQL Server!"); } }
public string[] CleanAzure(ManagerSettings settings, string backupInfix, int daysOld, bool simulate = false) { DateTime minAge = DateTime.UtcNow.AddDays(0 - daysOld); var deletedItems = GetListOfBlobStorageItems(settings) .Where(b => b.Name.Contains(backupInfix) && b.Properties.LastModified < minAge) .ToArray(); if (!simulate) { foreach (var b in deletedItems) { b.Delete(DeleteSnapshotsOption.IncludeSnapshots); } } return deletedItems.Select(b => b.Name).ToArray(); }
public string BackupDbToLocalRepository(ManagerSettings settings) { string infoMessage; string dbBackupFolderFullPath = GetDbBackupFolderFullPath(settings); string dbBackupFileName = GetDbBackupFileName(settings.DatabaseName); string dbBackupFileFullPath = dbBackupFolderFullPath + dbBackupFileName; _logService.WriteLog($"Backing up DB to {dbBackupFileFullPath}"); BackupDb(settings.DbConnectionString, settings.DatabaseName, dbBackupFileFullPath, out infoMessage); _logService.WriteLog(infoMessage); if (dbBackupFolderFullPath != settings.LocalRepositoryPath) { string dbBackupFileLocalRepositoryPath = settings.LocalRepositoryPath + dbBackupFileName; _logService.WriteLog($"Moving DB to LocalRepositoryPath ({dbBackupFileLocalRepositoryPath})"); File.Move(dbBackupFileFullPath, dbBackupFileLocalRepositoryPath); } return(dbBackupFileName); }
public void OnCompleted_Always_DoesNothing(string blockTag, bool manageOtherGrids, bool autoManageThisGrid, bool autoManageOtherGrids) { var uut = new ManagerSettingsProvider(); var settings = new ManagerSettings() { BlockTag = blockTag, ManageOtherGrids = manageOtherGrids, AutoManageThisGrid = autoManageThisGrid, AutoManageOtherGrids = autoManageOtherGrids }; uut.Settings = settings; uut.OnCompleted(); uut.Settings.ShouldBe(settings); }
public void RestoreLocal(ManagerSettings settings, string packateZipFile, bool iisreset = true, string siteName = null) { string backupFolderPath = ExtractPackage(settings.LocalRepositoryPath, packateZipFile); var files = Directory.GetFiles(backupFolderPath).Select(s => s?.Replace(backupFolderPath, "")).ToList(); string databaseFile = files.FirstOrDefault(f => f.EndsWith(".bak")); string appDataZipFile = files.FirstOrDefault(f => f.EndsWith(".zip")); string packageFolderName = backupFolderPath.Replace(settings.LocalRepositoryPath, ""); _logService.WriteLog($"Restoring with settins: localRepositoryPath={settings.LocalRepositoryPath}, dbSharedBackupFolder={settings.DbSharedBackupFolder}, packageFolderName={packageFolderName}, databaseFile={databaseFile}, appDataZipFile={appDataZipFile}"); _dbBackupService.RestoreDbBackupToSqlServer(settings, settings.DatabaseName, packageFolderName, databaseFile); RestoreAppData(settings.LocalRepositoryPath, packageFolderName, appDataZipFile, settings.AppDataFolder); _dbBackupService.SetDbOwner(settings, settings.DatabaseName); _logService.WriteLog($"Set DB ({settings.DatabaseName}) Owner ({settings.DatabaseOwner})"); Directory.Delete(backupFolderPath, true); if (iisreset) { RestartIisSite(siteName); } }
public void Initialize() { string savePath = environmentService.AppSettingsPath; if (CheckIfPortableMode(appSettingsFileName)) { savePath = AppDomain.CurrentDomain.BaseDirectory; } appSettings = LoadSettings <AppSettings>(Path.Combine(savePath, appSettingsFileName)); queueSettings = LoadSettings <QueueSettings>(Path.Combine(savePath, queueSettingsFileName)); managerSettings = LoadSettings <ManagerSettings>(Path.Combine(savePath, managerSettingsFileName)); cookieList = LoadSettings <List <Cookie> >(Path.Combine(savePath, cookiesFileName)); ShellService.Settings = appSettings; ShellService.ShowErrorAction = ShellViewModel.ShowError; ShellService.ShowDetailsViewAction = ShowDetailsView; ShellService.ShowQueueViewAction = ShowQueueView; ShellService.UpdateDetailsViewAction = UpdateDetailsView; ShellService.SettingsUpdatedHandler += OnSettingsUpdated; ShellService.InitializeOAuthManager(); ManagerController.QueueManager = queueManager; ManagerController.ManagerSettings = managerSettings; ManagerController.BlogManagerFinishedLoadingLibrary += OnBlogManagerFinishedLoadingLibrary; QueueController.QueueSettings = queueSettings; QueueController.QueueManager = queueManager; DetailsController.QueueManager = queueManager; CrawlerController.QueueManager = queueManager; Task managerControllerInit = ManagerController.InitializeAsync(); QueueController.Initialize(); DetailsController.Initialize(); CrawlerController.Initialize(); cookieService.SetUriCookie(cookieList); }
public static CloudStorageAccount GetCloudStorageAccount(ManagerSettings settings) { return GetCloudStorageAccount(settings.BlobStorageConnectionString); }
public SNMPManagerService(ManagerSettings managerSettings) { _managerSettings = managerSettings; }
public UserAddressTest() { _managerSettings = new ManagerSettings(); }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new ManagerSettings(); }
public void Configure(ManagerSettings settings) { _managerSettings = settings; }