private void SetDepartureTime(DepartureTimeMessage departureTimeMessage) { switch (departureTimeMessage.Reason) { case Messages.Enums.DepartureTimeMessageReason.DateTime: ChangeToCustomDateMode(); selectedPredefinedDepartureTime = null; if (departureTimeMessage.IsDeparting) { DepartureTime = string.Format(AppResources.WhereToDepartingAtText, departureTimeMessage.DateTime.ToString()); } else { DepartureTime = string.Format(AppResources.WhereToArrivingAtText, departureTimeMessage.DateTime.ToString()); } departureTimeCustom = departureTimeMessage.DateTime; isDeparting = departureTimeMessage.IsDeparting; break; case Messages.Enums.DepartureTimeMessageReason.PreDefined: ChangeToIntervalMode(); selectedPredefinedDepartureTime = departureTimeMessage.PredefinedDepartureTime; isDeparting = departureTimeMessage.IsDeparting; if (departureTimeMessage.IsDeparting) { if (departureTimeMessage.PredefinedDepartureTime.DepartureTimeInMinutes == 0) { DepartureTime = string.Format(AppResources.WhereToDepartingText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } else { DepartureTime = string.Format(AppResources.WhereToDepartingInText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } } else { if (departureTimeMessage.PredefinedDepartureTime.DepartureTimeInMinutes == 0) { DepartureTime = string.Format(AppResources.WhereToArrivingText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } else { DepartureTime = string.Format(AppResources.WhereToArrivingInText, departureTimeMessage.PredefinedDepartureTime.DepartureTime); } } departureTimeCustom = null; break; } CheckDrumbleStatus(); }
private void ChangeToCustomDateMode() { SelectedTimeImageOption = "/Images/64/W/IconDate.png"; UnSelectedTimeImageOption = "/Images/64/W/IconTimeInterval.png"; if (isDeparting) { DepartureTime = string.Format(AppResources.WhereToDepartingAtText, DateTime.Now.ToString("g")); } else { DepartureTime = string.Format(AppResources.WhereToArrivingAtText, DateTime.Now.ToString("g")); } departureTimeCustom = DateTime.Now; selectedPredefinedDepartureTime = null; }
private void ChangeToIntervalMode() { SelectedTimeImageOption = "/Images/64/W/IconTimeInterval.png"; UnSelectedTimeImageOption = "/Images/64/W/IconDate.png"; if (isDeparting) { DepartureTime = string.Format(AppResources.WhereToDepartingText, AppResources.PredefinedDepartureTimeNow); } else { DepartureTime = string.Format(AppResources.WhereToArrivingText, AppResources.PredefinedDepartureTimeNow); } selectedPredefinedDepartureTime = PredefinedDepartureTime.FromNow(); departureTimeCustom = null; }
public static void Send(PredefinedDepartureTime departureTime, bool isDeparting) { new DepartureTimeMessage(departureTime, isDeparting).Send(); }
public DepartureTimeMessage(PredefinedDepartureTime departureTime, bool isDeparting) { this.PredefinedDepartureTime = departureTime; this.Reason = DepartureTimeMessageReason.PreDefined; this.IsDeparting = isDeparting; }