public CounselSignupPage(CounselDto counsel) { InitializeComponent(); counselService = App.LogicContext.CounselService; alertDisplayer = App.LogicContext.AlertDisplayer; mapInitializer = App.LogicContext.MapInitializer; exceptionHandler = App.LogicContext.ExceptionHandler; counselSignupViewModel = new CounselSignupPageViewModel { Counsel = counsel }; BindingContext = counselSignupViewModel; Title = counsel.SubjectName; }
/// <summary> /// Initializes a new instance of the <see cref="GameServerContext" /> class. /// </summary> /// <param name="gameServerDefinition">The game server definition.</param> /// <param name="guildServer">The guild server.</param> /// <param name="loginServer">The login server.</param> /// <param name="friendServer">The friend server.</param> /// <param name="persistenceContextProvider">The persistence context provider.</param> /// <param name="mapInitializer">The map initializer.</param> public GameServerContext( GameServerDefinition gameServerDefinition, IGuildServer guildServer, ILoginServer loginServer, IFriendServer friendServer, IPersistenceContextProvider persistenceContextProvider, IMapInitializer mapInitializer) : base(gameServerDefinition.GameConfiguration, persistenceContextProvider, mapInitializer) { this.Id = gameServerDefinition.ServerID; this.GuildServer = guildServer; this.LoginServer = loginServer; this.FriendServer = friendServer; this.ServerConfiguration = gameServerDefinition.ServerConfiguration; }
/// <summary> /// Initializes a new instance of the <see cref="GameContext" /> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="persistenceContextProvider">The persistence context provider.</param> /// <param name="mapInitializer">The map initializer.</param> public GameContext(GameConfiguration configuration, IPersistenceContextProvider persistenceContextProvider, IMapInitializer mapInitializer) { try { this.Configuration = configuration; this.PersistenceContextProvider = persistenceContextProvider; this.PlugInManager = new PlugInManager(configuration.PlugInConfigurations); this.mapList = new Dictionary <ushort, GameMap>(); this.recoverTimer = new Timer(this.RecoverTimerElapsed, null, this.Configuration.RecoveryInterval, this.Configuration.RecoveryInterval); } catch (Exception ex) { Log.Error(ex); throw; } this.mapInitializer = mapInitializer; }
/// <summary> /// Initializes a new instance of the <see cref="GameServerContext" /> class. /// </summary> /// <param name="gameServerDefinition">The game server definition.</param> /// <param name="guildServer">The guild server.</param> /// <param name="loginServer">The login server.</param> /// <param name="friendServer">The friend server.</param> /// <param name="persistenceContextProvider">The persistence context provider.</param> /// <param name="mapInitializer">The map initializer.</param> /// <param name="loggerFactory">The logger factory.</param> /// <param name="plugInManager">The plug in manager.</param> public GameServerContext( GameServerDefinition gameServerDefinition, IGuildServer guildServer, ILoginServer loginServer, IFriendServer friendServer, IPersistenceContextProvider persistenceContextProvider, IMapInitializer mapInitializer, ILoggerFactory loggerFactory, PlugInManager plugInManager) : base(gameServerDefinition.GameConfiguration ?? throw new InvalidOperationException("GameServerDefinition requires a GameConfiguration"), persistenceContextProvider, mapInitializer, loggerFactory, plugInManager) { this.gameServerDefinition = gameServerDefinition; this.Id = gameServerDefinition.ServerID; this.GuildServer = guildServer; this.LoginServer = loginServer; this.FriendServer = friendServer; this.ServerConfiguration = gameServerDefinition.ServerConfiguration ?? throw new InvalidOperationException("GameServerDefinition requires a ServerConfiguration"); }
/// <summary> /// Initializes a new instance of the <see cref="GameServerContext" /> class. /// </summary> /// <param name="gameServerDefinition">The game server definition.</param> /// <param name="guildServer">The guild server.</param> /// <param name="loginServer">The login server.</param> /// <param name="friendServer">The friend server.</param> /// <param name="persistenceContextProvider">The persistence context provider.</param> /// <param name="stateObserver">The state observer.</param> /// <param name="mapInitializer">The map initializer.</param> public GameServerContext( GameServerDefinition gameServerDefinition, IGuildServer guildServer, ILoginServer loginServer, IFriendServer friendServer, IPersistenceContextProvider persistenceContextProvider, IServerStateObserver stateObserver, IMapInitializer mapInitializer) : base(gameServerDefinition.GameConfiguration, persistenceContextProvider, new ServerStateToGameStateObserverAdapter(stateObserver, gameServerDefinition.ServerID), mapInitializer) { this.Id = gameServerDefinition.ServerID; this.GuildServer = guildServer; this.LoginServer = loginServer; this.FriendServer = friendServer; this.ServerConfiguration = gameServerDefinition.ServerConfiguration; this.PacketHandlers = gameServerDefinition.ServerConfiguration.SupportedPacketHandlers.Select(m => new ConfigurableMainPacketHandler(m, this)).ToArray <IMainPacketHandler>(); }
/// <summary> /// Initializes a new instance of the <see cref="GameContext" /> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="persistenceContextProvider">The persistence context provider.</param> /// <param name="mapInitializer">The map initializer.</param> /// <param name="loggerFactory">The logger factory.</param> /// <param name="plugInManager">The plug in manager.</param> public GameContext(GameConfiguration configuration, IPersistenceContextProvider persistenceContextProvider, IMapInitializer mapInitializer, ILoggerFactory loggerFactory, PlugInManager plugInManager) { try { this.Configuration = configuration; this.PersistenceContextProvider = persistenceContextProvider; this.PlugInManager = plugInManager; this.mapInitializer = mapInitializer; this.LoggerFactory = loggerFactory; this.ItemPowerUpFactory = new ItemPowerUpFactory(loggerFactory.CreateLogger <ItemPowerUpFactory>()); this.mapList = new Dictionary <ushort, GameMap>(); this.recoverTimer = new Timer(this.RecoverTimerElapsed, null, this.Configuration.RecoveryInterval, this.Configuration.RecoveryInterval); this.tasksTimer = new Timer(this.ExecutePeriodicTasks, null, 1000, 1000); this.FeaturePlugIns = new FeaturePlugInContainer(this.PlugInManager); } catch (Exception ex) { loggerFactory.CreateLogger <GameContext>().LogError(ex, "Unexpected error in constructor of GameContext."); throw; } }
public CounselRequestDetailPage(CounselRequestDto counselRequest, bool isDisplayOnly = false) { InitializeComponent(); counselService = App.LogicContext.CounselService; mapInitializer = App.LogicContext.MapInitializer; alertDisplayer = App.LogicContext.AlertDisplayer; exceptionHandler = App.LogicContext.ExceptionHandler; this.counselRequest = counselRequest; counselRequestDetailViewModel = new CounselRequestDetailPageViewModel { SubjectName = counselRequest.SubjectName, StudentName = counselRequest.StudentName, TeacherName = counselRequest.TeacherName, CounselDateTime = counselRequest.CounselDateTime, IsConfirmationDetail = !isDisplayOnly }; Title = counselRequest.ToString(); BindingContext = counselRequestDetailViewModel; }