Beispiel #1
0
		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));
                }
            }
        }