public ActionContextSurface ToActionContextSurface(INakedObjectsSurface surface) { var ac = new ActionContextSurface { Action = new NakedObjectActionWrapper(Action, surface, OverloadedUniqueId ?? ""), VisibleParameters = VisibleParameters.Select(p => p.ToParameterContextSurface(surface)).ToArray() }; return ToContextSurface(ac, surface); }
public ParameterContextSurface ToParameterContextSurface(INakedObjectsSurface surface) { var pc = new ParameterContextSurface { Parameter = new NakedObjectActionParameterWrapper(Parameter, surface, OverloadedUniqueId ?? ""), Action = new NakedObjectActionWrapper(Action, surface, OverloadedUniqueId ?? "") }; return ToContextSurface(pc, surface); }
public ListContextSurface ToListContextSurface(INakedObjectsSurface surface) { return new ListContextSurface { ElementType = new NakedObjectSpecificationWrapper(ElementType, surface), List = List.Select(no => NakedObjectWrapper.Wrap(no, surface)).Cast<INakedObjectSurface>().ToArray(), IsListOfServices = IsListOfServices }; }
private PropParmAdapter(object p, INakedObjectsSurface surface, INakedObjectsFramework framework) { this.surface = surface; this.framework = framework; if (p == null) { throw new BadRequestNOSException(); } }
public ListContextSurface ToListContextSurface(INakedObjectsSurface surface, INakedObjectsFramework framework) { return(new ListContextSurface { ElementType = new NakedObjectSpecificationWrapper(ElementType, surface, framework), List = List.Select(no => NakedObjectWrapper.Wrap(no, surface, framework)).Cast <INakedObjectSurface>().ToArray(), IsListOfServices = IsListOfServices }); }
public PropertyContextSurface ToPropertyContextSurface(INakedObjectsSurface surface) { var pc = new PropertyContextSurface { Property = new NakedObjectAssociationWrapper(Property, surface), Mutated = Mutated, }; return ToContextSurface(pc, surface); }
public ActionContextSurface ToActionContextSurface(INakedObjectsSurface surface, INakedObjectsFramework framework) { var ac = new ActionContextSurface { Action = new NakedObjectActionWrapper(Action, surface, framework, OverloadedUniqueId ?? ""), VisibleParameters = VisibleParameters.Select(p => p.ToParameterContextSurface(surface, framework)).ToArray() }; return(ToContextSurface(ac, surface, framework)); }
public ObjectContextSurface ToObjectContextSurface(INakedObjectsSurface surface) { var oc = new ObjectContextSurface { VisibleProperties = VisibleProperties == null ? null : VisibleProperties.Select(p => p.ToPropertyContextSurface(surface)).ToArray(), VisibleActions = VisibleActions == null ? null : VisibleActions.Select(p => p.ToActionContextSurface(surface)).ToArray(), Mutated = Mutated, Redirected = Redirected }; return ToContextSurface(oc, surface); }
public PropertyContextSurface ToPropertyContextSurface(INakedObjectsSurface surface, INakedObjectsFramework framework) { var pc = new PropertyContextSurface { Property = new NakedObjectAssociationWrapper(Property, surface, framework), Mutated = Mutated, }; return(ToContextSurface(pc, surface, framework)); }
private object GetObjectByHref(string href, INakedObjectsSurface surface, UriMtHelper helper) { string[] oids = helper.GetObjectId(href); if (oids != null) { var oid = new LinkObjectId(oids[0], oids[1]); return surface.GetObject(oid).Target.Object; } string typeName = helper.GetTypeId(href); return surface.GetDomainType(typeName); }
public ParameterContextSurface ToParameterContextSurface(INakedObjectsSurface surface, INakedObjectsFramework framework) { var pc = new ParameterContextSurface { Parameter = new NakedObjectActionParameterWrapper(Parameter, surface, framework, OverloadedUniqueId ?? ""), Action = new NakedObjectActionWrapper(Action, surface, framework, OverloadedUniqueId ?? "") }; return(ToContextSurface(pc, surface, framework)); }
protected T ToContextSurface <T>(T context, INakedObjectsSurface surface, INakedObjectsFramework framework) where T : ContextSurface { context.Target = NakedObjectWrapper.Wrap(Target, surface, framework); context.Reason = Reason; context.ErrorCause = ErrorCause; context.ProposedNakedObject = NakedObjectWrapper.Wrap(ProposedNakedObject, surface, framework); context.ProposedValue = ProposedValue; return(context); }
public NakedObjectSpecificationWrapper(ITypeSpec spec, INakedObjectsSurface surface, INakedObjectsFramework framework) { SurfaceUtils.AssertNotNull(spec, "Spec is null"); SurfaceUtils.AssertNotNull(surface, "Surface is null"); SurfaceUtils.AssertNotNull(framework, "framework is null"); Surface = surface; this.spec = spec; this.framework = framework; }
public NakedObjectAssociationWrapper(IAssociationSpec assoc, INakedObjectsSurface surface, INakedObjectsFramework framework) { SurfaceUtils.AssertNotNull(assoc, "Assoc is null"); SurfaceUtils.AssertNotNull(framework, "framework is null"); SurfaceUtils.AssertNotNull(surface, "surface is null"); this.assoc = assoc; this.framework = framework; Surface = surface; }
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)); }
protected NakedObjectWrapper(INakedObject nakedObject, INakedObjectsSurface surface, INakedObjectsFramework framework) { SurfaceUtils.AssertNotNull(nakedObject, "NakedObject is null"); SurfaceUtils.AssertNotNull(surface, "Surface is null"); SurfaceUtils.AssertNotNull(framework, "framework is null"); this.nakedObject = nakedObject; this.framework = framework; Surface = surface; }
public NakedObjectActionParameterWrapper(IActionParameterSpec nakedObjectActionParameter, INakedObjectsSurface surface, INakedObjectsFramework framework, string overloadedUniqueId) { SurfaceUtils.AssertNotNull(nakedObjectActionParameter, "Action Parameter is null"); SurfaceUtils.AssertNotNull(framework, "framework is null"); SurfaceUtils.AssertNotNull(overloadedUniqueId, "overloadedUniqueId is null"); SurfaceUtils.AssertNotNull(surface, "surface is null"); this.nakedObjectActionParameter = nakedObjectActionParameter; this.framework = framework; this.overloadedUniqueId = overloadedUniqueId; Surface = surface; }
private object GetObjectByHref(string href, INakedObjectsSurface surface, UriMtHelper helper) { string[] oids = helper.GetObjectId(href); if (oids != null) { var oid = new LinkObjectId(oids[0], oids[1]); return(surface.GetObject(oid).Target.Object); } string typeName = helper.GetTypeId(href); return(surface.GetDomainType(typeName)); }
public NakedObjectActionWrapper(IActionSpec action, INakedObjectsSurface surface, INakedObjectsFramework framework, string overloadedUniqueId) { SurfaceUtils.AssertNotNull(action, "Action is null"); SurfaceUtils.AssertNotNull(framework, "framework is null"); SurfaceUtils.AssertNotNull(overloadedUniqueId, "overloadedUniqueId is null"); SurfaceUtils.AssertNotNull(surface, "surface is null"); this.action = action; this.framework = framework; this.overloadedUniqueId = overloadedUniqueId; Surface = surface; }
public object GetValue(INakedObjectsSurface surface, UriMtHelper helper) { object[] items = internalValue.Select(iv => iv.GetValue(surface, helper)).ToArray(); if (items.Any()) { Type[] types = items.Select(i => GetProxiedType(i.GetType())).ToArray(); Type type = GetCommonBaseType(types, types.First()); Type collType = typeof (List<>).MakeGenericType(type); var coll = (IList) Activator.CreateInstance(collType); Array.ForEach(items, i => coll.Add(i)); return coll; } return null; }
public ActionResultContextSurface ToActionResultContextSurface(INakedObjectsSurface surface) { var ac = new ActionResultContextSurface { Result = Result == null ? null : Result.ToObjectContextSurface(surface), ActionContext = ActionContext.ToActionContextSurface(surface), HasResult = HasResult }; if (Reason == null) { Reason = ActionContext.Reason; ErrorCause = ActionContext.ErrorCause; } return ToContextSurface(ac, surface); }
public object GetValue(INakedObjectsSurface surface, UriMtHelper helper) { object[] items = internalValue.Select(iv => iv.GetValue(surface, helper)).ToArray(); if (items.Any()) { Type[] types = items.Select(i => GetProxiedType(i.GetType())).ToArray(); Type type = GetCommonBaseType(types, types.First()); Type collType = typeof(List <>).MakeGenericType(type); var coll = (IList)Activator.CreateInstance(collType); Array.ForEach(items, i => coll.Add(i)); return(coll); } return(null); }
public ActionResultContextSurface ToActionResultContextSurface(INakedObjectsSurface surface, INakedObjectsFramework framework) { var ac = new ActionResultContextSurface { Result = Result == null ? null : Result.ToObjectContextSurface(surface, framework), ActionContext = ActionContext.ToActionContextSurface(surface, framework), HasResult = HasResult }; if (Reason == null) { Reason = ActionContext.Reason; ErrorCause = ActionContext.ErrorCause; } return(ToContextSurface(ac, surface, framework)); }
public static NakedObjectWrapper Wrap(INakedObject nakedObject, INakedObjectsSurface surface) { return nakedObject == null ? null : new NakedObjectWrapper(nakedObject, surface); }
public RestfulObjectsController(INakedObjectsSurface surface) : base(surface) { }
public static NakedObjectWrapper Wrap(INakedObject nakedObject, INakedObjectsSurface surface, INakedObjectsFramework framework) { return(nakedObject == null ? null : new NakedObjectWrapper(nakedObject, surface, framework)); }
public object GetValue(INakedObjectsSurface surface, UriMtHelper helper) { return(GetObjectByHref(internalValue, surface, helper)); }
public NakedObjectAssociationWrapper(INakedObjectAssociation assoc, INakedObjectsSurface surface) { this.assoc = assoc; Surface = surface; }
public object GetValue(INakedObjectsSurface surface, UriMtHelper helper) { return GetObjectByHref(internalValue, surface, helper); }
public NakedObjectSpecificationWrapper(INakedObjectSpecification spec, INakedObjectsSurface surface) { Surface = surface; this.spec = spec; }
public object GetValue(INakedObjectsSurface surface, UriMtHelper helper) { return(internalValue); }
public object GetValue(INakedObjectsSurface surface, UriMtHelper helper) { return internalValue; }
public NakedObjectActionParameterWrapper(INakedObjectActionParameter nakedObjectActionParameter, INakedObjectsSurface surface, string overloadedUniqueId) { this.nakedObjectActionParameter = nakedObjectActionParameter; this.overloadedUniqueId = overloadedUniqueId; Surface = surface; }
public PropParmAdapter(IOneToOneAssociationSpec prop, INakedObjectsSurface surface, INakedObjectsFramework framework) : this((object) prop, surface, framework) { this.prop = prop; CheckAutocompleOrConditional(); }
public NakedObjectActionWrapper(INakedObjectAction action, INakedObjectsSurface surface, string overloadedUniqueId) { this.action = action; this.overloadedUniqueId = overloadedUniqueId; Surface = surface; }
public PropParmAdapter(IActionParameterSpec parm, INakedObjectsSurface surface, INakedObjectsFramework framework) : this((object) parm, surface, framework) { this.parm = parm; CheckAutocompleOrConditional(); }
protected NakedObjectWrapper(INakedObject nakedObject, INakedObjectsSurface surface) { this.nakedObject = nakedObject; Surface = surface; }