SYMBOL INDEX (333 symbols across 57 files) FILE: Tomighty.Core.Test/FakeEventHub.cs class FakeEventHub (line 14) | public class FakeEventHub : IEventHub method PublishedEvents (line 19) | public IEnumerable PublishedEvents() method LastEvent (line 24) | public T LastEvent() method Publish (line 29) | public void Publish(object @event) method Subscribe (line 39) | public void Subscribe(Action eventHandler) class Subscriber (line 45) | private class Subscriber method Subscriber (line 50) | public Subscriber(Type eventType, Action eventHandler) method Handle (line 56) | public void Handle(object @event) FILE: Tomighty.Core.Test/PomodoroEngineTest.cs class PomodoroEngineTest (line 15) | [TestFixture] method SetUp (line 23) | [SetUp] method Initial_pomodoro_count_is_zero (line 32) | [Test] method Start_the_timer (line 38) | [Test] method Stop_the_timer (line 51) | [Test] method Publish_PomodoroCompleted_event_when_timer_stops_with_zero_remaining_time (line 58) | [Test] method Do_not_publish_PomodoroCompleted_event_when_timer_stops_with_remaining_time_greater_than_zero (line 71) | [Test] method Do_not_publish_PomodoroCompleted_event_when_timer_stops_and_interval_type_is_not_Pomodoro (line 83) | [Test] method Increase_pomodoro_count_when_timer_stops_with_zero_remaining_time (line 95) | [Test] method Reset_pomodoro_count_when_it_is_greater_than_limit_defined_by_user_preferences (line 110) | [Test] method Suggested_timer_action_is_ShortBreak_when_pomodoro_count_is_different_than_user_defined_count_limit (line 137) | [Test] method Suggested_timer_action_is_LongBreak_when_pomodoro_count_is_equal_to_user_defined_count_limit (line 154) | [Test] method Manually_reset_pomodoro_count (line 166) | [Test] method Publish_event_when_pomodoro_count_changes (line 180) | [Test] method PomodoroCompletedEvent (line 206) | private static TimerStopped PomodoroCompletedEvent() FILE: Tomighty.Core/Duration.cs type Duration (line 12) | public struct Duration method InSeconds (line 16) | public static Duration InSeconds(int seconds) => new Duration(seconds); method InMinutes (line 17) | public static Duration InMinutes(int minutes) => new Duration(minutes ... method Duration (line 19) | public Duration(int seconds) method AddSeconds (line 30) | public Duration AddSeconds(int delta) => new Duration(Seconds + delta); method ToString (line 32) | public override string ToString() => $"{GetType().Name}({Seconds})"; method ToTimeString (line 34) | public string ToTimeString() FILE: Tomighty.Core/Events/PomodoroCompleted.cs class PomodoroCompleted (line 10) | public class PomodoroCompleted method PomodoroCompleted (line 12) | public PomodoroCompleted(Duration duration) FILE: Tomighty.Core/Events/PomodoroCountChanged.cs class PomodoroCountChanged (line 10) | public class PomodoroCountChanged method PomodoroCountChanged (line 12) | public PomodoroCountChanged(int count) FILE: Tomighty.Core/Events/TimeElapsed.cs class TimeElapsed (line 10) | public class TimeElapsed method TimeElapsed (line 12) | public TimeElapsed(IntervalType intervalType, Duration duration, Durat... FILE: Tomighty.Core/Events/TimerStarted.cs class TimerStarted (line 10) | public class TimerStarted method TimerStarted (line 16) | public TimerStarted(IntervalType intervalType, Duration duration, Dura... FILE: Tomighty.Core/Events/TimerStopped.cs class TimerStopped (line 10) | public class TimerStopped method TimerStopped (line 17) | public TimerStopped(IntervalType intervalType, Duration duration, Dura... FILE: Tomighty.Core/ICountdownClock.cs type ICountdownClock (line 10) | public interface ICountdownClock FILE: Tomighty.Core/IEventHub.cs type IEventHub (line 12) | public interface IEventHub method Publish (line 14) | void Publish(object @event); method Subscribe (line 15) | void Subscribe(Action eventHandler); FILE: Tomighty.Core/IMutableUserPreferences.cs type IMutableUserPreferences (line 10) | public interface IMutableUserPreferences : IUserPreferences method SetIntervalDuration (line 12) | void SetIntervalDuration(IntervalType intervalType, Duration duration); FILE: Tomighty.Core/IPomodoroEngine.cs type IPomodoroEngine (line 10) | public interface IPomodoroEngine method StartTimer (line 12) | void StartTimer(IntervalType intervalType); method StopTimer (line 13) | void StopTimer(); method ResetPomodoroCount (line 14) | void ResetPomodoroCount(); FILE: Tomighty.Core/ITimer.cs type ITimer (line 10) | public interface ITimer : ICountdownClock method Start (line 12) | void Start(Duration duration, IntervalType intervalType); method Stop (line 13) | void Stop(); FILE: Tomighty.Core/IUserPreferences.cs type IUserPreferences (line 12) | public interface IUserPreferences method GetIntervalDuration (line 14) | Duration GetIntervalDuration(IntervalType intervalType); method Update (line 20) | void Update(Action action); FILE: Tomighty.Core/IntervalType.cs type IntervalType (line 10) | public enum IntervalType FILE: Tomighty.Core/PomodoroEngine.cs class PomodoroEngine (line 12) | public class PomodoroEngine : IPomodoroEngine method PomodoroEngine (line 19) | public PomodoroEngine(ITimer timer, IUserPreferences userPreferences, ... method StartTimer (line 46) | public void StartTimer(IntervalType intervalType) method StopTimer (line 52) | public void StopTimer() method OnTimerStopped (line 57) | private void OnTimerStopped(TimerStopped timerStopped) method PomodoroCompleted (line 65) | private void PomodoroCompleted(Duration duration) method IncreasePomodoroCount (line 71) | private void IncreasePomodoroCount() method ResetPomodoroCount (line 77) | public void ResetPomodoroCount() FILE: Tomighty.Core/SynchronousEventHub.cs class SynchronousEventHub (line 13) | public class SynchronousEventHub : IEventHub method Publish (line 17) | public void Publish(object @event) method Subscribe (line 30) | public void Subscribe(Action eventHandler) FILE: Tomighty.Core/Timer.cs class Timer (line 14) | public class Timer : ITimer method Timer (line 26) | public Timer(IEventHub eventHub) method Start (line 37) | public void Start(Duration duration, IntervalType intervalType) method Stop (line 49) | public void Stop() method DecreaseRemainingTime (line 58) | private void DecreaseRemainingTime(int seconds) method SystemTimerOnElapsed (line 70) | private void SystemTimerOnElapsed(object sender, ElapsedEventArgs elap... FILE: Tomighty.Update.Swap/Program.cs class Program (line 11) | static class Program method Main (line 15) | [STAThread] method Swap (line 61) | private static void Swap(int processId, string exePath, string sourceP... method DeleteDirectoryContents (line 94) | private static void DeleteDirectoryContents(string targetDir) method IsInteger (line 107) | private static bool IsInteger(string s) FILE: Tomighty.Update.Swap/Properties/Settings.Designer.cs class Settings (line 15) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: Tomighty.Windows/About/AboutWindow.Designer.cs class AboutWindow (line 10) | partial class AboutWindow method Dispose (line 21) | protected override void Dispose(bool disposing) method InitializeComponent (line 36) | private void InitializeComponent() FILE: Tomighty.Windows/About/AboutWindow.cs class AboutWindow (line 15) | public partial class AboutWindow : Form method AboutWindow (line 17) | public AboutWindow() method AboutForm_Load (line 22) | private void AboutForm_Load(object sender, EventArgs e) method closeButton_Click (line 31) | private void closeButton_Click(object sender, EventArgs e) FILE: Tomighty.Windows/About/AboutWindowPresenter.cs class AboutWindowPresenter (line 12) | internal class AboutWindowPresenter method Show (line 16) | public void Show() method OnWindowClosed (line 34) | private void OnWindowClosed(object sender, FormClosedEventArgs e) FILE: Tomighty.Windows/AutoUpdate.cs class AutoUpdate (line 20) | internal class AutoUpdate method AutoUpdate (line 28) | public AutoUpdate(UserPreferences userPreferences) method Start (line 40) | public void Start() method CheckIfNecessary (line 58) | private async Task CheckIfNecessary() method ResetLastCheckTime (line 72) | private static void ResetLastCheckTime() method Check (line 84) | private async Task Check() method Download (line 131) | private async Task Download(string url, string expectedSha256) method Update (line 178) | private void Update(object sender, EventArgs e) method CopySwapProgramFileToTempDir (line 199) | private static string CopySwapProgramFileToTempDir() method GetLastDownloadedVersion (line 220) | private static string GetLastDownloadedVersion() FILE: Tomighty.Windows/Directories.cs class Directories (line 14) | internal class Directories FILE: Tomighty.Windows/ErrorReportWindow.Designer.cs class ErrorReportWindow (line 3) | partial class ErrorReportWindow method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: Tomighty.Windows/ErrorReportWindow.cs class ErrorReportWindow (line 13) | public partial class ErrorReportWindow : Form method ErrorReportWindow (line 15) | public ErrorReportWindow(Exception exception) method ErrorReportWindow_FormClosed (line 21) | private void ErrorReportWindow_FormClosed(object sender, FormClosedEve... method reportButton_Click (line 26) | private void reportButton_Click(object sender, EventArgs e) method SendErrorReport (line 39) | private void SendErrorReport(object sender, EventArgs e) method ToJson (line 53) | private static string ToJson(ReportData data) method GetReportData (line 61) | private ReportData GetReportData() method OnErrorReportSent (line 71) | private void OnErrorReportSent(object sender, RunWorkerCompletedEventA... class ReportData (line 89) | [DataContract] FILE: Tomighty.Windows/Events.cs class FirstRun (line 3) | public class FirstRun { } class AppUpdated (line 4) | public class AppUpdated { } FILE: Tomighty.Windows/Flags.cs class Flags (line 6) | public class Flags method Flags (line 10) | public Flags(string name) method IsOn (line 15) | public bool IsOn(string name, bool defaultValue) method TurnOn (line 20) | public void TurnOn(string name) method TurnOff (line 25) | public void TurnOff(string name) method GetFile (line 30) | private string GetFile(string name) => Path.Combine(dir, name); method EnsureDirectoryExists (line 32) | private void EnsureDirectoryExists() method WriteFile (line 38) | private void WriteFile(string name, bool value) method ReadFile (line 44) | private bool ReadFile(string name, bool defaultValue) FILE: Tomighty.Windows/Host.cs class Host (line 15) | internal class Host method GetId (line 28) | private static string GetId() method GenerateId (line 47) | private static string GenerateId() method ComputeId (line 64) | private static string ComputeId() method GetProcessorInfo (line 73) | private static string GetProcessorInfo(ManagementObject mo) FILE: Tomighty.Windows/IntervalTypeExtensions.cs class IntervalTypeExtensions (line 13) | internal static class IntervalTypeExtensions method GetName (line 15) | public static string GetName(this IntervalType intervalType) FILE: Tomighty.Windows/Logger.cs class Logger (line 6) | class Logger : IDisposable method Logger (line 12) | public Logger(string name) method GetFile (line 17) | private FileStream GetFile(string name) method HasReachedSizeLimit (line 36) | private bool HasReachedSizeLimit(string filepath) method Log (line 42) | private void Log(string level, string msg) method Info (line 48) | public void Info(string msg) method Error (line 53) | public void Error(string msg) method Error (line 58) | public void Error(Exception e) method Dispose (line 63) | public void Dispose() FILE: Tomighty.Windows/Notifications/NotificationsPresenter.cs class NotificationsPresenter (line 14) | internal class NotificationsPresenter method NotificationsPresenter (line 20) | public NotificationsPresenter(IPomodoroEngine pomodoroEngine, IUserPre... method OnFirstRun (line 29) | private void OnFirstRun(FirstRun @event) method OnAppUpdated (line 35) | private void OnAppUpdated(AppUpdated @event) method OnTimerStopped (line 40) | private void OnTimerStopped(TimerStopped @event) method OnToastActivated (line 50) | private void OnToastActivated(ToastNotification sender, object args) FILE: Tomighty.Windows/Notifications/SoundNotificationPlayer.cs class SoundNotificationPlayer (line 6) | public class SoundNotificationPlayer method SoundNotificationPlayer (line 11) | public SoundNotificationPlayer(IUserPreferences userPreferences, IEven... method OnTimerStopped (line 17) | private void OnTimerStopped(TimerStopped @event) FILE: Tomighty.Windows/Notifications/Toasts.cs class Toasts (line 16) | internal static class Toasts method FirstRun (line 28) | public static ToastNotification FirstRun() method AppUpdated (line 33) | public static ToastNotification AppUpdated() method IntervalCompleted (line 38) | public static ToastNotification IntervalCompleted(IntervalType complet... method FillIntervalCompletedTemplate (line 55) | private static XmlDocument FillIntervalCompletedTemplate(string interv... method ToXmlDocument (line 64) | private static XmlDocument ToXmlDocument(string xml) class TimerAction (line 71) | public class TimerAction method TimerAction (line 84) | private TimerAction(string args, string content, IntervalType interv... FILE: Tomighty.Windows/Preferences/UserPreferences.cs class UserPreferences (line 15) | public class UserPreferences : IMutableUserPreferences method UserPreferences (line 22) | public UserPreferences() method ReadFromFile (line 27) | private static Values ReadFromFile() method ReplaceInvalidSettingsWithDefaultValues (line 45) | private static Values ReplaceInvalidSettingsWithDefaultValues(Values v... method GetIntervalDuration (line 65) | public Duration GetIntervalDuration(IntervalType intervalType) method SetIntervalDuration (line 73) | public void SetIntervalDuration(IntervalType intervalType, Duration du... method Update (line 105) | public void Update(Action action) class Values (line 114) | [DataContract] FILE: Tomighty.Windows/Preferences/UserPreferencesForm.Designer.cs class UserPreferencesForm (line 10) | partial class UserPreferencesForm method Dispose (line 21) | protected override void Dispose(bool disposing) method InitializeComponent (line 36) | private void InitializeComponent() FILE: Tomighty.Windows/Preferences/UserPreferencesForm.cs class UserPreferencesForm (line 12) | public partial class UserPreferencesForm : Form method UserPreferencesForm (line 16) | public UserPreferencesForm(IUserPreferences userPreferences) method OnCancelButtonClick (line 31) | private void OnCancelButtonClick(object sender, System.EventArgs e) method OnOkButtonClick (line 36) | private void OnOkButtonClick(object sender, System.EventArgs e) FILE: Tomighty.Windows/Preferences/UserPreferencesPresenter.cs class UserPreferencesPresenter (line 12) | internal class UserPreferencesPresenter method UserPreferencesPresenter (line 17) | public UserPreferencesPresenter(IUserPreferences userPreferences) method Show (line 22) | public void Show() method OnWindowClosed (line 40) | private void OnWindowClosed(object sender, FormClosedEventArgs e) FILE: Tomighty.Windows/Program.cs class Program (line 13) | static class Program method Main (line 15) | [STAThread] method HandleUnhandledException (line 33) | private static void HandleUnhandledException(Exception exception) FILE: Tomighty.Windows/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: Tomighty.Windows/Properties/Settings.Designer.cs class Settings (line 15) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: Tomighty.Windows/StartupEventFlags.cs class StartupEventFlags (line 3) | public class StartupEventFlags FILE: Tomighty.Windows/StartupEvents.cs class StartupEvents (line 7) | public class StartupEvents : StartupEventFlags method StartupEvents (line 9) | public StartupEvents(IEventHub eventHub) FILE: Tomighty.Windows/Timer/Taskbar.cs type TaskbarPosition (line 9) | public enum TaskbarPosition class Taskbar (line 18) | public sealed class Taskbar method Taskbar (line 22) | public Taskbar() type ABM (line 85) | public enum ABM : uint type ABE (line 100) | public enum ABE : uint class ABS (line 108) | public static class ABS class Shell32 (line 114) | public static class Shell32 method SHAppBarMessage (line 116) | [DllImport("shell32.dll", SetLastError = true)] class User32 (line 120) | public static class User32 method FindWindow (line 122) | [DllImport("user32.dll", SetLastError = true)] type APPBARDATA (line 126) | [StructLayout(LayoutKind.Sequential)] type RECT (line 137) | [StructLayout(LayoutKind.Sequential)] FILE: Tomighty.Windows/Timer/TimerWindow.Designer.cs class TimerWindow (line 10) | partial class TimerWindow method Dispose (line 21) | protected override void Dispose(bool disposing) method InitializeComponent (line 36) | private void InitializeComponent() FILE: Tomighty.Windows/Timer/TimerWindow.cs class TimerWindow (line 15) | public partial class TimerWindow : Form method TimerWindow (line 29) | public TimerWindow() method UpdateTitle (line 49) | public void UpdateTitle(string text) method SetTimerAction (line 57) | public void SetTimerAction(string text, Action action) method UpdateTimeDisplay (line 67) | public void UpdateTimeDisplay(string text) method UpdateColorScheme (line 75) | public void UpdateColorScheme(Color color) method UpdatePinButtonState (line 81) | public void UpdatePinButtonState(bool pinned) method Show (line 86) | public void Show(Point location) method SetTransparentBackground (line 92) | private static void SetTransparentBackground(Button button) method OnPaintBackground (line 100) | protected override void OnPaintBackground(PaintEventArgs e) class TransparentLabel (line 108) | private class TransparentLabel : Label method TransparentLabel (line 113) | public TransparentLabel() method WndProc (line 118) | protected override void WndProc(ref Message m) method OnTimerButtonClick (line 134) | private void OnTimerButtonClick(object sender, EventArgs e) method CreateColorScheme (line 139) | public ColorScheme CreateColorScheme(Color color) method CreateGradientBrush (line 148) | private Brush CreateGradientBrush(Color color) method Darker (line 158) | private Color Darker(Color color) method Brighter (line 163) | private Color Brighter(Color color) method AdjustBrightness (line 168) | private static Color AdjustBrightness(Color color, int offset) class ColorScheme (line 177) | public class ColorScheme method ColorScheme (line 179) | public ColorScheme(Brush fill, Pen border) FILE: Tomighty.Windows/Timer/TimerWindowPresenter.cs class TimerWindowPresenter (line 15) | internal class TimerWindowPresenter method TimerWindowPresenter (line 32) | public TimerWindowPresenter(IPomodoroEngine pomodoroEngine, ICountdown... method CreateTimerWindow (line 52) | private TimerWindow CreateTimerWindow() method Toggle (line 69) | public void Toggle(Point approximateLocation) method OnTimerStarted (line 95) | private void OnTimerStarted(TimerStarted @event) method OnTimerStopped (line 100) | private void OnTimerStopped(TimerStopped @event) method OnTimeElapsed (line 112) | private void OnTimeElapsed(TimeElapsed @event) method EnterState (line 120) | private void EnterState(IWindowState newState, Duration remainingTime) method GetRunningTimerStateFor (line 129) | private IWindowState GetRunningTimerStateFor(IntervalType intervalType) method GetCompletedIntervalStateFor (line 137) | private IWindowState GetCompletedIntervalStateFor(IntervalType interva... method GetTimerInterruptedStateFor (line 144) | private IWindowState GetTimerInterruptedStateFor(IntervalType interval... method GetLocationNearTrayIcon (line 151) | private Point GetLocationNearTrayIcon(Point approximateLocation) method OnPinButtonClick (line 159) | private void OnPinButtonClick(object sender, System.EventArgs e) method OnCloseButtonClick (line 164) | private void OnCloseButtonClick(object sender, System.EventArgs e) method OnWindowVisibleChanged (line 170) | private void OnWindowVisibleChanged(object sender, System.EventArgs e) method OnLostFocus (line 176) | private void OnLostFocus(object sender, System.EventArgs e) type IWindowState (line 201) | private interface IWindowState method Apply (line 203) | void Apply(TimerWindow window, Duration remainingTime); class IdleState (line 206) | private class IdleState : IWindowState method IdleState (line 210) | public IdleState(IPomodoroEngine pomodoroEngine) method Apply (line 215) | public void Apply(TimerWindow window, Duration remainingTime) method StartTimer (line 226) | private void StartTimer() class PomodoroState (line 232) | private class PomodoroState : IWindowState method PomodoroState (line 236) | public PomodoroState(IPomodoroEngine pomodoroEngine) method Apply (line 241) | public void Apply(TimerWindow window, Duration remainingTime) class ShortBreakState (line 253) | private class ShortBreakState : IWindowState method ShortBreakState (line 257) | public ShortBreakState(IPomodoroEngine pomodoroEngine) method Apply (line 262) | public void Apply(TimerWindow window, Duration remainingTime) class LongBreakState (line 274) | private class LongBreakState : IWindowState method LongBreakState (line 278) | public LongBreakState(IPomodoroEngine pomodoroEngine) method Apply (line 283) | public void Apply(TimerWindow window, Duration remainingTime) class PomodoroCompletedState (line 295) | private class PomodoroCompletedState : IWindowState method PomodoroCompletedState (line 299) | public PomodoroCompletedState(IPomodoroEngine pomodoroEngine) method Apply (line 304) | public void Apply(TimerWindow window, Duration remainingTime) method StartTimer (line 315) | private void StartTimer() class BreakFinishedState (line 321) | private class BreakFinishedState : IWindowState method BreakFinishedState (line 325) | public BreakFinishedState(IPomodoroEngine pomodoroEngine) method Apply (line 330) | public void Apply(TimerWindow window, Duration remainingTime) method StartTimer (line 341) | private void StartTimer() class TimerInterruptedState (line 347) | private class TimerInterruptedState : IWindowState method TimerInterruptedState (line 352) | public TimerInterruptedState(string title, IPomodoroEngine pomodoroE... method Apply (line 358) | public void Apply(TimerWindow window, Duration remainingTime) method StartTimer (line 369) | private void StartTimer() class DragAroundController (line 375) | private class DragAroundController method DragAroundController (line 382) | public DragAroundController(Form form, Func canStartDraggingAr... method OnMouseDown (line 392) | private void OnMouseDown(object sender, MouseEventArgs e) method OnMouseUp (line 402) | private void OnMouseUp(object sender, MouseEventArgs e) method OnMouseMove (line 407) | private void OnMouseMove(object sender, MouseEventArgs e) FILE: Tomighty.Windows/TomightyApplication.cs class TomightyApplication (line 18) | internal class TomightyApplication : ApplicationContext method TomightyApplication (line 20) | public TomightyApplication() method CreateTrayIcon (line 48) | private static NotifyIcon CreateTrayIcon(ITrayMenu trayMenu) FILE: Tomighty.Windows/Tray/ITrayMenu.cs type ITrayMenu (line 13) | internal interface ITrayMenu method OnAboutClick (line 17) | void OnAboutClick(EventHandler handler); method OnPreferencesClick (line 18) | void OnPreferencesClick(EventHandler handler); method OnStartPomodoroClick (line 19) | void OnStartPomodoroClick(EventHandler handler); method OnStartLongBreakClick (line 20) | void OnStartLongBreakClick(EventHandler handler); method OnStartShortBreakClick (line 21) | void OnStartShortBreakClick(EventHandler handler); method OnStopTimerClick (line 22) | void OnStopTimerClick(EventHandler handler); method OnResetPomodoroCountClick (line 23) | void OnResetPomodoroCountClick(EventHandler handler); method OnExitClick (line 24) | void OnExitClick(EventHandler handler); method Update (line 25) | void Update(Action action); FILE: Tomighty.Windows/Tray/ITrayMenuMutator.cs type ITrayMenuMutator (line 10) | internal interface ITrayMenuMutator method UpdateRemainingTime (line 12) | void UpdateRemainingTime(string text); method EnableStartPomodoroItem (line 13) | void EnableStartPomodoroItem(bool enable); method EnableStartShortBreakItem (line 14) | void EnableStartShortBreakItem(bool enable); method EnableStartLongBreakItem (line 15) | void EnableStartLongBreakItem(bool enable); method EnableStopTimerItem (line 16) | void EnableStopTimerItem(bool enable); method EnableResetPomodoroCountItem (line 17) | void EnableResetPomodoroCountItem(bool enable); method UpdatePomodoroCount (line 18) | void UpdatePomodoroCount(int count); FILE: Tomighty.Windows/Tray/TrayIconController.cs class TrayIconController (line 16) | internal class TrayIconController : IDisposable method TrayIconController (line 21) | public TrayIconController(NotifyIcon notifyIcon, TimerWindowPresenter ... method Dispose (line 32) | public void Dispose() method OnNotifyIconClick (line 37) | private void OnNotifyIconClick(object sender, EventArgs @event) method OnTimerStarted (line 45) | private void OnTimerStarted(TimerStarted @event) method OnTimerStopped (line 50) | private void OnTimerStopped(TimerStopped @event) method GetIcon (line 55) | private Icon GetIcon(IntervalType intervalType) FILE: Tomighty.Windows/Tray/TrayMenu.cs class TrayMenu (line 14) | internal class TrayMenu : ITrayMenu, ITrayMenuMutator method TrayMenu (line 28) | public TrayMenu() method OnStartPomodoroClick (line 69) | public void OnStartPomodoroClick(EventHandler handler) => startPomodor... method OnStartLongBreakClick (line 70) | public void OnStartLongBreakClick(EventHandler handler) => startLongBr... method OnStartShortBreakClick (line 71) | public void OnStartShortBreakClick(EventHandler handler) => startShort... method OnStopTimerClick (line 72) | public void OnStopTimerClick(EventHandler handler) => stopTimerItem.Cl... method OnResetPomodoroCountClick (line 73) | public void OnResetPomodoroCountClick(EventHandler handler) => resetPo... method OnAboutClick (line 74) | public void OnAboutClick(EventHandler handler) => aboutItem.Click += h... method OnPreferencesClick (line 75) | public void OnPreferencesClick(EventHandler handler) => preferencesIte... method OnExitClick (line 76) | public void OnExitClick(EventHandler handler) => exitItem.Click += han... method UpdateRemainingTime (line 78) | public void UpdateRemainingTime(string text) => remainingTimeItem.Text... method UpdatePomodoroCount (line 79) | public void UpdatePomodoroCount(int count) => pomodoroCountItem.Text =... method EnableStartPomodoroItem (line 80) | public void EnableStartPomodoroItem(bool enable) => startPomodoroItem.... method EnableStartShortBreakItem (line 81) | public void EnableStartShortBreakItem(bool enable) => startShortBreakI... method EnableStartLongBreakItem (line 82) | public void EnableStartLongBreakItem(bool enable) => startLongBreakIte... method EnableStopTimerItem (line 83) | public void EnableStopTimerItem(bool enable) => stopTimerItem.Enabled ... method EnableResetPomodoroCountItem (line 84) | public void EnableResetPomodoroCountItem(bool enable) => resetPomodoro... method Update (line 86) | public void Update(Action action) FILE: Tomighty.Windows/Tray/TrayMenuController.cs class TrayMenuController (line 15) | internal class TrayMenuController method TrayMenuController (line 21) | public TrayMenuController(ITrayMenu menu, ApplicationContext app, IPom... method OnStartPomodoroClick (line 47) | private void OnStartPomodoroClick(object sender, EventArgs e) => Start... method OnStartLongBreakClick (line 48) | private void OnStartLongBreakClick(object sender, EventArgs e) => Star... method OnStartShortBreakClick (line 49) | private void OnStartShortBreakClick(object sender, EventArgs e) => Sta... method OnStopTimerClick (line 50) | private void OnStopTimerClick(object sender, EventArgs e) => Task.Run(... method OnResetPomodoroCountClick (line 51) | private void OnResetPomodoroCountClick(object sender, EventArgs e) => ... method OnExitClick (line 53) | private void OnExitClick(object sender, EventArgs e) method OnTimerStarted (line 58) | private void OnTimerStarted(TimerStarted @event) method OnTimerStopped (line 70) | private void OnTimerStopped(TimerStopped timerStopped) method OnTimeElasped (line 82) | private void OnTimeElasped(TimeElapsed @event) method OnPomodoroCountChanged (line 90) | private void OnPomodoroCountChanged(PomodoroCountChanged @event) method StartTimer (line 100) | private void StartTimer(IntervalType intervalType) FILE: Tomighty.Windows/URLs.cs class URLs (line 3) | internal class URLs FILE: Tomighty.Windows/Util/Hash.cs class Hash (line 15) | public class Hash method Sha1 (line 17) | public static string Sha1(string s) method Sha256 (line 25) | public static string Sha256(Stream stream) FILE: Tomighty.Windows/Version.cs class Version (line 6) | internal class Version