public ObjectContextFacade ToObjectContextFacade(IFrameworkFacade facade) { var oc = new ObjectContextFacade { VisibleProperties = VisibleProperties == null ? null : VisibleProperties.Select(p => p.ToPropertyContextFacade(facade)).ToArray(), VisibleActions = VisibleActions == null ? null : VisibleActions.Select(p => p.ToActionContextFacade(facade)).ToArray(), Mutated = Mutated }; return(ToContextFacade(oc, facade)); }
public ObjectContextSurface ToObjectContextSurface(INakedObjectsSurface surface, INakedObjectsFramework framework) { var oc = new ObjectContextSurface { VisibleProperties = VisibleProperties == null ? null : VisibleProperties.Select(p => p.ToPropertyContextSurface(surface, framework)).ToArray(), VisibleActions = VisibleActions == null ? null : VisibleActions.Select(p => p.ToActionContextSurface(surface, framework)).ToArray(), Mutated = Mutated, Redirected = Redirected }; return(ToContextSurface(oc, surface, framework)); }
public ActionContextFacade ToActionContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { var ac = new ActionContextFacade { MenuPath = MenuPath, Action = new ActionFacade(Action, facade, framework, OverloadedUniqueId ?? ""), VisibleParameters = VisibleParameters.Select(p => p.ToParameterContextFacade(facade, framework)).ToArray(), VisibleProperties = VisibleProperties.Select(p => p.ToPropertyContextFacade(facade, framework)).ToArray(), }; return(ToContextFacade(ac, facade, framework)); }
public ObjectContextFacade ToObjectContextFacade(IFrameworkFacade facade, INakedObjectsFramework framework) { var oc = new ObjectContextFacade { VisibleProperties = VisibleProperties == null ? null : VisibleProperties.Select(p => p.ToPropertyContextFacade(facade, framework)).ToArray(), VisibleActions = VisibleActions == null ? null : VisibleActions.Select(p => p.ToActionContextFacade(facade, framework)).ToArray(), Mutated = Mutated, RedirectedUrl = RedirectedUrl }; return(ToContextFacade(oc, facade, framework)); }