public CommunicationInfo Resolve(ExistAttribute attribute, MethodInfo methodInfo) { var att = (ExistResource)attribute; var commInfo = new CommunicationInfo { Method = att.Method, UriTemplate = m_existResourceManager.GetResourceUriTemplate(att.Type) }; return(commInfo); }
public CommunicationInfo Resolve(ExistAttribute attribute, MethodInfo methodInfo) { var att = (ExistQuery)attribute; string queryStringParams = GetQueryKeyValuePairTemplateFromMethodInfo(methodInfo); if (att.Method.Equals(HttpMethodType.Post)) { return(new CommunicationInfo { UriTemplate = m_existResourceManager.GetQueryUri(att.XqueryName), ContentTemplate = queryStringParams, Method = att.Method, }); } return(new CommunicationInfo { UriTemplate = m_existResourceManager.GetQueryUriWithParams(att.XqueryName, queryStringParams), Method = att.Method }); }