/// <summary> /// Creates a parameter value similar to <see cref="CreateVariableValue"/>. /// </summary> /// <param name="value"></param> /// <param name="note"></param> /// <param name="samplingTime"></param> /// <param name="resultTime"></param> /// <param name="obtainingMethod"></param> /// <param name="parameterId"></param> /// <returns>A transient object of type <seealso cref="ParameterValue"/>.</returns> public ParameterValue CreateParameterValue(string value, string note, DateTime samplingTime, DateTime resultTime, ObtainingMethod obtainingMethod, Int64 parameterId) { Contract.Requires(!string.IsNullOrWhiteSpace(value)); Contract.Requires(parameterId > 0); Contract.Ensures(Contract.Result<ParameterValue>() != null); ParameterValue e = new ParameterValue() { Value = value, Note = note, SamplingTime = samplingTime, ResultTime = resultTime, ObtainingMethod = obtainingMethod, ParameterId = parameterId, }; //using (IUnitOfWork uow = this.GetUnitOfWork()) //{ // IRepository<ParameterValue> repo = uow.GetRepository<ParameterValue>(); // repo.Put(e); // uow.Commit(); //} return (e); }