Esempio n. 1
0
        public void Init()
        {
            _prefs          = MockRepository.GenerateStub <IPreferenceSet>();
            _queryContainer = MockRepository.GenerateStub <IQueryParametersContainer>();
            _view           = MockRepository.GenerateMock <IHistoryView>();
            _viewFactory    = MockRepository.GenerateMock <IViewFactory>();
            _messageBoxView = MockRepository.GenerateMock <IMessageBoxView>();

            _database = MockRepository.GenerateMock <IUnitInfoDatabase>();
            _database.Stub(x => x.Connected).Return(true);
            _model = new HistoryPresenterModel(_database);
        }
Esempio n. 2
0
        public void Update(IPreferenceSet prefs, IQueryParametersContainer queryContainer)
        {
            prefs.Set(Preference.HistoryBonusCalculation, _bonusCalculation);
            prefs.Set(Preference.ShowEntriesValue, _showEntriesValue);
            prefs.Set(Preference.HistoryFormLocation, FormLocation);
            prefs.Set(Preference.HistoryFormSize, FormSize);
            prefs.Set(Preference.HistorySortColumnName, SortColumnName);
            prefs.Set(Preference.HistorySortOrder, SortOrder);
            prefs.Set(Preference.HistoryFormColumns, FormColumns);
            prefs.Save();

            queryContainer.Update(_queryList.Where(x => x.Name != QueryParameters.SelectAll.Name));
        }
 public HistoryPresenter(IPreferenceSet prefs,
                         IQueryParametersContainer queryContainer,
                         IHistoryView view,
                         IViewFactory viewFactory,
                         IMessageBoxView messageBoxView,
                         IUnitInfoDatabase database,
                         HistoryPresenterModel model)
 {
     _prefs          = prefs;
     _queryContainer = queryContainer;
     _view           = view;
     _viewFactory    = viewFactory;
     _messageBoxView = messageBoxView;
     _database       = database;
     _model          = model;
 }
Esempio n. 4
0
        public void Load(IPreferenceSet prefs, IQueryParametersContainer queryContainer)
        {
            _bonusCalculation = prefs.Get <BonusCalculationType>(Preference.HistoryBonusCalculation);
            _showEntriesValue = prefs.Get <int>(Preference.ShowEntriesValue);
            FormLocation      = prefs.Get <Point>(Preference.HistoryFormLocation);
            FormSize          = prefs.Get <Size>(Preference.HistoryFormSize);
            SortColumnName    = prefs.Get <string>(Preference.HistorySortColumnName);
            SortOrder         = prefs.Get <ListSortDirection>(Preference.HistorySortOrder);
            FormColumns       = prefs.Get <ICollection <string> >(Preference.HistoryFormColumns);

            _queryList.Clear();
            _queryList.Add(new QueryParameters());
            foreach (var query in queryContainer.Get())
            {
                // don't load Select All twice
                if (query.Name != QueryParameters.SelectAll.Name)
                {
                    _queryList.Add(query);
                }
            }
            _queryList.Sort();
            ResetBindings(true);
        }