public new void ApplyResultFilters(OpenSearchRequest request, ref IOpenSearchResultCollection osr, string finalContentType)
        {
            log.DebugFormat("Applying Fedeo source harvesting");

            base.ApplyResultFilters(request, ref osr, finalContentType);

            QueryEarthObservationResult(ref osr);
        }
Ejemplo n.º 2
0
        public static void ProxyOpenSearchResult(IOpenSearchable entity, OpenSearchRequest request, IOpenSearchResultCollection osr)
        {
            if (!(entity is IProxiedOpenSearchable))
            {
                return;
            }

            OpenSearchFactory.ReplaceSelfLinks(entity, request, osr, Terradue.Metadata.EarthObservation.OpenSearch.Helpers.OpenSearchParametersHelper.EntrySelfLinkTemplate);
            OpenSearchFactory.ReplaceOpenSearchDescriptionLinks(entity, osr);
        }
 /// <summary>
 /// Applies the result filters.
 /// </summary>
 /// <param name="request">Request.</param>
 /// <param name="osr">Osr.</param>
 /// <param name="finalContentType">Final content type.</param>
 public void ApplyResultFilters(OpenSearchRequest request, ref IOpenSearchResultCollection osr, string finalContentType = null)
 {
     if (finalContentType != null)
     {
         ReplaceEnclosureLinks(this, request.OriginalParameters, osr, finalContentType);
     }
     else
     {
         ReplaceEnclosureLinks(this, request.OriginalParameters, osr, osr.ContentType);
     }
 }
Ejemplo n.º 4
0
 public OpenSearchRequest Create(QuerySettings querySettings, NameValueCollection parameters)
 {
     return(OpenSearchRequest.Create(this, querySettings, parameters));
 }
Ejemplo n.º 5
0
 public void ApplyResultFilters(OpenSearchRequest request, ref IOpenSearchResultCollection osr, string finalContentType)
 {
 }
 public void ApplyResultFilters(OpenSearchRequest request, ref IOpenSearchResultCollection osr)
 {
     OpenSearchFactory.ReplaceSelfLinks(this, request.Parameters, osr, this.EntrySelfLinkTemplate);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Optional function that apply to the result after the search and before the result is returned by OpenSearchEngine.
 /// </summary>
 /// <param name="osr">IOpenSearchResult cotnaing the result of the a search</param>
 /// <param name="request">Request.</param>
 public new void ApplyResultFilters(OpenSearchRequest request, ref IOpenSearchResultCollection osr, string finalContentType)
 {
     base.ApplyResultFilters(request, ref osr, finalContentType);
     //MasterCatalogue.ProxyOpenSearchResult(this, request, osr);
 }