示例#1
0
        public void Initialize()
        {
            InitializeCommunity();

            var companyAlan = _individualAlan.CreateCompany();

            companyAlan.Name = "Encom";

            var companyFlynn = _individualFlynn.CreateCompany();

            companyFlynn.Name = "Flynn's";

            Synchronize();

            _moderator = new ModeratorService(
                _domainModerator.CreateGame(_domainModerator.Companies));

            Synchronize();

            var gameAlan  = companyAlan.Games.Single();
            var gameFlynn = companyFlynn.Games.Single();

            _alan  = new CompanyGameService(companyAlan, gameAlan);
            _flynn = new CompanyGameService(companyFlynn, gameFlynn);

            _actuator = new Actuator();
            _alan.RegisterWith(_actuator);
            _flynn.RegisterWith(_actuator);

            _actuator.Start();
        }
示例#2
0
        private static Offer MakeOffer(CompanyGameService service, int chances, Guid candidateId)
        {
            Candidate candidate = service.Candidates.Single(c => c.Unique == candidateId);

            return(service.MakeOffer(candidate, chances));
        }
示例#3
0
        public void Initialize()
        {
            InitializeCommunity();

            var companyAlan = _individualAlan.CreateCompany();
            companyAlan.Name = "Encom";

            var companyFlynn = _individualFlynn.CreateCompany();
            companyFlynn.Name = "Flynn's";

            Synchronize();

            _moderator = new ModeratorService(
                _domainModerator.CreateGame(_domainModerator.Companies));

            Synchronize();

            var gameAlan = companyAlan.Games.Single();
            var gameFlynn = companyFlynn.Games.Single();

            _alan = new CompanyGameService(companyAlan, gameAlan);
            _flynn = new CompanyGameService(companyFlynn, gameFlynn);

            _actuator = new Actuator();
            _alan.RegisterWith(_actuator);
            _flynn.RegisterWith(_actuator);

            _actuator.Start();
        }
示例#4
0
 private static Offer MakeOffer(CompanyGameService service, int chances, Guid candidateId)
 {
     Candidate candidate = service.Candidates.Single(c => c.Unique == candidateId);
     return service.MakeOffer(candidate, chances);
 }