public VoteHub(IVoteManager voteManager, ILogger <VoteHub> logger)
    {
        this.voteManager = voteManager;
        this.logger      = logger;

        logger.LogDebug($"VoteHub created. {DateTime.UtcNow.ToLongTimeString()}");
    }
Example #2
0
        /// <inheritdoc />
        public override void Init()
        {
            base.Init();

            IoCManager.Resolve <IStatusHost>().SetAczInfo("Content.Client",
                                                          new[] { "Content.Client", "Content.Shared", "Content.Shared.Database" });

            var factory    = IoCManager.Resolve <IComponentFactory>();
            var prototypes = IoCManager.Resolve <IPrototypeManager>();

            factory.DoAutoRegistrations();

            foreach (var ignoreName in IgnoredComponents.List)
            {
                factory.RegisterIgnore(ignoreName);
            }

            prototypes.RegisterIgnore("parallax");

            ServerContentIoC.Register();

            foreach (var callback in TestingCallbacks)
            {
                var cast = (ServerModuleTestingCallbacks)callback;
                cast.ServerBeforeIoC?.Invoke();
            }

            IoCManager.BuildGraph();
            factory.GenerateNetIds();
            var configManager = IoCManager.Resolve <IConfigurationManager>();
            var dest          = configManager.GetCVar(CCVars.DestinationFile);

            if (string.IsNullOrEmpty(dest)) //hacky but it keeps load times for the generator down.
            {
                _euiManager    = IoCManager.Resolve <EuiManager>();
                _voteManager   = IoCManager.Resolve <IVoteManager>();
                _updateManager = IoCManager.Resolve <ServerUpdateManager>();

                var playerManager = IoCManager.Resolve <IPlayerManager>();

                var logManager = IoCManager.Resolve <ILogManager>();
                logManager.GetSawmill("Storage").Level = LogLevel.Info;
                logManager.GetSawmill("db.ef").Level   = LogLevel.Info;

                IoCManager.Resolve <IAdminLogManager>().Initialize();
                IoCManager.Resolve <IConnectionManager>().Initialize();
                IoCManager.Resolve <IServerDbManager>().Init();
                IoCManager.Resolve <IServerPreferencesManager>().Init();
                IoCManager.Resolve <INodeGroupFactory>().Initialize();
                IoCManager.Resolve <IGamePrototypeLoadManager>().Initialize();
                IoCManager.Resolve <NetworkResourceManager>().Initialize();
                IoCManager.Resolve <GhostKickManager>().Initialize();

                _voteManager.Initialize();
                _updateManager.Initialize();
            }
        }
 public DelightService()
 {
     IoCBootstrapper.Boot();
     _accountManager = ObjectFactory.GetInstance<IAccountManager>();
     _categoryManager = ObjectFactory.GetInstance<ICategoryManager>();
     _productManager = ObjectFactory.GetInstance<IProductManager>();
     _userGroupManager = ObjectFactory.GetInstance<IUserGroupManager>();
     _voteManager = ObjectFactory.GetInstance<IVoteManager>();
     _userManager = ObjectFactory.GetInstance<IUserManager>();
     _sessionManager = ObjectFactory.GetInstance<ISessionManager>();
     _messageManager = ObjectFactory.GetInstance<IMessageManager>();
 }
Example #4
0
        public VoteController(ISessionProvider<AefSession> sessionProvider,
            IVoteManager voteManager,
            IVotingManager votingManager,
            IVoteOptionManager voteOptionManager)
            : base(sessionProvider)
        {
            if (voteManager == null) throw new ArgumentException(nameof(voteManager));
            if (votingManager == null) throw new ArgumentException(nameof(votingManager));
            if (voteOptionManager == null) throw new ArgumentException(nameof(voteOptionManager)); 

            m_VoteManager = voteManager;
            m_VotingManger = votingManager;
        }
Example #5
0
        public VoteController(ISessionScopeFactory sessionScopeFactory,
            IVoteManager voteManager,
            IVotingManager votingManager,
            IVoteOptionManager voteOptionManager)
            : base(sessionScopeFactory)
        {
            if (voteManager == null) throw new ArgumentException(nameof(voteManager));
            if (votingManager == null) throw new ArgumentException(nameof(votingManager));
            if (voteOptionManager == null) throw new ArgumentException(nameof(voteOptionManager)); 

            m_VoteManager = voteManager;
            m_VotingManger = votingManager;
        }
Example #6
0
        /// <inheritdoc />
        public override void Init()
        {
            base.Init();

            IoCManager.Resolve <IStatusHost>().SetAczInfo("Content.Client",
                                                          new[] { "Content.Client", "Content.Shared", "Content.Shared.Database" });

            var factory = IoCManager.Resolve <IComponentFactory>();

            factory.DoAutoRegistrations();

            foreach (var ignoreName in IgnoredComponents.List)
            {
                factory.RegisterIgnore(ignoreName);
            }

            ServerContentIoC.Register();

            foreach (var callback in TestingCallbacks)
            {
                var cast = (ServerModuleTestingCallbacks)callback;
                cast.ServerBeforeIoC?.Invoke();
            }

            IoCManager.BuildGraph();
            factory.GenerateNetIds();

            _euiManager  = IoCManager.Resolve <EuiManager>();
            _voteManager = IoCManager.Resolve <IVoteManager>();

            IoCManager.Resolve <IChatSanitizationManager>().Initialize();
            IoCManager.Resolve <IChatManager>().Initialize();

            var playerManager = IoCManager.Resolve <IPlayerManager>();

            var logManager = IoCManager.Resolve <ILogManager>();

            logManager.GetSawmill("Storage").Level = LogLevel.Info;
            logManager.GetSawmill("db.ef").Level   = LogLevel.Info;

            IoCManager.Resolve <IConnectionManager>().Initialize();
            IoCManager.Resolve <IServerDbManager>().Init();
            IoCManager.Resolve <IServerPreferencesManager>().Init();
            IoCManager.Resolve <INodeGroupFactory>().Initialize();
            IoCManager.Resolve <IGamePrototypeLoadManager>().Initialize();
            _voteManager.Initialize();
        }
Example #7
0
        /// <inheritdoc />
        public override void Init()
        {
            base.Init();

            var factory = IoCManager.Resolve <IComponentFactory>();

            factory.DoAutoRegistrations();

            foreach (var ignoreName in IgnoredComponents.List)
            {
                factory.RegisterIgnore(ignoreName);
            }

            ServerContentIoC.Register();

            foreach (var callback in TestingCallbacks)
            {
                var cast = (ServerModuleTestingCallbacks)callback;
                cast.ServerBeforeIoC?.Invoke();
            }

            IoCManager.BuildGraph();

            _gameTicker  = IoCManager.Resolve <IGameTicker>();
            _euiManager  = IoCManager.Resolve <EuiManager>();
            _voteManager = IoCManager.Resolve <IVoteManager>();

            IoCManager.Resolve <IServerNotifyManager>().Initialize();
            IoCManager.Resolve <IChatManager>().Initialize();

            var playerManager = IoCManager.Resolve <IPlayerManager>();

            _statusShell = new StatusShell();

            var logManager = IoCManager.Resolve <ILogManager>();

            logManager.GetSawmill("Storage").Level = LogLevel.Info;
            logManager.GetSawmill("db.ef").Level   = LogLevel.Info;

            IoCManager.Resolve <IConnectionManager>().Initialize();
            IoCManager.Resolve <IServerDbManager>().Init();
            IoCManager.Resolve <IServerPreferencesManager>().Init();
            IoCManager.Resolve <INodeGroupFactory>().Initialize();
            IoCManager.Resolve <ISandboxManager>().Initialize();
            IoCManager.Resolve <IAccentManager>().Initialize();
            _voteManager.Initialize();
        }
Example #8
0
 public VoteHub(IVoteManager voteManager)
 {
     this.voteManager = voteManager;
 }
Example #9
0
 public VoteController(IVoteManager voteManager)
 {
     this.voteManager = voteManager;
 }
 public VoteAppService(IVoteManager voteManager)
 {
     _voteManager = voteManager;
 }
 public VoteController(IVoteManager voteManager, IHubContext <VoteHub> hubContext)
 {
     this.voteManager = voteManager;
     this.hubContext  = hubContext;
 }
 public VotersController(IVoteManager voteManager, IVoterManager voterManager)
 {
     VoteManager  = voteManager;
     VoterManager = voterManager;
 }
Example #13
0
 public static VoteExistsResult Check(IVoteManager voteManager, Guid voteId)
 {
     var  vote = voteManager.FindVoteByVoteId(voteId); 
     return Check(vote, "不存在对应的共识信息.");
 }