예제 #1
0
        public void Setup()
        {
            _settings = Substitute.For <IMobsticleSettings>();
            _timer    = Substitute.For <IMobsticleTimer>();
            _timer.Now.Returns(_start);

            _mobsticle          = new MobsticleLogic(_timer);
            _mobsticle.Settings = _settings;
        }
예제 #2
0
        public Main()
        {
            InitializeComponent();
            _icons16           = createPieIcons(16, _sections);
            _icons48           = createPieIcons(48, _sections);
            notifyIcon.Icon    = _icons16[0];
            notifyIcon.Visible = true;
            Icon = _icons48[0];
            loadNotifications();

            var t = new MobsticleTimer();

            timer.Tick         += t.OnTick;
            _mobsticle          = new MobsticleLogic(t);
            _mobsticle.Settings = new MobsticleSettings {
                Minutes = 10, Participants = new List <string>()
            };
            _mobsticle.StatusChanged       += (o, e) => statusChanged();
            _mobsticle.ParticipantsChanged += (o, e) => participantsChanged();
            _mobsticle.TimeChanged         += (o, e) => timeChanged();
            timer.Start();
        }