Esempio n. 1
0
        private async Task Level()
        {
            var promise = new TaskCompletionSource <WSLevelChoice>();

            Task.Factory.StartNew(() => promise.SetResult(ChooseLevelUp()));
            var result = await promise.Task;

            MustLevel = false;

            LevelZone.Put(Clock.TakeAt((int)result));
            foreach (var card in Clock.Clear())
            {
                WaitingRoom.Put(card);
            }

            //await CheckInterrupts();
        }
Esempio n. 2
0
 public void UnregisterZone(LevelZone zone)
 {
     zones.Remove(zone);
 }
Esempio n. 3
0
 public void RegisterZone(LevelZone zone)
 {
     zones.Add(zone);
 }