private void SetSelectionMode(DepartureTimeSelectionMessage mode) { switch (mode.Reason) { case Messages.Enums.DepartureTimeSelectionMessageReason.Custom: SpecifyDate(); break; case Messages.Enums.DepartureTimeSelectionMessageReason.Interval: SpecifyInterval(); break; } }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); #if !DEBUG FlurryWP8SDK.Api.LogPageView(); #endif string pageState; if (NavigationContext.QueryString.TryGetValue("pagestate", out pageState)) { if (pageState == "custom") { DepartureTimeSelectionMessage.Send(DrumbleApp.Shared.Messages.Enums.DepartureTimeSelectionMessageReason.Custom); } else { DepartureTimeSelectionMessage.Send(DrumbleApp.Shared.Messages.Enums.DepartureTimeSelectionMessageReason.Interval); } } NavigationContext.QueryString.Clear(); }