コード例 #1
0
        private void holdAudience()
        {
            var participants = gameObj.Processor.NextAudience();
            var controller   = new AudienceController(participants, this, gameObj);

            this.stateListener.OnDoAudience(controller);
            //TODO(later) inform AIs
        }
コード例 #2
0
        public void AudienceConcluded(AudienceController audienceController)
        {
            if (audienceController == null)
            {
                throw new ArgumentNullException(nameof(audienceController));
            }

            this.gameObj.Processor.AudienceConcluded(audienceController.Participants, audienceController.TreatyData);
            processingSync.Set();
        }
コード例 #3
0
 public void AudienceConcluded(AudienceController audienceController)
 {
     this.gameObj.Processor.AudienceConcluded(audienceController.Participants, audienceController.TreatyData);
     processingSync.Set();
 }