public static OdcmField PrimitiveOdcmField(Action <OdcmField> config = null) { var retVal = new OdcmField(Any.CSharpIdentifier()) { Type = Any.PrimitiveOdcmType() }; if (config != null) { config(retVal); } return(retVal); }
public static OdcmProperty PrimitiveOdcmProperty(Action <OdcmProperty> config = null) { var retVal = new OdcmProperty(Any.CSharpIdentifier()) { Projection = Any.PrimitiveOdcmType().DefaultProjection }; if (config != null) { config(retVal); } return(retVal); }
public static OdcmMethod OdcmMethod(Action <OdcmMethod> config = null) { var retVal = new OdcmMethod(Any.CSharpIdentifier()); retVal.Parameters.AddRange( Any.Sequence(s => new OdcmParameter(Any.CSharpIdentifier()) { Type = Any.PrimitiveOdcmType() }, Any.Int(0, 3))); if (config != null) { config(retVal); } return(retVal); }
public static OdcmMethod OdcmMethodGet(Action <OdcmMethod> config = null) { var retVal = new OdcmMethod(Any.CSharpIdentifier(), Any.EmptyOdcmNamespace()); retVal.Verbs = OdcmAllowedVerbs.Get; retVal.Parameters.AddRange( Any.Sequence( s => new OdcmParameter(Any.CSharpIdentifier()) { Type = Any.PrimitiveOdcmType(), CallingConvention = OdcmCallingConvention.InHttpRequestUri }, Any.Int(1, 3))); if (config != null) { config(retVal); } return(retVal); }
public static OdcmMethod OdcmMethodPost(Action <OdcmMethod> config = null) { var retVal = Any.OdcmMethodGet(); retVal.Verbs = OdcmAllowedVerbs.Post; retVal.Parameters.AddRange( Any.Sequence( s => new OdcmParameter(Any.CSharpIdentifier()) { Type = Any.PrimitiveOdcmType(), CallingConvention = OdcmCallingConvention.InHttpMessageBody }, Any.Int(1, 3))); if (config != null) { config(retVal); } return(retVal); }