Пример #1
0
 public GameCreateOptions(string gameName,
                          RoomCacheBase roomCache,
                          IPluginManager pluginManager,
                          int maxEmptyRoomTtl = 0, IGameStateFactory gameStateFactory = null)
     : this()
 {
     this.logMessagesCounter      = NullPluginLogMessageCounter.Instance;
     this.GameName                = gameName;
     this.RoomCache               = roomCache;
     this.PluginManager           = pluginManager;
     this.MaxEmptyRoomTTL         = maxEmptyRoomTtl;
     this.GameStateFactory        = gameStateFactory;
     this.Environment             = null;
     this.HttpRequestQueueOptions = new HttpRequestQueueOptions();
     this.ExecutionFiber          = null;
 }
 public LBGameCreateOptions(GameApplication application,
                            string gameId,
                            Hive.Caching.RoomCacheBase roomCache         = null,
                            IPluginManager pluginManager                 = null,
                            Dictionary <string, object> environment      = null,
                            ExtendedPoolFiber executionFiber             = null,
                            IPluginLogMessagesCounter logMessagesCounter = null
                            )
     : this()
 {
     this.Application       = application;
     this.GameCreateOptions = new GameCreateOptions(gameId, roomCache, pluginManager, GameServerSettings.Default.MaxEmptyRoomTTL)
     {
         HttpRequestQueueOptions = DefaultHttpRequestQueueOptions,
         Environment             = environment,
         ExecutionFiber          = executionFiber,
         LogMessagesCounter      = logMessagesCounter
     };
 }
 public FactoryHost(IPluginLogMessagesCounter logMessagesCounter)
 {
     this.logMessagesCounter = logMessagesCounter;
 }
 public PluginLogger(string name, IPluginLogMessagesCounter counter = null)
     : base(name)
 {
 }
Пример #5
0
        public PluginManager(PluginInfo pluginInfo, string basePath, IPluginLogMessagesCounter logMessagesCounter)
        {
            this.logMessagesCounter = logMessagesCounter ?? NullPluginLogMessageCounter.Instance;

            this.UpdateConfiguration(pluginInfo, basePath);
        }