public static EnumView GetNextView(EnumView view, object context) { if (instance == null) throw new InvalidOperationException(); EnumView nextView = instance.GetNextView(view, context); NavigationController.context = context; return nextView; }
public override void NavigateToPage(EnumView view, object newContext) { switch (view) { case EnumView.Home: _page.Response.Redirect("Home.aspx", true); break; case EnumView.UserDetails: _page.Response.Redirect("UserDetails.aspx", true); break; case EnumView.Registration: _page.Response.Redirect("UserDetails.aspx", true); break; case EnumView.Snipes: _page.Response.Redirect("SnipeManagement.aspx", true); break; case EnumView.Error: _page.Response.Redirect("Error.aspx", true); break; case EnumView.eBayRegistration: _page.Response.Redirect(newContext.ToString(), true); break; case EnumView.AboutUs: _page.Response.Redirect("AboutUs.aspx", true); break; case EnumView.ForgotPassword: _page.Response.Redirect("ForgotPassword.aspx", true); break; case EnumView.Mobility: _page.Response.Redirect("Mobility.aspx", true); break; case EnumView.WhatsSnipe: _page.Response.Redirect("WhatsSnipe.aspx", true); break; case EnumView.Categories: _page.Response.Redirect("Categories.aspx", true); break; case EnumView.Features: _page.Response.Redirect("Features.aspx", true); break; default: _page.Response.Redirect("Error.aspx", true); break; } }
/// <summary> /// Old context available by: /// NavigationController.context /// </summary> /// <param name="view">Current view</param> /// <param name="newContext">Context to be used to define the next view</param> /// <returns></returns> public EnumView GetNextView(EnumView view, object newContext) { #warning TBD EnumView newView = EnumView.Error; if (view == EnumView.UserDetails) newView = EnumView.Home; if (view == EnumView.Registration) newView = EnumView.eBayRegistration; if (view == EnumView.Login) newView = (EnumView)newContext; NavigationController.context = newContext; return newView; }
public static List <EnumView> ConvertToView() { List <EnumView> enumViews = new List <EnumView>(); TInner[] enumValues = (TInner[])Enum.GetValues(typeof(TInner)); foreach (var enumValue in enumValues) { var enumView = new EnumView { Id = (int)(object)enumValue, Name = Enum.GetName(typeof(TInner), enumValue) }; enumViews.Add(enumView); } return(enumViews); }
public static List <EnumView> ConvertToView() { if (!typeof(T).IsEnum) { throw new ArgumentException("T must be an enumerated type"); } List <EnumView> enumViews = new List <EnumView>(); T[] enumValues = (T[])Enum.GetValues(typeof(T)); foreach (var enumValue in enumValues) { var enumView = new EnumView { Id = Convert.ToInt32(enumValue), Name = Enum.GetName(typeof(T), enumValue) }; enumViews.Add(enumView); } return(enumViews); }
public override void NavigateToPage(EnumView view, object newContext) { switch (view) { case EnumView.Home: _page.Response.Redirect("Menu.aspx", true); break; case EnumView.UserDetails: _page.Response.Redirect("UserDetails.aspx", true); break; case EnumView.Snipes: _page.Response.Redirect("Snipes.aspx", true); break; case EnumView.Error: _page.Response.Redirect("Error.aspx", true); break; case EnumView.Categories: _page.Response.Redirect("Categories.aspx", true); break; default: _page.Response.Redirect("Error.aspx", true); break; } }
public override void NavigateToNextPage(EnumView view, object newContext) { EnumView newView = this.GetNextView(view, newContext); this.NavigateToPage(newView, newContext); }
public abstract void NavigateToPage(EnumView view, object newContext);
public void NavigateTo(EnumView view) { this._navigation.NavigateToPage(view, null); }