/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

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace MobileBroadbandLoggingMonitorUI.UI.Interfaces
  5. {
  6. public interface IMainFormView
  7. {
  8. event EventHandler StartLoggingClicked;
  9. event EventHandler StopLoggingClicked;
  10. event EventHandler SolutionClicked;
  11. event EventHandler BlogClicked;
  12. event EventHandler SuggestionsClicked;
  13. event EventHandler ShareAnonymousInformationClicked;
  14. event EventHandler Closing;
  15. void SetChangePerMinute(string value);
  16. void SetChangePerHour(string value);
  17. void SetChangePerWorkday(string value);
  18. void SetFoundSoftware(string value);
  19. void SetStartLoggingButtonEnabledState(bool enabled);
  20. void SetStopLoggingButtonEnabledState(bool enabled);
  21. void SetLoggingText(string value);
  22. void SetSolutionLinkVisible(bool visible);
  23. void Show();
  24. void FocusStartButton();
  25. void FocusStopButton();
  26. bool GetShareAnonymousInformationState();
  27. void SetShareAnonymousInformationState(bool isChecked);
  28. }
  29. }
  30. // View => Presenter <= Model (dependecy)
  31. //BasePicker
  32. //Abstract PopulateChooseFromList
  33. //Abstract ChosenList
  34. //Abstract Save
  35. //Person
  36. //MOCKPickerView => PersonPickerPresenter <= MOCKPersonModel
  37. //Biler
  38. //PickerView => CarPickerPresenter <= CarModel