public void SendTimerStartEvent(TimerStartSource startSource) { string label; switch (startSource) { case TimerStartSource.AppNew: label = "In-app (new)"; break; case TimerStartSource.AppContinue: label = "In-app (continue)"; break; case TimerStartSource.AppManual: label = "In-app (manual)"; break; case TimerStartSource.WidgetStart: label = "Widget (new)"; break; case TimerStartSource.WidgetNew: label = "Widget (continue)"; break; case TimerStartSource.WatchStart: label = "Watch (new)"; break; case TimerStartSource.WatchContinue: label = "Watch (continue)"; break; default: #if DEBUG throw new ArgumentException("Invalid value", "startSource"); #else return; #endif } SendEvent("Timer", "Start", label); }
public void SendTimerStartEvent (TimerStartSource startSource) { string label; switch (startSource) { case TimerStartSource.AppNew: label = "In-app (new)"; break; case TimerStartSource.AppContinue: label = "In-app (continue)"; break; case TimerStartSource.AppManual: label = "In-app (manual)"; break; case TimerStartSource.WidgetStart: label = "Widget (new)"; break; case TimerStartSource.WidgetNew: label = "Widget (continue)"; break; case TimerStartSource.WatchStart: label = "Watch (new)"; break; case TimerStartSource.WatchContinue: label = "Watch (continue)"; break; default: #if DEBUG throw new ArgumentException ("Invalid value", "startSource"); #else return; #endif } SendEvent ("Timer", "Start", label); }