public GetExtensionByContentTypeAbility ( string contentType ) : IOpenSearchEngineExtension | ||
contentType | string | Content type. |
return | IOpenSearchEngineExtension |
public static Type ResolveTypeFromRequest(HttpRequest request, OpenSearchEngine ose) { Type type = ose.Extensions.First().Value.GetTransformType(); if (request.Params["format"] != null) { var osee = ose.GetExtensionByExtensionName(request.Params["format"]); if (osee != null) { type = osee.GetTransformType(); } } else { if (request.AcceptTypes != null) { foreach (string contentType in request.AcceptTypes) { var osee = ose.GetExtensionByContentTypeAbility(contentType); if (osee != null) { type = osee.GetTransformType(); break; } } } } return type; }
public QuerySettings GetQuerySettings(OpenSearchEngine ose) { IOpenSearchEngineExtension osee = ose.GetExtensionByContentTypeAbility(this.DefaultMimeType); if (osee == null) return null; return new QuerySettings(this.DefaultMimeType, osee.ReadNative); }
public virtual QuerySettings GetQuerySettings(OpenSearchEngine ose) { string defaultMimeType = this.DefaultMimeType; if (defaultMimeType.Contains(";")) defaultMimeType = defaultMimeType.Split(';')[0]; IOpenSearchEngineExtension osee = ose.GetExtensionByContentTypeAbility(defaultMimeType); if (osee == null) return null; return new QuerySettings(this.DefaultMimeType, osee.ReadNative); }