コード例 #1
0
        internal static WinnersCollection Create(IFileDetailProvider fileDetailProvider)
        {
            _fileDetailProvider = fileDetailProvider;

            var collection = new WinnersCollection();

            return(collection);
        }
コード例 #2
0
ファイル: Presenter.cs プロジェクト: imaji/SwagOMeter
        public Presenter(IView view, IFileDetailProvider fileDetailProvider, IDisplayErrorMessages errorMessage)
        {
            var attendeeSource = new AttendeeSource(errorMessage);
            var swagSource = new SwagSource(errorMessage);
            var winnersSource = new WinnersSource(fileDetailProvider);

            _model = new Model(attendeeSource, swagSource, winnersSource, fileDetailProvider.FileLocation);
            _model.WinnerAvailable += _model_WinnerAvailable;

            _view = view;
            view.AttendeeLeft += view_AttendeeLeft;
            view.AttendeeRefused += view_AttendeeRefused;
            view.NewWinnerRequested += view_NewWinnerRequested;
            view.WinnersReportRequired += view_WinnersReportRequired;
        }
コード例 #3
0
ファイル: Presenter.cs プロジェクト: orangutanboy/SwagOMeter
        public Presenter(IView view, IFileDetailProvider fileDetailProvider, IDisplayErrorMessages errorMessage)
        {
            var attendeeSource = new AttendeeSource(errorMessage);
            var swagSource     = new SwagSource(errorMessage);
            var winnersSource  = new WinnersSource(fileDetailProvider);

            _model = new Model(attendeeSource, swagSource, winnersSource, fileDetailProvider.FileLocation);
            _model.WinnerAvailable += _model_WinnerAvailable;

            _view                       = view;
            view.AttendeeLeft          += view_AttendeeLeft;
            view.AttendeeRefused       += view_AttendeeRefused;
            view.NewWinnerRequested    += view_NewWinnerRequested;
            view.WinnersReportRequired += view_WinnersReportRequired;
        }
コード例 #4
0
 public WinnersSource(IFileDetailProvider fileDetailProvider)
 {
     _fileDetailProvider = fileDetailProvider;
 }
コード例 #5
0
ファイル: WinnersSource.cs プロジェクト: imaji/SwagOMeter
 public WinnersSource(IFileDetailProvider fileDetailProvider)
 {
     _fileDetailProvider = fileDetailProvider;
 }