コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: GameServerContext.cs プロジェクト: xtr3sor/OpenMU
 /// <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;
 }
コード例 #3
0
ファイル: GameContext.cs プロジェクト: Ray-yang/OpenMU
        /// <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;
        }
コード例 #4
0
 /// <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");
 }
コード例 #5
0
ファイル: GameServerContext.cs プロジェクト: axislover/OpenMU
        /// <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>();
        }
コード例 #6
0
        /// <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;
            }
        }
コード例 #7
0
        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;
        }