/// <summary> /// Erstellt die interne Repräsentation eines Filters. /// </summary> /// <param name="filter">Die externe Darstellung des Filters.</param> /// <returns>Die gewünschte Repräsentation.</returns> public static GuideEntryFilter Translate(GuideFilter filter) { // None if (filter == null) { return(null); } // Lookup source by unique name var source = (filter.Source == null) ? null : VCRProfiles.FindSource(filter.ProfileName, filter.Source); // Process return (new GuideEntryFilter { Source = (source == null) ? null : source.Source, SourceEncryption = filter.SourceEncryption, ContentPattern = filter.ContentPattern, TitlePattern = filter.TitlePattern, ProfileName = filter.ProfileName, SourceType = filter.SourceType, PageIndex = filter.PageIndex, PageSize = filter.PageSize, Start = filter.Start, }); }
/// <summary> /// Erstellt die interne Repräsentation eines Filters. /// </summary> /// <param name="filter">Die externe Darstellung des Filters.</param> /// <returns>Die gewünschte Repräsentation.</returns> public static GuideEntryFilter Translate( GuideFilter filter ) { // None if (filter == null) return null; // Lookup source by unique name var source = (filter.Source == null) ? null : VCRProfiles.FindSource( filter.ProfileName, filter.Source ); // Process return new GuideEntryFilter { Source = (source == null) ? null : source.Source, SourceEncryption = filter.SourceEncryption, ContentPattern = filter.ContentPattern, TitlePattern = filter.TitlePattern, ProfileName = filter.ProfileName, SourceType = filter.SourceType, PageIndex = filter.PageIndex, PageSize = filter.PageSize, Start = filter.Start, }; }
public int Count(string countOnly, [FromBody] GuideFilter filter) { // Forward return(ServerRuntime.VCRServer.GetProgramGuideEntries(filter, GuideFilter.Translate)); }
public GuideItem[] Find([FromBody] GuideFilter filter) { // Forward return(ServerRuntime.VCRServer.GetProgramGuideEntries(filter, GuideFilter.Translate, GuideItem.Create)); }
public int Count(string countOnly, [FromBody] GuideFilter filter) => ServerRuntime.VCRServer.GetProgramGuideEntries(filter, GuideFilter.Translate);
public GuideItem[] Find([FromBody] GuideFilter filter) => ServerRuntime.VCRServer.GetProgramGuideEntries(filter, GuideFilter.Translate, GuideItem.Create);