예제 #1
0
        public void Start()
        {
            AssertNotStartedYet();

            SubscribeToEvents();

            foreach (var bucketView in _bucketViews)
            {
                bucketView.Show();
            }

            _gameEngine.StartNewRound();

            _ticker.Start();
        }
 public Receiver(string uniqueName, string itemName, ITicker ticker)
 {
     Initialize(uniqueName, itemName);
     this.ticker  = ticker;
     ticker.Tick += OnTick;
     ticker.Start();
 }
예제 #3
0
        public TickerManager(int refreshRate = 2, ILogger <ITicker> logger = null)
        {
            _logger  = logger ?? new NullLogger <ITicker>();
            _ticker  = new Ticker(this, refreshRate, logger);
            _entries = new List <ITickerManagerEntry>();

            _ticker.Start();
        }