Пример #1
0
        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;
        }
Пример #2
0
        public LevelUpUnitCommandSystem(IDatabaseManager dbManager)
            : base(Aspect.All(typeof(Command), 
									                                                   typeof(TimeStamp), 
									                                                   typeof(LevelUpUnitCommand),
									                                                   typeof(ProcessCommand)))
        {
            DBManager = dbManager;
        }
Пример #3
0
        public DbSelectViewModel(IDatabaseManager manager)
        {
            if (manager == null)
                throw new ArgumentNullException("manager");

            _manager = manager;
            _databases = new BindableCollection<DbSelectItemViewModel>();
        }
Пример #4
0
 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();
        }
Пример #6
0
        public ProjectManager(IDatabaseManager db)
        {
            projects = new Dictionary<Guid, Project>();
            database = db;
            databaseModified = false;

            LoadProjectsFromDatabase();
            StartTimer();
        }
Пример #7
0
        public AlarmsManager(IDatabaseManager databaseManager,
            IGeofenceManager geofenceManager,
            ILogService logService)
        {
            _logService = logService;
            _databaseManager = databaseManager;
            _geofenceManager = geofenceManager;

            _databaseManager.CreateTable<AlarmItem>();
        }
Пример #8
0
 public BackupManager(IRepositoryManager repositoryManager,
     IBackupService backupService,
     IMvxFileStore fileStore,
     IDatabaseManager databaseManager)
 {
     this.repositoryManager = repositoryManager;
     this.backupService = backupService;
     this.fileStore = fileStore;
     this.databaseManager = databaseManager;
 }
Пример #9
0
        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);
        }
Пример #10
0
 public static IDatabaseManager GetInstance()
 {
     lock (instanceMonitor)
     {
         if (instance == null)
         {
             instance = new SQLiteManager();
         }
     }
     return instance;
 }
Пример #11
0
 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;
              });
        }
Пример #13
0
        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);
        }
Пример #14
0
        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();
            });
        }
Пример #15
0
 public AttackSystem(IDatabaseManager dbManager)
     : base(Aspect.All(typeof(Target), typeof(Position), typeof(Attack), typeof(Unit)))
 {
     _dbManager = dbManager;
 }
Пример #16
0
 public ChangePayRunInvoiceStatusUseCase(IDatabaseManager dbManager, IPayRunGateway payRunGateway, IPayRunInvoiceGateway payRunInvoiceGateway)
 {
     _dbManager            = dbManager;
     _payRunGateway        = payRunGateway;
     _payRunInvoiceGateway = payRunInvoiceGateway;
 }
Пример #17
0
 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();
 }
Пример #18
0
        public UnitInitSystem(IDatabaseManager dbManager)
            : base(Aspect.All(typeof(Unit)).
		                               							GetExclude(typeof(UnitAI)))
        {
            DBManager = dbManager;
        }
Пример #19
0
        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();
        }
Пример #20
0
        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)
 {
 }
Пример #24
0
 public CreateDatabaseViewModel(IDatabaseManager<SqlServerDatabase> databaseManager)
 {
     this.databaseManager = databaseManager;
       CreateDatabase = new RelayCommand(createDatabase, () => { return (!string.IsNullOrWhiteSpace(DatabaseName)); });
 }
Пример #25
0
 public MessageManager(IDatabaseManager databaseManager, CrashManager crashManager)
 {
     _databaseManager = databaseManager;
     _crashManager = crashManager;
 }
Пример #26
0
        public void LogoutUser(long chatId)
        {
            IDatabaseManager databaseManager = ModulesManager.GetModulesManager().GetDatabaseManager();

            databaseManager.LogoutUser(chatId);
        }
Пример #27
0
        public bool LoginUser(long chatId, string password)
        {
            IDatabaseManager databaseManager = ModulesManager.GetModulesManager().GetDatabaseManager();

            return(databaseManager.LoginUser(chatId, password));
        }
Пример #28
0
 public InstallationController(IConfigurationRoot config, IInstallationManager installationManager, IDatabaseManager databaseManager, ILocalizationManager localizationManager)
 {
     _config = config;
     _installationManager = installationManager;
     _databaseManager     = databaseManager;
     _localizationManager = localizationManager;
 }
Пример #29
0
 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)
 {
 }
Пример #31
0
 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;
 }
Пример #33
0
 /// <summary>
 ///     Creates a AccountRepository Object
 /// </summary>
 /// <param name="dbManager">Instanced <see cref="IDatabaseManager"/> data Access</param>
 public AccountRepository(IDatabaseManager dbManager)
 {
     this.dbManager = dbManager;
 }
Пример #34
0
        /// <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);
            }
        }
Пример #35
0
    public BlogRepository(ISettings settings, ILogger logger, ICache cache, IConnectionFactory connectionFactory, IDatabaseManager databaseManager)
      : base(settings, logger, cache, connectionFactory, databaseManager)
    {

    }
Пример #36
0
        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));
            });
        }
Пример #37
0
 public Datas()
 {
     db = new DatabaseManager();
 }
Пример #38
0
 public ITemplateService GetService(IDatabaseManager databaseManager, IFactoriesManager factoriesManager)
 {
     return(new TemplatesService(databaseManager, factoriesManager));
 }
 public GameKingServersProvider(IDatabaseManager DatabaseManager)
     : base(DatabaseManager, Server.ServerType.GDMO)
 {
 }
Пример #40
0
 public BagTemplatesSystem(IDatabaseManager dbManager)
     : base(Aspect.All(typeof(BagTemplates)).GetExclude(typeof(Unit)))
 {
     DBMagager = dbManager;
 }
Пример #41
0
 public AccountDataAccess(IDatabaseManager dbManager)
 {
     this.dbManager = dbManager;
 }
Пример #42
0
 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;
 }