public MainPresenter(IMainView mainView, IValutesService valutesService, ILoggerRecording lg) { logger = lg; MainView = mainView; _valutesLeft = new BindingList <Valute> { new Valute { CharCode = "RUS", Nominal = 1, Name = "Российский рубль", NumCode = 0, Value = "1", } }; MainView.ValueLeft = 1.0; MainView.ValueRight = 1.0; this.valutesService = valutesService; var valsLeft = valutesService.GetValutes("./Content/daily_utf8.xml"); List <Valute> buf = _valutesLeft.Union(valsLeft.Valutes).ToList(); _valutesLeft = new BindingList <Valute>(buf);; _valutesRight = new BindingList <Valute>(_valutesLeft); _selectedValuteLeft = _valutesLeft[0]; _selectedValuteRight = _valutesLeft[0]; MainView.ListBoxValuteLeft_Add(_valutesLeft); MainView.ListBoxValuteRight_Add(_valutesRight); MainView.ListBoxHistory_Add(history.Histories); MainView.OpenChart += View_OpenChart; MainView.OpenSum += View_OpenSum; MainView.OpenEdit += View_OpenEdit; MainView.SelectedValuteLeft += View_SelectedValuteLeft; MainView.SelectedValuteRight += View_SelectedValuteRight; MainView.TextChangedLeft += View_TextChangedLeft; MainView.TextChangedRight += View_TextChangedRight; MainView.SelectedHistory += View_SelectedHistory; logger.log("Открытие Программы"); MainView.Show(); }
public ChartPresenter(IChartView chartView, IValutesService valutesService) { ChartView = chartView; LoadAllFiles(); ChartView.ListBoxHistory_Add(ValutesCurs[0].Valutes); var dayConfig = Mappers.Xy <DateModel>() .X(dateModel => dateModel.DateTime.Ticks / TimeSpan.FromDays(1).Ticks) .Y(dateModel => dateModel.Value); SeriesCollection = new SeriesCollection(dayConfig) { new LineSeries { Title = "Change Valute", Values = Values1, Fill = Brushes.Transparent, } }; ChartView.SelectedValutes += View_SelectedValute; ChartView.Show(); }