/// <summary> /// The internal method assigning all the parameters. /// </summary> /// <param name="parameters">The parameters of the loadTest.</param> /// <param name="agentId">The agent of the loadTest.</param> /// <param name="customerId">The customer of the loadTest.</param> /// <param name="engineerId">The facultative engineer of the loadTest.</param> /// <param name="loadTestTypeId">The type of the loadTest.</param> /// <param name="projectId">The project of the loadTest.</param> /// <param name="scenarioId">The scenario of the loadTest.</param> private void AssignParameters(LoadTestParameters parameters, Guid agentId, Guid customerId, Guid?engineerId , Guid loadTestTypeId, Guid projectId, Guid scenarioId) { RaiseIfDefaultGuid(agentId); RaiseIfDefaultGuid(customerId); if (engineerId.HasValue) { RaiseIfDefaultGuid(engineerId.Value); } RaiseIfDefaultGuid(loadTestTypeId); RaiseIfDefaultGuid(projectId); RaiseIfDefaultGuid(scenarioId); AgentId = agentId; CustomerId = customerId; EngineerId = engineerId; LoadTestTypeId = loadTestTypeId; ProjectId = projectId; ScenarioId = scenarioId; Parameters = parameters; }
/// <summary> /// An public method made to assign all the parameters. /// </summary> /// <param name="parameters">The parameters of the loadTest.</param> /// <param name="agentId">The agent of the loadTest.</param> /// <param name="customerId">The customer of the loadTest.</param> /// <param name="engineerId">The facultative engineer of the loadTest.</param> /// <param name="loadTestTypeId">The type of the loadTest.</param> /// <param name="projectId">The project of the loadTest.</param> /// <param name="scenarioId">The scenario of the loadTest.</param> public void Update(LoadTestParameters parameters, Guid agentId, Guid customerId, Guid?engineerId , Guid loadTestTypeId, Guid projectId, Guid scenarioId) { AssignParameters(parameters, agentId, customerId, engineerId, loadTestTypeId, projectId, scenarioId); }
/// <summary> /// The constructor for the LoadTest. /// </summary> /// <param name="guid">The LoadTestGuid.</param> /// <param name="parameters">The parameters of the loadTest.</param> /// <param name="agentId">The agent of the loadTest.</param> /// <param name="customerId">The customer of the loadTest.</param> /// <param name="engineerId">The facultative engineer of the loadTest.</param> /// <param name="loadTestTypeId">The type of the loadTest.</param> /// <param name="projectId">The project of the loadTest.</param> /// <param name="scenarioId">The scenario of the loadTest.</param> public LoadTest(Guid guid, LoadTestParameters parameters, Guid agentId, Guid customerId, Guid?engineerId , Guid loadTestTypeId, Guid projectId, Guid scenarioId) : base(guid) { RaiseIfDefaultGuid(guid); AssignParameters(parameters, agentId, customerId, engineerId, loadTestTypeId, projectId, scenarioId); }