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) { }
public PluginManager(PluginInfo pluginInfo, string basePath, IPluginLogMessagesCounter logMessagesCounter) { this.logMessagesCounter = logMessagesCounter ?? NullPluginLogMessageCounter.Instance; this.UpdateConfiguration(pluginInfo, basePath); }