/Mobile Broadband Logging Monitor/releases/1.2.4/MobileBroadbandLoggingMonitor/UI/Interfaces/IMainFormView.cs
# · C# · 44 lines · 29 code · 6 blank · 9 comment · 0 complexity · a6cf0f81f89d26c656060fd3fe9756cc MD5 · raw file
- using System;
- using System.Collections.Generic;
- using System.Text;
-
- namespace MobileBroadbandLoggingMonitorUI.UI.Interfaces
- {
- public interface IMainFormView
- {
- event EventHandler StartLoggingClicked;
- event EventHandler StopLoggingClicked;
- event EventHandler SolutionClicked;
- event EventHandler BlogClicked;
- event EventHandler SuggestionsClicked;
- event EventHandler ShareAnonymousInformationClicked;
- event EventHandler Closing;
- void SetChangePerMinute(string value);
- void SetChangePerHour(string value);
- void SetChangePerWorkday(string value);
- void SetFoundSoftware(string value);
- void SetStartLoggingButtonEnabledState(bool enabled);
- void SetStopLoggingButtonEnabledState(bool enabled);
- void SetLoggingText(string value);
- void SetSolutionLinkVisible(bool visible);
- void Show();
- void FocusStartButton();
- void FocusStopButton();
- bool GetShareAnonymousInformationState();
- void SetShareAnonymousInformationState(bool isChecked);
- }
- }
-
-
- // View => Presenter <= Model (dependecy)
-
- //BasePicker
- //Abstract PopulateChooseFromList
- //Abstract ChosenList
- //Abstract Save
-
- //Person
- //MOCKPickerView => PersonPickerPresenter <= MOCKPersonModel
-
- //Biler
- //PickerView => CarPickerPresenter <= CarModel