public ExecuteRecipeAction( IOrchardServices orchardServices, ISetupService setupService, ShellSettings shellSettings, IEnumerable<IRecipeExecutionStep> recipeExecutionSteps, IRecipeParser recipeParser, IRecipeExecutor recipeExecutor, IDatabaseManager databaseManager, ISweepGenerator sweepGenerator, IRecipeStepQueue recipeStepQueue, IRepository<RecipeStepResultRecord> recipeStepResultRepository) { _orchardServices = orchardServices; _setupService = setupService; _shellSettings = shellSettings; _recipeExecutionSteps = recipeExecutionSteps; _recipeParser = recipeParser; _recipeExecutor = recipeExecutor; _databaseManager = databaseManager; _sweepGenerator = sweepGenerator; _recipeStepQueue = recipeStepQueue; _recipeStepResultRepository = recipeStepResultRepository; RecipeExecutionTimeout = 600; }
public LevelUpUnitCommandSystem(IDatabaseManager dbManager) : base(Aspect.All(typeof(Command), typeof(TimeStamp), typeof(LevelUpUnitCommand), typeof(ProcessCommand))) { DBManager = dbManager; }
public DbSelectViewModel(IDatabaseManager manager) { if (manager == null) throw new ArgumentNullException("manager"); _manager = manager; _databases = new BindableCollection<DbSelectItemViewModel>(); }
public ActionLogic(IActionRegistry actionRegistry, Func<IKernel> kernel, IDatabaseManager databaseManager, INHibernateConfiguration nHibernateConfiguration, ILog log) { _actionRegistry = actionRegistry; _kernel = kernel; _databaseManager = databaseManager; _nHibernateConfiguration = nHibernateConfiguration; _log = log; }
private DataBaseService() { logger.Info("New database service instance initiated."); dbManager = SQLiteManager.GetInstance(); InitializeDbScheme(); InitializeDbContent(); }
public ProjectManager(IDatabaseManager db) { projects = new Dictionary<Guid, Project>(); database = db; databaseModified = false; LoadProjectsFromDatabase(); StartTimer(); }
public AlarmsManager(IDatabaseManager databaseManager, IGeofenceManager geofenceManager, ILogService logService) { _logService = logService; _databaseManager = databaseManager; _geofenceManager = geofenceManager; _databaseManager.CreateTable<AlarmItem>(); }
public BackupManager(IRepositoryManager repositoryManager, IBackupService backupService, IMvxFileStore fileStore, IDatabaseManager databaseManager) { this.repositoryManager = repositoryManager; this.backupService = backupService; this.fileStore = fileStore; this.databaseManager = databaseManager; }
public DatabasesViewModel(IDatabaseManager<SqlServerDatabase> databaseManager) { this.databaseManager = databaseManager; SelectDatabase = new RelayCommand<SqlServerDatabase>((database) => { var databaseSelected = new Events.DatabaseSelected(database); Messenger.Default.Send<Events.DatabaseSelected>(databaseSelected); }); Databases = new ObservableCollection<SqlServerDatabase>(databaseManager.GetAllDatabases()); Messenger.Default.Register<Events.DatabaseCreated>(this, databaseCreatedEventHandler); }
public static IDatabaseManager GetInstance() { lock (instanceMonitor) { if (instance == null) { instance = new SQLiteManager(); } } return instance; }
public BackupManager(IBackupService backupService, IMvxFileStore fileStore, IDatabaseManager databaseManager, ISettingsManager settingsManager, IPaymentRepository paymentRepository, IConnectivity connectivity) { this.backupService = backupService; this.fileStore = fileStore; this.databaseManager = databaseManager; this.settingsManager = settingsManager; this.paymentRepository = paymentRepository; this.connectivity = connectivity; }
public CreateDatabaseTableViewModel(IDatabaseManager<SqlServerDatabase> databaseManager) { this.databaseManager = databaseManager; if (!IsInDesignMode) { DatabaseColumns = new ObservableCollection<SqlServerTableColumn>(); } else { DatabaseColumns = new ObservableCollection<SqlServerTableColumn> { new SqlServerTableColumn { Name = "ID", Type = "int" }, new SqlServerTableColumn { Name = "FirstName", Type = "string", Length = 255 }, new SqlServerTableColumn { Name = "LastName", Type = "string", Length = 255 }, new SqlServerTableColumn { Name = "State", Type = "string", Length = 2 }, new SqlServerTableColumn { Name = "Description", Type = "string", Length = int.MaxValue } }; } AddColumn = new RelayCommand(() => DatabaseColumns.Add(new SqlServerTableColumn())); RemoveColumn = new RelayCommand(() => { if (SelectedColumn == null) { return; } DatabaseColumns.Remove(SelectedColumn); }, () => SelectedColumn != null); CreateDatabaseTable = new RelayCommand(createDatabaseTable, () => !string.IsNullOrWhiteSpace(TableName)); Messenger.Default.Register<Events.DatabaseSelected>(this, selected => { SelectedDatabase = selected.Database; }); }
public DatabaseTablesViewModel(IDatabaseManager<SqlServerDatabase> databaseManager) { this.databaseManager = databaseManager; CreatingNewTable = false; if (!IsInDesignMode) { Tables = new ObservableCollection<IDatabaseTable>(); } else { Tables = new ObservableCollection<IDatabaseTable> { new SqlServerDatabaseTable(new DataTable("Table 1")) }; } NewTable = new RelayCommand(addNewTable, () => { return (SelectedDatabase != null); }); CancelCreateNewTable = new RelayCommand(cancelCreateNewTable, () => { return (CreatingNewTable); }); Messenger.Default.Register<Events.DatabaseSelected>(this, databaseSelectedEventHandler); Messenger.Default.Register<Events.DatabaseTableCreated>(this, databaseTableCreatedEventHandler); }
public MessagesViewModel(IDatabaseManager databaseManager, IMessageManager messageManager) { _messageManager = messageManager; Messages = databaseManager.GetMessages().CreateDerivedCollection( msg => new MessageItemViewModel(msg), x => true, (x, y) => x.Message.CompareTo(y.Message), _messagesRead ); databaseManager.GetMessages().CountChanged .StartWith(0) .Select(_ => Messages.Count == 0) .ToProperty(this, x => x.IsEmpty, out _isEmpty); ClearAll.Subscribe(_ => { _messageManager.ClearAll(); }); }
public AttackSystem(IDatabaseManager dbManager) : base(Aspect.All(typeof(Target), typeof(Position), typeof(Attack), typeof(Unit))) { _dbManager = dbManager; }
public ChangePayRunInvoiceStatusUseCase(IDatabaseManager dbManager, IPayRunGateway payRunGateway, IPayRunInvoiceGateway payRunInvoiceGateway) { _dbManager = dbManager; _payRunGateway = payRunGateway; _payRunInvoiceGateway = payRunInvoiceGateway; }
public AuthManager(IHttpContextAccessor context, ICacheManager cacheManager, ISettingsManager settingsManager, IDatabaseManager databaseManager) { _context = context; _principal = context.HttpContext.User; _cacheManager = cacheManager; _settingsManager = settingsManager; _databaseManager = databaseManager; _permissions = _settingsManager.GetPermissions(); }
public UnitInitSystem(IDatabaseManager dbManager) : base(Aspect.All(typeof(Unit)). GetExclude(typeof(UnitAI))) { DBManager = dbManager; }
public GameManager(IMenuManager menuManager, IVpdbClient vpdbClient, ISettingsManager settingsManager, IDownloadManager downloadManager, IDatabaseManager databaseManager, IVersionManager versionManager, IPlatformManager platformManager, IMessageManager messageManager, IRealtimeManager realtimeManager, IVisualPinballManager visualPinballManager, IThreadManager threadManager, ILogger logger) { _menuManager = menuManager; _vpdbClient = vpdbClient; _settingsManager = settingsManager; _downloadManager = downloadManager; _databaseManager = databaseManager; _versionManager = versionManager; _platformManager = platformManager; _messageManager = messageManager; _realtimeManager = realtimeManager; _visualPinballManager = visualPinballManager; _threadManager = threadManager; _logger = logger; // setup game change listener once all games are fetched. _menuManager.Initialized.Subscribe(_ => SetupGameChanges()); // update releases from VPDB on the first run, but delay it a bit so it // doesn't do all that shit at the same time! _settingsManager.ApiAuthenticated .Where(user => user != null) .Take(1) .Delay(TimeSpan.FromSeconds(2)) .Subscribe(_ => UpdateReleaseData()); // subscribe to downloaded releases _downloadManager.WhenReleaseDownloaded.Subscribe(OnReleaseDownloaded); // link games if new games are added Games.Changed.Subscribe(_ => CheckGameLinks()); // setup handlers for table file changes _menuManager.TableFileChanged.Subscribe(OnTableFileChanged); _menuManager.TableFileRemoved.Subscribe(OnTableFileRemoved); // when game is linked or unlinked, update profile with channel info IDisposable gameLinked = null; Games.Changed.Subscribe(_ => { gameLinked?.Dispose(); gameLinked = Games .Select(g => g.Changed.Where(x => x.PropertyName == "ReleaseId")) .Merge() .Subscribe(__ => UpdateChannelConfig()); }); // setup pusher messages SetupRealtime(); }
public static async Task ExportSiteToSiteTemplateAsync(IPathManager pathManager, IDatabaseManager databaseManager, CacheUtils caching, Site site, string siteTemplateDir) { var exportObject = new ExportObject(pathManager, databaseManager, caching, site); var siteTemplatePath = pathManager.GetSiteTemplatesPath(siteTemplateDir); //导出模板 var templateFilePath = pathManager.GetSiteTemplateMetadataPath(siteTemplatePath, DirectoryUtils.SiteFiles.SiteTemplates.FileTemplate); await exportObject.ExportTemplatesAsync(templateFilePath); //导出辅助表及样式 var tableDirectoryPath = pathManager.GetSiteTemplateMetadataPath(siteTemplatePath, DirectoryUtils.SiteFiles.SiteTemplates.Table); await exportObject.ExportTablesAndStylesAsync(tableDirectoryPath); //导出站点属性以及站点属性表单 var configurationFilePath = pathManager.GetSiteTemplateMetadataPath(siteTemplatePath, DirectoryUtils.SiteFiles.SiteTemplates.FileConfiguration); await exportObject.ExportConfigurationAsync(configurationFilePath); //导出关联字段 var relatedFieldDirectoryPath = pathManager.GetSiteTemplateMetadataPath(siteTemplatePath, DirectoryUtils.SiteFiles.SiteTemplates.RelatedField); await exportObject.ExportRelatedFieldAsync(relatedFieldDirectoryPath); }
public KoreaIMBCServersProvider(IDatabaseManager DatabaseManager) : base(DatabaseManager, Server.ServerType.KDMO_IMBC) { }
public EducationRepository(IDatabaseManager databaseManager) { _manager = databaseManager; }
public KoreaWebProvider(IDatabaseManager DatabaseManager, ILogManager logManager) : base(DatabaseManager, logManager) { }
public CreateDatabaseViewModel(IDatabaseManager<SqlServerDatabase> databaseManager) { this.databaseManager = databaseManager; CreateDatabase = new RelayCommand(createDatabase, () => { return (!string.IsNullOrWhiteSpace(DatabaseName)); }); }
public MessageManager(IDatabaseManager databaseManager, CrashManager crashManager) { _databaseManager = databaseManager; _crashManager = crashManager; }
public void LogoutUser(long chatId) { IDatabaseManager databaseManager = ModulesManager.GetModulesManager().GetDatabaseManager(); databaseManager.LogoutUser(chatId); }
public bool LoginUser(long chatId, string password) { IDatabaseManager databaseManager = ModulesManager.GetModulesManager().GetDatabaseManager(); return(databaseManager.LoginUser(chatId, password)); }
public InstallationController(IConfigurationRoot config, IInstallationManager installationManager, IDatabaseManager databaseManager, ILocalizationManager localizationManager) { _config = config; _installationManager = installationManager; _databaseManager = databaseManager; _localizationManager = localizationManager; }
public ContentsController(IAuthManager authManager, ICreateManager createManager, IParseManager parseManager, IDatabaseManager databaseManager, IPathManager pathManager, IAccessTokenRepository accessTokenRepository, ISiteRepository siteRepository, IChannelRepository channelRepository, IContentRepository contentRepository, IContentCheckRepository contentCheckRepository) { _authManager = authManager; _createManager = createManager; _parseManager = parseManager; _databaseManager = databaseManager; _pathManager = pathManager; _accessTokenRepository = accessTokenRepository; _siteRepository = siteRepository; _channelRepository = channelRepository; _contentRepository = contentRepository; _contentCheckRepository = contentCheckRepository; }
public AeriaServersProvider(IDatabaseManager DatabaseManager) : base(DatabaseManager, Server.ServerType.ADMO) { }
public StlDataManager(IDatabaseManager databaseManager) { _databaseManager = databaseManager; }
/// <summary> /// Creates a CategoryRepository Object /// </summary> /// <param name="dbManager">Instanced <see cref="IDatabaseManager"/> data Access</param> public CategoryRepository(IDatabaseManager dbManager) { this.dbManager = dbManager; }
/// <summary> /// Creates a AccountRepository Object /// </summary> /// <param name="dbManager">Instanced <see cref="IDatabaseManager"/> data Access</param> public AccountRepository(IDatabaseManager dbManager) { this.dbManager = dbManager; }
/// <summary> /// Main Void, Initializes the Emulator. /// </summary> internal static void Initialize() { Console.Title = "Yupi Emulator | Starting [...]"; YupiServerStartDateTime = DateTime.Now; YupiServerTextEncoding = Encoding.Default; MutedUsersByFilter = new Dictionary<uint, uint>(); ChatEmotions.Initialize(); CultureInfo = CultureInfo.CreateSpecificCulture("en-GB"); YupiRootDirectory = Directory.GetParent(Directory.GetParent(Environment.CurrentDirectory).FullName).FullName; YupiVariablesDirectory = Path.Combine(YupiRootDirectory, "Variables"); try { ServerConfigurationSettings.Load(Path.Combine(YupiVariablesDirectory, "Settings/main.ini")); ServerConfigurationSettings.Load(Path.Combine(YupiVariablesDirectory, "Settings/Welcome/settings.ini"), true); if (uint.Parse(ServerConfigurationSettings.Data["db.pool.maxsize"]) > MaxRecommendedMySqlConnections) YupiWriterManager.WriteLine("MySQL Max Conn is High!, Recommended Value: " + MaxRecommendedMySqlConnections, "Yupi.Data", ConsoleColor.DarkYellow); MySqlConnectionStringBuilder mySqlConnectionStringBuilder = new MySqlConnectionStringBuilder { Server = ServerConfigurationSettings.Data["db.hostname"], Port = uint.Parse(ServerConfigurationSettings.Data["db.port"]), UserID = ServerConfigurationSettings.Data["db.username"], Password = ServerConfigurationSettings.Data["db.password"], Database = ServerConfigurationSettings.Data["db.name"], MinimumPoolSize = uint.Parse(ServerConfigurationSettings.Data["db.pool.minsize"]), MaximumPoolSize = uint.Parse(ServerConfigurationSettings.Data["db.pool.maxsize"]), Pooling = true, AllowZeroDateTime = true, ConvertZeroDateTime = true, DefaultCommandTimeout = 300, ConnectionTimeout = 10 }; YupiDatabaseManager = new BasicDatabaseManager(mySqlConnectionStringBuilder); using (IQueryAdapter queryReactor = GetDatabaseManager().GetQueryReactor()) { DatabaseSettings = new ServerDatabaseSettings(queryReactor); PetCommandHandler.Init(queryReactor); PetLocale.Init(queryReactor); OfflineMessages = new Dictionary<uint, List<OfflineMessage>>(); OfflineMessage.InitOfflineMessages(queryReactor); } YupiLogManager.Init(MethodBase.GetCurrentMethod().DeclaringType); ConsoleCleanTimeInterval = int.Parse(ServerConfigurationSettings.Data["console.clear.time"]); ConsoleTimerOn = bool.Parse(ServerConfigurationSettings.Data["console.clear.enabled"]); FriendRequestLimit = (uint) int.Parse(ServerConfigurationSettings.Data["client.maxrequests"]); LibraryParser.Incoming = new Dictionary<int, LibraryParser.StaticRequestHandler>(); LibraryParser.Library = new Dictionary<string, string>(); LibraryParser.Outgoing = new Dictionary<string, int>(); LibraryParser.Config = new Dictionary<string, string>(); LibraryParser.ReleaseName = ServerConfigurationSettings.Data["client.build"]; LibraryParser.RegisterLibrary(); LibraryParser.RegisterOutgoing(); LibraryParser.RegisterIncoming(); LibraryParser.RegisterConfig(); Plugins = new Dictionary<string, IPlugin>(); ICollection<IPlugin> plugins = LoadPlugins(); if (plugins != null) { foreach (IPlugin item in plugins.Where(item => item != null)) { Plugins.Add(item.PluginName, item); YupiWriterManager.WriteLine("Loaded Plugin: " + item.PluginName + " ServerVersion: " + item.PluginVersion, "Yupi.Plugins", ConsoleColor.DarkBlue); } } ServerExtraSettings.RunExtraSettings(); FurnitureDataManager.SetCache(); CrossDomainSettings.Set(); GameServer = new HabboHotel(int.Parse(ServerConfigurationSettings.Data["game.tcp.conlimit"])); GameServer.ContinueLoading(); FurnitureDataManager.Clear(); if (ServerConfigurationSettings.Data.ContainsKey("server.lang")) ServerLanguage = ServerConfigurationSettings.Data["server.lang"]; ServerLanguageVariables = new ServerLanguageSettings(ServerLanguage); YupiWriterManager.WriteLine("Loaded " + ServerLanguageVariables.Count() + " Languages Vars", "Yupi.Boot"); if (plugins != null) { foreach (IPlugin plugin in plugins) plugin?.message_void(); } if (ConsoleTimerOn) YupiWriterManager.WriteLine("Console Clear ConsoleRefreshTimer is Enabled, with " + ConsoleCleanTimeInterval + " Seconds.", "Yupi.Boot"); ClientMessageFactory.Init(); YupiUserConnectionManager = new ConnectionHandler(int.Parse(ServerConfigurationSettings.Data["game.tcp.port"]), int.Parse(ServerConfigurationSettings.Data["game.tcp.conlimit"]), int.Parse(ServerConfigurationSettings.Data["game.tcp.conperip"]), ServerConfigurationSettings.Data["game.tcp.antiddos"].ToLower() == "true", ServerConfigurationSettings.Data["game.tcp.enablenagles"].ToLower() == "true"); YupiWriterManager.WriteLine("Server Started at Port " + ServerConfigurationSettings.Data["game.tcp.port"] + " and Address " + ServerConfigurationSettings.Data["game.tcp.bindip"], "Yupi.Boot"); if (LibraryParser.Config["Crypto.Enabled"] == "true") { Handler.Initialize(LibraryParser.Config["Crypto.RSA.N"], LibraryParser.Config["Crypto.RSA.D"], LibraryParser.Config["Crypto.RSA.E"]); YupiWriterManager.WriteLine("Started RSA crypto service", "Yupi.Crypto"); } else YupiWriterManager.WriteLine("The encryption system is disabled.", "Yupi.Crypto", ConsoleColor.DarkYellow); LibraryParser.Initialize(); if (ConsoleTimerOn) { ConsoleRefreshTimer = new Timer {Interval = ConsoleCleanTimeInterval}; ConsoleRefreshTimer.Elapsed += ConsoleRefreshTimerElapsed; ConsoleRefreshTimer.Start(); } if (ServerConfigurationSettings.Data.ContainsKey("game.multithread.enabled")) SeparatedTasksInMainLoops = ServerConfigurationSettings.Data["game.multithread.enabled"] == "true"; if (ServerConfigurationSettings.Data.ContainsKey("client.multithread.enabled")) SeparatedTasksInGameClientManager = ServerConfigurationSettings.Data["client.multithread.enabled"] == "true"; if (ServerConfigurationSettings.Data.ContainsKey("debug.packet")) PacketDebugMode = ServerConfigurationSettings.Data["debug.packet"] == "true"; YupiWriterManager.WriteLine("Yupi Emulator ready.", "Yupi.Boot"); IsLive = true; } catch (Exception e) { YupiWriterManager.WriteLine("Error When Starting Yupi Environment!" + Environment.NewLine + e.Message, "Yupi.Boot", ConsoleColor.Red); YupiWriterManager.WriteLine("Please press Y to get more details or press other Key to Exit", "Yupi.Boot", ConsoleColor.Red); ConsoleKeyInfo key = Console.ReadKey(); if (key.Key == ConsoleKey.Y) { Console.WriteLine(); YupiWriterManager.WriteLine( Environment.NewLine + "[Message] Error Details: " + Environment.NewLine + e.StackTrace + Environment.NewLine + e.InnerException + Environment.NewLine + e.TargetSite + Environment.NewLine + "[Message] Press Any Key To Exit", "Yupi.Boot", ConsoleColor.Red); Console.ReadKey(); } Environment.Exit(1); } }
public BlogRepository(ISettings settings, ILogger logger, ICache cache, IConnectionFactory connectionFactory, IDatabaseManager databaseManager) : base(settings, logger, cache, connectionFactory, databaseManager) { }
public DownloadManager(IPlatformManager platformManager, IJobManager jobManager, IVpdbClient vpdbClient, ISettingsManager settingsManager, IMessageManager messageManager, IDatabaseManager databaseManager, ILogger logger, CrashManager crashManager) { _platformManager = platformManager; _jobManager = jobManager; _vpdbClient = vpdbClient; _settingsManager = settingsManager; _messageManager = messageManager; _databaseManager = databaseManager; _logger = logger; _crashManager = crashManager; // setup download callbacks jobManager.WhenDownloaded.Subscribe(OnDownloadCompleted); // setup flavor matchers as soon as settings are available. _settingsManager.Settings.WhenAny( s => s.DownloadOrientation, s => s.DownloadOrientationFallback, s => s.DownloadLighting, s => s.DownloadLightingFallback, (a, b, c, d) => Unit.Default).Subscribe(_ => { _logger.Info("Setting up flavor matchers."); _flavorMatchers.Clear(); _flavorMatchers.Add(new OrientationMatcher(_settingsManager.Settings)); _flavorMatchers.Add(new LightingMatcher(_settingsManager.Settings)); }); }
public Datas() { db = new DatabaseManager(); }
public ITemplateService GetService(IDatabaseManager databaseManager, IFactoriesManager factoriesManager) { return(new TemplatesService(databaseManager, factoriesManager)); }
public GameKingServersProvider(IDatabaseManager DatabaseManager) : base(DatabaseManager, Server.ServerType.GDMO) { }
public BagTemplatesSystem(IDatabaseManager dbManager) : base(Aspect.All(typeof(BagTemplates)).GetExclude(typeof(Unit))) { DBMagager = dbManager; }
public AccountDataAccess(IDatabaseManager dbManager) { this.dbManager = dbManager; }
public PerkTemplateSystem(IDatabaseManager dbManager) : base(Aspect.All(typeof(Unit), typeof(PerkTemplate))) { DBMagager = dbManager; }
public ContentsLayerViewController(IAuthManager authManager, IPathManager pathManager, IDatabaseManager databaseManager, ISiteRepository siteRepository, IChannelRepository channelRepository, IContentRepository contentRepository, IContentGroupRepository contentGroupRepository, IContentTagRepository contentTagRepository, ITableStyleRepository tableStyleRepository) { _authManager = authManager; _pathManager = pathManager; _databaseManager = databaseManager; _siteRepository = siteRepository; _channelRepository = channelRepository; _contentRepository = contentRepository; _contentGroupRepository = contentGroupRepository; _contentTagRepository = contentTagRepository; _tableStyleRepository = tableStyleRepository; }