public static Tuple <string, string> SpecToTypeAndFormatString(INakedObjectSpecificationSurface spec) { PredefinedType?pdt = SpecToPredefinedType(spec); if (pdt.HasValue) { switch (pdt.Value) { case PredefinedType.Number: return(new Tuple <string, string>(pdt.Value.ToRoString(), PredefinedType.Decimal.ToRoString())); case PredefinedType.Integer: return(new Tuple <string, string>(PredefinedType.Number.ToRoString(), pdt.Value.ToRoString())); case PredefinedType.Boolean: return(new Tuple <string, string>(pdt.Value.ToRoString(), null)); case PredefinedType.List: return(new Tuple <string, string>(PredefinedType.List.ToRoString(), null)); case PredefinedType.Set: return(new Tuple <string, string>(PredefinedType.Set.ToRoString(), null)); case PredefinedType.String: return(new Tuple <string, string>(pdt.Value.ToRoString(), pdt.Value.ToRoString())); case PredefinedType.Void: return(new Tuple <string, string>(null, null)); default: return(new Tuple <string, string>(PredefinedType.String.ToRoString(), pdt.Value.ToRoString())); } } return(new Tuple <string, string>(spec.DomainTypeName(), null)); }
public UriMtHelper(HttpRequestMessage req, PropertyTypeContextSurface propertyContext) : this(req) { assoc = propertyContext.Property; spec = propertyContext.OwningSpecification; cachedId = ""; cachedType = spec.DomainTypeName(); }
public UriMtHelper(HttpRequestMessage req, ActionTypeContextSurface actionTypeContext) : this(req) { action = actionTypeContext.ActionContext.Action; spec = actionTypeContext.OwningSpecification; cachedId = ""; cachedType = spec.DomainTypeName(); }
public UriMtHelper(HttpRequestMessage req, PropertyTypeContextSurface propertyContext) : this(req) { assoc = propertyContext.Property; spec = propertyContext.OwningSpecification; cachedId = ""; cachedType = spec.DomainTypeName(); }
public UriMtHelper(HttpRequestMessage req, ParameterTypeContextSurface parameterTypeContext) : this(req) { action = parameterTypeContext.Action; spec = parameterTypeContext.OwningSpecification; param = parameterTypeContext.Parameter; cachedId = ""; cachedType = spec.DomainTypeName(); }
public void AddListRepresentationParameter(MediaTypeHeaderValue mediaType, RestControlFlags flags) { INakedObjectSpecificationSurface specToUse = param == null ? spec : param.Specification; string typeName = specToUse == null ? typeof(object).FullName : specToUse.DomainTypeName(); string parameterValue = GetParameterValue(flags, typeName); mediaType.Parameters.Add(new NameValueHeaderValue(RestControlFlags.ElementTypeReserved, string.Format("\"{0}\"", parameterValue))); }
private void SetScalars(INakedObjectSpecificationSurface spec) { Name = spec.FullName(); DomainType = spec.DomainTypeName(); FriendlyName = spec.SingularName(); PluralName = spec.PluralName(); Description = spec.Description(); IsService = spec.IsService(); }
private void SetScalars(INakedObjectSpecificationSurface spec) { Name = spec.FullName(); DomainType = spec.DomainTypeName(); FriendlyName = spec.SingularName(); PluralName = spec.PluralName(); Description = spec.Description(); IsService = spec.IsService(); }
public static Tuple<string, string> SpecToTypeAndFormatString(INakedObjectSpecificationSurface spec) { PredefinedType? pdt = SpecToPredefinedType(spec); if (pdt.HasValue) { switch (pdt.Value) { case PredefinedType.Number: return new Tuple<string, string>(pdt.Value.ToRoString(), PredefinedType.Decimal.ToRoString()); case PredefinedType.Integer: return new Tuple<string, string>(PredefinedType.Number.ToRoString(), pdt.Value.ToRoString()); case PredefinedType.Boolean: return new Tuple<string, string>(pdt.Value.ToRoString(), null); case PredefinedType.List: return new Tuple<string, string>(PredefinedType.List.ToRoString(), null); case PredefinedType.Set: return new Tuple<string, string>(PredefinedType.Set.ToRoString(), null); case PredefinedType.String: return new Tuple<string, string>(pdt.Value.ToRoString(), pdt.Value.ToRoString()); case PredefinedType.Void: return new Tuple<string, string>(null, null); default: return new Tuple<string, string>(PredefinedType.String.ToRoString(), pdt.Value.ToRoString()); } } return new Tuple<string, string>(spec.DomainTypeName(), null); }
public static string SpecToPredefinedTypeString(INakedObjectSpecificationSurface spec) { PredefinedType? pdt = SpecToPredefinedType(spec); return pdt.HasValue ? pdt.Value.ToRoString() : spec.DomainTypeName(); }
public static string SpecToPredefinedTypeString(INakedObjectSpecificationSurface spec) { PredefinedType?pdt = SpecToPredefinedType(spec); return(pdt.HasValue ? pdt.Value.ToRoString() : spec.DomainTypeName()); }
public UriMtHelper(HttpRequestMessage req, ParameterTypeContextSurface parameterTypeContext) : this(req) { action = parameterTypeContext.Action; spec = parameterTypeContext.OwningSpecification; param = parameterTypeContext.Parameter; cachedId = ""; cachedType = spec.DomainTypeName(); }
public UriMtHelper(HttpRequestMessage req, ActionTypeContextSurface actionTypeContext) : this(req) { action = actionTypeContext.ActionContext.Action; spec = actionTypeContext.OwningSpecification; cachedId = ""; cachedType = spec.DomainTypeName(); }