public static CreateFromOpenSearchResultCollection ( IOpenSearchResultCollection results ) : IElasticCollection | ||
results | IOpenSearchResultCollection | |
return | IElasticCollection |
public static IElasticCollection CreateFromOpenSearchResultCollection(IOpenSearchResultCollection results)
{
if (results is GenericJsonCollection)
return (GenericJsonCollection)results;
GenericJsonCollection collection = new GenericJsonCollection();
collection.links = results.Links;
foreach (IOpenSearchResultItem result in results.Items) {
var item = GenericJsonItem.FromOpenSearchResultItem(result);
collection.items.Add(item);
}
return collection;
}
public IElasticCollection FromOpenSearchResultCollection(IOpenSearchResultCollection results) { return(GenericJsonCollection.CreateFromOpenSearchResultCollection(results)); }