protected FindMetadataResponse FindMetadataInvalidFilter(DateTime start, DateTime end, string recordingToken, int?maxMatches) { var findMetaData = new FindMetadata() { StartPoint = start, EndPoint = end, EndPointSpecified = true, Scope = new SearchScope() { IncludedRecordings = new[] { recordingToken } }, MetadataFilter = new MetadataFilter { MetadataStreamFilter = string.Format("boolean(//Track[TrackToken = \"{0}\"])", Guid.NewGuid().ToString().Substring(0, 8)) }, KeepAliveTime = "PT10S", MaxMatches = maxMatches ?? 0, MaxMatchesSpecified = maxMatches == null ? false : true }; FindMetadataResponse response = null; RunStep(() => { response = Client.FindMetadata(findMetaData); }, string.Format("Find Metadata of recording {0}", recordingToken)); return(response); }
protected FindMetadataResponse FindMetadata(DateTime start, DateTime end, string recordingToken, int?maxMatches) { var findMetaData = new FindMetadata() { StartPoint = start, EndPoint = end, EndPointSpecified = true, Scope = new SearchScope() { IncludedRecordings = new[] { recordingToken } }, MetadataFilter = new MetadataFilter { MetadataStreamFilter = _metadataFilter }, KeepAliveTime = "PT10S", MaxMatches = maxMatches ?? 0, MaxMatchesSpecified = maxMatches == null ? false : true }; FindMetadataResponse response = null; RunStep(() => { response = Client.FindMetadata(findMetaData); }, string.Format("Find Metadata of recording {0}", recordingToken)); return(response); }