public void RemoveViewInMode(XploriaMode mode, ViewRenderer view) { switch (mode) { case XploriaMode.SailMode: sailViews.Remove(view); break; case XploriaMode.LandMode: landViews.Remove(view); break; } }
private List <ViewRenderer> GetViewsInMode(XploriaMode mode) { switch (appMode) { case XploriaMode.SailMode: return(sailViews); case XploriaMode.LandMode: return(landViews); default: return(null); } }
public void AddViewInMode(XploriaMode mode, ViewRenderer view) { switch (mode) { case XploriaMode.SailMode: if (sailViews == null) { sailViews = new List <ViewRenderer>(); } sailViews.Add(view); break; case XploriaMode.LandMode: if (landViews == null) { landViews = new List <ViewRenderer>(); } landViews.Add(view); break; } }
public void SetAppMode(XploriaMode mode) { appMode = mode; viewManager?.ResetAllViews(GetViewsInMode(mode)); }