public static string GetRecordingJobs(Structures set) { try { //if (set.GetPTZTokens() == "" || !set.IsActive) return false; var messageElement = new TextMessageEncodingBindingElement(); messageElement.MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap12, AddressingVersion.None); HttpTransportBindingElement httpBinding = new HttpTransportBindingElement(); httpBinding.AuthenticationScheme = AuthenticationSchemes.Digest; CustomBinding bind = new CustomBinding(messageElement, httpBinding); EndpointAddress mediaAddress = new EndpointAddress(set.GetONVIF + "/onvif/recording"); RecordingPortClient mediaClient = new RecordingPortClient(bind, mediaAddress); mediaClient.ClientCredentials.UserName.UserName = set.Login; mediaClient.ClientCredentials.UserName.Password = set.Password; var nodes = mediaClient.GetServiceCapabilities(); return(""); } catch { return("ERROR"); } }
public static GetRecordingsResponseItem[] GetRecordings(BaseOnvifTest test, RecordingPortClient client) { GetRecordingsResponseItem[] recordingsResponseItems = null; RunStep(test, () => { recordingsResponseItems = client.GetRecordings(); }, "Get recordings"); DoRequestDelay(test); return(recordingsResponseItems); }
protected GetRecordingsResponseItem[] GetRecordings() { RecordingPortClient client = RecordingClient; GetRecordingsResponseItem[] response = null; RunStep(() => { response = RecordingClient.GetRecordings(); }, "Get Recordings"); DoRequestDelay(); return(response); }
protected GetRecordingsResponseItem[] GetRecordings(string stepName) { GetRecordingsResponseItem[] recordingsResponseItems = null; RecordingPortClient recordingPortClient = RecordingClient; RunStep( () => { recordingsResponseItems = recordingPortClient.GetRecordings(new GetRecordings()); }, stepName); return(recordingsResponseItems); }
protected GetRecordingsResponseItem[] GetRecordings() { RecordingPortClient recordingPortClient = RecordingClient; return(CommonMethodsProvider.GetRecordings(this, recordingPortClient)); }