public PreferencesWindowController(MacPlatform platform, BowlPlayer player) : base("PreferencesWindow") { Platform = platform; BowlPlayer = player; Initialize (); }
public AwarenessController(AbstractPlatform platform) { Platform = platform; Platform.ApplicationLaunched += ApplicationLaunched; Platform.ApplicationWillQuit += ApplicationWillQuit; BreakTimer = new BreakTimer(Platform); BreakTimer.BreakSuggested += BreakSuggested; BowlPlayer = new BowlPlayer(Platform); }
public AwarenessController(AbstractPlatform platform) { Platform = platform; Platform.ApplicationLaunched += ApplicationLaunched; Platform.ApplicationWillQuit += ApplicationWillQuit; BreakTimer = new BreakTimer (Platform); BreakTimer.BreakSuggested += BreakSuggested; BowlPlayer = new BowlPlayer (Platform); }
void ApplicationLaunched(object sender, EventArgs e) { if (Platform.Preferences.IsFirstRun) { Log.Info("Awareness launched for the first time."); FirstRun.Raise(this); Platform.Preferences.IsFirstRun = false; } else { Log.Info("Awareness launched."); } if (Platform.Preferences.PlayBowlOnStart) { BowlPlayer.Play(1); } BreakTimer.Start(); }
void ApplicationWillQuit(object sender, EventArgs e) { Log.Info("Awareness will quit."); BowlPlayer.StopPlaying(); BreakTimer.Stop(); }
void BreakSuggested(object sender, EventArgs e) { BowlPlayer.Play(BreakTimer.ElapsedMaxActivityIntervals); }