public SwagOMeterViewModel(IAttendeeSource attendeeSource, ISwagSource swagSource, IWinnersSource winnersSource, ISwagOMeterAwardEngine swagOMeterAwardEngine)
        {
            _swagOMeterAwardEngine = swagOMeterAwardEngine;
            _swagSource = swagSource;
            _attendeeSource = attendeeSource;
            _winnersSource = winnersSource;

            AwardSwagCommand = new DelegateCommand((_) => ExecuteAwardSwag());
            AttendeeNotPresentCommand = new DelegateCommand((_) => ExecuteAttendeeNotPresent());
            AlreadyGotSwagCommand = new DelegateCommand((_) => ExecuteAttendeeDoesNotWantSwag());
            CloseCommand = new DelegateCommand((_) => ExecuteClose());
            SettingsCommand = new DelegateCommand((_) => ExecuteOpenSettings());
            PlayMusicCommand = new DelegateCommand((_) => ExecutePlayMusic());

            Music = new Uri("Resources\\Music.mp3", UriKind.Relative);

            SwagText = Properties.Resources.CantSwag;
        }
示例#2
0
        public SwagOMeterViewModel(IAttendeeSource attendeeSource, ISwagSource swagSource, IWinnersSource winnersSource, ISwagOMeterAwardEngine swagOMeterAwardEngine, bool saveWinnersOnExit = true)
        {
            _swagOMeterAwardEngine = swagOMeterAwardEngine;
            _swagSource            = swagSource;
            _attendeeSource        = attendeeSource;
            _winnersSource         = winnersSource;
            _saveWinnersOnExit     = saveWinnersOnExit;

            AwardSwagCommand          = new DelegateCommand(ExecuteAwardSwag);
            AttendeeNotPresentCommand = new DelegateCommand(ExecuteAttendeeNotPresent);
            AlreadyGotSwagCommand     = new DelegateCommand(ExecuteAttendeeDoesNotWantSwag);
            CloseCommand     = new DelegateCommand(ExecuteClose);
            SettingsCommand  = new DelegateCommand(ExecuteOpenSettings);
            PlayMusicCommand = new DelegateCommand(ExecutePlayMusic);

            Music = new Uri("Resources\\Music.mp3", UriKind.Relative);

            SwagText = Resources.CantSwag;
        }
示例#3
0
        public SwagOMeterViewModel(IAttendeeSource attendeeSource, ISwagSource swagSource, IWinnersSource winnersSource, ISwagOMeterAwardEngine swagOMeterAwardEngine, bool saveWinnersOnExit = true)
        {
            _swagOMeterAwardEngine = swagOMeterAwardEngine;
            _swagSource = swagSource;
            _attendeeSource = attendeeSource;
            _winnersSource = winnersSource;
            _saveWinnersOnExit = saveWinnersOnExit;

            AwardSwagCommand = new DelegateCommand(ExecuteAwardSwag);
            AttendeeNotPresentCommand = new DelegateCommand(ExecuteAttendeeNotPresent);
            AlreadyGotSwagCommand = new DelegateCommand(ExecuteAttendeeDoesNotWantSwag);
            CloseCommand = new DelegateCommand(ExecuteClose);
            SettingsCommand = new DelegateCommand(ExecuteOpenSettings);
            PlayMusicCommand = new DelegateCommand(ExecutePlayMusic);

            Music = new Uri("Resources\\Music.mp3", UriKind.Relative);

            SwagText = Resources.CantSwag;
        }