public override void DisableAccessPoint(string Token) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "Token", Token); ExecuteVoidCommand(validation, PACSServiceTest.DisableAccessPointTest); }
public async Task <Result> Dispatch(IDomainEvent @event) { var validationResult = ParametersValidation.NotNull(@event, nameof(@event)); if (validationResult.IsFailure) { return(validationResult); } var eventType = @event.GetType(); var handlerType = typeof(IEventHandler <>).MakeGenericType(eventType); var handler = _serviceProvider.GetService(handlerType); if (handler == null) { return(Result.Ok()); } var method = handler.GetType() .GetRuntimeMethods() .First(x => x.Name.Equals("HandleAsync") && x.GetParameters().First().ParameterType == eventType); return(await(Task <Result>) method.Invoke(handler, new object[] { @event })); }
internal void ReplaceServerCertificateAssignmentTest(ParametersValidation validationRequest, out StepType stepType, out SoapException exc, out int timeout) { int special; VoidCommand("ReplaceServerCertificateAssignment", ReplaceServerCertificateAssignment, validationRequest, true, out stepType, out exc, out timeout, out special); if (1 == special) { HTTPSServer.getInstance(true).Run(new X509Certificate2(m_UploadPKCS12), 1000); } if (2 == special) { HTTPSServer.getInstance(true).Run(new X509Certificate2(TestCommon.ReadBinary(TestCommon.TLSCertificate1Uri), "1234"), 1000); } if (3 == special) { HTTPSServer.getInstance(true).Run(new X509Certificate2(m_X509CertificateFromGet), 1000); } if (4 == special) { var keyStore = new Pkcs12StoreBuilder().SetUseDerEncoding(true).Build(); keyStore.SetKeyEntry("KeyAlias", new AsymmetricKeyEntry(m_RSAKeyPair.Private), new[] { new X509CertificateEntry(m_X509CertificateSS) }); using (var stream = new MemoryStream()) { keyStore.Save(stream, "".ToCharArray(), new SecureRandom()); HTTPSServer.getInstance(true).Run(new X509Certificate2(stream.ToArray(), ""), 1000); } } if (-1 == special) { HTTPSServer.getInstance(true).Run(new X509Certificate2(m_UploadPKCS12), -1); } }
internal Capabilities GetServiceCapabilitiesTest(ParametersValidation validationRequest, out StepType stepType, out SoapException ex, out int timeout) { int special = 0; Capabilities result = GetCommand <Capabilities>("GetServiceCapabilities", GetServiceCapabilities, validationRequest, out stepType, out ex, out timeout, out special); switch (special) { case 1: result.KeystoreCapabilities.RSAKeyLengths = new string[0]; break; case 2: result.TLSServerCapabilities.TLSServerSupported = new string[0]; break; case 3: result.KeystoreCapabilities.RSAKeyLengths = new string[0]; result.TLSServerCapabilities.TLSServerSupported = new string[0]; break; case 4: result.KeystoreCapabilities.X509Versions = new int[0]; break; case 5: result.KeystoreCapabilities.PasswordBasedEncryptionAlgorithms = new string[0]; break; case 6: result.KeystoreCapabilities.PasswordBasedMACAlgorithms = new string[0]; break; } return(result); }
public override Door[] GetDoors([System.Xml.Serialization.XmlElementAttribute("Token")] string[] Token) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.StringArray, "Token", Token); Door[] result = (Door[])ExecuteGetCommand(validation, DoorServiceTest.GetDoorsTest); return(result); }
public override void SetRecordingConfiguration(string RecordingToken, RecordingConfiguration RecordingConfiguration) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "RecordingToken", RecordingToken); // ToDo: add parameters from configuration passed ExecuteVoidCommand(validation, RecordingServiceTest.SetRecordingConfigurationTest); }
public override void SetRecordingJobMode(string JobToken, string Mode) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "JobToken", JobToken); validation.Add(ParameterType.String, "Mode", Mode); ExecuteVoidCommand(validation, RecordingServiceTest.SetRecordingJobModeTest); }
public override TrackConfiguration GetTrackConfiguration(string RecordingToken, string TrackToken) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "RecordingToken", RecordingToken); validation.Add(ParameterType.String, "TrackToken", TrackToken); return((TrackConfiguration)ExecuteGetCommand(validation, RecordingServiceTest.GetTrackConfigurationTest)); }
public override void DeleteTrack(string RecordingToken, string TrackToken) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "RecordingToken", RecordingToken); validation.Add(ParameterType.String, "TrackToken", TrackToken); ExecuteVoidCommand(validation, RecordingServiceTest.DeleteTrackTest); }
public override ScheduleInfo[] GetScheduleInfo([System.Xml.Serialization.XmlElementAttribute("Token")] string[] Token) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.StringArray, "Token", Token); ScheduleInfo[] result = (ScheduleInfo[])ExecuteGetCommand(validation, ScheduleServiceTest.GetScheduleInfoTest); return(result); }
//[XmlReplySubstituteExtension(DUT.CameraWebService.Common.ResponsesConst.ResponseTicket1405_Analytics_DeleteRulesIncorrectResponseTag)] public override void DeleteRules(string ConfigurationToken, [System.Xml.Serialization.XmlElementAttribute("RuleName")] string[] RuleName) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "ConfigurationToken", ConfigurationToken); validation.Add(ParameterType.StringArray, "RuleName", RuleName); ExecuteVoidCommand(validation, AnalyticsEngineServiceTest.DeleteRulesTest); }
public override void ConfigureReceiver(string ReceiverToken, ReceiverConfiguration Configuration) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "ReceiverToken", ReceiverToken); // ToDo: Configuration ExecuteVoidCommand(validation, ReceiverServiceTest.ConfigureReceiverTest); }
public override void SetReceiverMode(string ReceiverToken, ReceiverMode Mode) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "ReceiverToken", ReceiverToken); validation.Add(ParameterType.String, "Mode", Mode.ToString()); ExecuteVoidCommand(validation, ReceiverServiceTest.SetReceiverModeTest); }
public override CredentialIdentifier[] GetCredentialIdentifiers(string CredentialToken) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "CredentialToken", CredentialToken); CredentialIdentifier[] result = (CredentialIdentifier[])ExecuteGetCommand(validation, CredentialServiceTest.GetCredentialIdentifiersTest); return(result); }
public override void DisableCredential(string Token, string Reason) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "Token", Token); validation.Add(ParameterType.String, "Reason", Reason); ExecuteVoidCommand(validation, CredentialServiceTest.DisableCredentialTest); }
public override Config[] GetRules(string ConfigurationToken) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "ConfigurationToken", ConfigurationToken); Config[] result = (Config[])ExecuteGetCommand(validation, AnalyticsEngineServiceTest.GetRulesTest); return(result); }
internal Credential[] GetCredentialsTest(ParametersValidation validationRequest, out StepType stepType, out SoapException ex, out int timeout) { int special; var res = GetCommand <Credential[]>("GetCredentials", GetCredentials, validationRequest, out stepType, out ex, out timeout, out special); CredentialFromCreateModifyUpdate(special, ref res); return(res); }
internal string CreateSpecialDayGroupTest(ParametersValidation validationRequest, out StepType stepType, out SoapException exc, out int timeout) { var res = GetCommand <string>("CreateSpecialDayGroup", CreateSpecialDayGroup, validationRequest, out stepType, out exc, out timeout); SpecialDayGroupFromCreateModifyRemember(validationRequest, res); return(res); }
public override string CreateTrack(string RecordingToken, TrackConfiguration TrackConfiguration) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "RecordingToken", RecordingToken); // ToDo: add parameters from configuration passed return((string)ExecuteGetCommand(validation, RecordingServiceTest.CreateTrackTest)); }
public override void SetDigitalInputConfigurations(DigitalInput[] DigitalInputs) { ParametersValidation validation = new ParametersValidation(); //validation.Add(ParameterType.String, "DigitalInput/@token", DigitalInputs[0].token); //validation.Add(ParameterType.String, "IdleState", DigitalInputs); ExecuteVoidCommand(validation, DeviceIO10ServiceTest.SetDigitalInputConfigurationsTest); }
public override ConfigOptions[] GetAnalyticsModuleOptions(XmlQualifiedName Type, string ConfigurationToken) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "ConfigurationToken", ConfigurationToken); ConfigOptions[] result = (ConfigOptions[])ExecuteGetCommand(validation, AnalyticsEngineServiceTest.GetAnalyticsModuleOptionsTest); return(result); }
public override AccessProfile[] GetAccessProfiles([System.Xml.Serialization.XmlElementAttribute("Token")] string[] Token) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.StringArray, "Token", Token); AccessProfile[] result = (AccessProfile[])ExecuteGetCommand(validation, AccessRulesServiceTest.GetAccessProfilesTest); return(result); }
//[XmlReplySubstituteExtension(DUT.CameraWebService.Common.ResponsesConst.ResponseTicket1405_Media2CapabilitiesNamepaceNotDeclarated)] public override Capabilities GetServiceCapabilities() { ParametersValidation validation = new ParametersValidation(); Capabilities result = (Capabilities)ExecuteGetCommand(validation, ThermalServiceTest.GetServiceCapabilitiesTest); return(result); }
//[XmlReplySubstituteExtension(DUT.CameraWebService.Common.ResponsesConst.GetServiceCapabilities_with_missed_attribute )] //[XmlReplySubstituteExtension(DUT.CameraWebService.Common.ResponsesConst.GetServiceCapabilities_with_missed_boolean_attribute )] //[XmlReplySubstituteExtension(DUT.CameraWebService.Common.ResponsesConst.GetServiceCapabilities_with_two_tags )] //[XmlReplySubstituteExtension(DUT.CameraWebService.Common.ResponsesConst.MultipleSkipped)] //[XmlReplySubstituteExtension(DUT.CameraWebService.Common.ResponsesConst.ResponseTicket1405_AccessRulesCapabilitiesIncorrectResponseTag)] #endregion public override ServiceCapabilities GetServiceCapabilities() { ParametersValidation validation = new ParametersValidation(); ServiceCapabilities result = (ServiceCapabilities)ExecuteGetCommand(validation, AccessRulesServiceTest.GetServiceCapabilitiesTest); return(result); }
public override DigitalInputConfigurationInputOptions GetDigitalInputConfigurationOptions(string Token) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.OptionalString, "Token", Token); DigitalInputConfigurationInputOptions result = (DigitalInputConfigurationInputOptions)ExecuteGetCommand(validation, DeviceIO10ServiceTest.GetDigitalInputConfigurationOptionsTest); return(result); }
public override Configuration GetConfiguration(string VideoSourceToken) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "VideoSourceToken", VideoSourceToken); Configuration result = (Configuration)ExecuteGetCommand(validation, ThermalServiceTest.GetConfigurationTest); return(result); }
public override RadiometryConfigurationOptions GetRadiometryConfigurationOptions(string VideoSourceToken) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "VideoSourceToken", VideoSourceToken); RadiometryConfigurationOptions result = (RadiometryConfigurationOptions)ExecuteGetCommand(validation, ThermalServiceTest.GetRadiometryConfigurationOptionsTest); return(result); }
protected void ExecuteVoidCommand(ParametersValidation validationRequest, MethodDelegate method) { int timeOut; SoapException ex; StepType stepType; method(validationRequest, out stepType, out ex, out timeOut); StepTypeProcessing(stepType, ex, timeOut); }
public static Result <PwdAuthCmd> Create(string password, string email) { return(ParametersValidation.Validate( ParametersValidation.NotNullOrWhiteSpace(password, nameof(password)), ParametersValidation.NotNullOrWhiteSpace(email, nameof(email)) ) .Combine() .Map(() => new PwdAuthCmd(password, email))); }
public static Result <ChangeBalanceCmd> Create(int userId, decimal amount) { return(ParametersValidation.Validate( ParametersValidation.Ensure(() => userId > 0, "Invalid user"), ParametersValidation.NotDefaultValue(amount, nameof(amount)) ) .Combine() .Map(() => new ChangeBalanceCmd(userId, amount))); }