/// <summary> /// Create from service model /// </summary> /// <param name="model"></param> public ValueReadResponseApiModel(ValueReadResultModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } Value = model.Value; DataType = model.DataType; SourcePicoseconds = model.SourcePicoseconds; SourceTimestamp = model.SourceTimestamp; ServerPicoseconds = model.ServerPicoseconds; ServerTimestamp = model.ServerTimestamp; ErrorInfo = model.ErrorInfo == null ? null : new ServiceResultApiModel(model.ErrorInfo); }
/// <summary> /// Create from service model /// </summary> /// <param name="model"></param> public static ValueReadResponseApiModel ToApiModel( this ValueReadResultModel model) { if (model == null) { return(null); } return(new ValueReadResponseApiModel { Value = model.Value, DataType = model.DataType, SourcePicoseconds = model.SourcePicoseconds, SourceTimestamp = model.SourceTimestamp, ServerPicoseconds = model.ServerPicoseconds, ServerTimestamp = model.ServerTimestamp, ErrorInfo = model.ErrorInfo.ToApiModel() }); }