Exemplo n.º 1
0
        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));
        }
Exemplo n.º 4
0
        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));
        }