public HttpSimpleMethodStubInfo (TypeStubInfo parent, LogicalMethodInfo source): base (parent, source) { object[] atts = source.CustomAttributeProvider.GetCustomAttributes (typeof(HttpMethodAttribute), true); if (atts.Length > 0) { HttpMethodAttribute at = (HttpMethodAttribute) atts[0]; ParameterWriterType = new MimeFormatterInfo (at.ParameterFormatter); ReturnReaderType = new MimeFormatterInfo (at.ReturnFormatter); } if (ReturnReaderType == null) { if (source.IsVoid) ReturnReaderType = new MimeFormatterInfo (typeof(NopReturnReader)); else ReturnReaderType = new MimeFormatterInfo (typeof(XmlReturnReader)); } }
public HttpSimpleMethodStubInfo(TypeStubInfo parent, LogicalMethodInfo source) : base(parent, source) { object[] atts = source.CustomAttributeProvider.GetCustomAttributes(typeof(HttpMethodAttribute), true); if (atts.Length > 0) { HttpMethodAttribute at = (HttpMethodAttribute)atts[0]; ParameterWriterType = new MimeFormatterInfo(at.ParameterFormatter); ReturnReaderType = new MimeFormatterInfo(at.ReturnFormatter); } if (ReturnReaderType == null) { if (source.IsVoid) { ReturnReaderType = new MimeFormatterInfo(typeof(NopReturnReader)); } else { ReturnReaderType = new MimeFormatterInfo(typeof(XmlReturnReader)); } } }