/// <summary> /// Convert to service model /// </summary> /// <typeparam name="S"></typeparam> /// <typeparam name="T"></typeparam> /// <param name="model"></param> /// <param name="convert"></param> /// <returns></returns> public static HistoryReadRequestModel <S> ToServiceModel <S, T>( this HistoryReadRequestApiModel <T> model, Func <T, S> convert) { if (model == null) { return(null); } return(new HistoryReadRequestModel <S> { Details = convert(model.Details), BrowsePath = model.BrowsePath, NodeId = model.NodeId, IndexRange = model.IndexRange, Header = model.Header.ToServiceModel() }); }
/// <summary> /// Convert to service model /// </summary> /// <param name="model"></param> public static HistoryReadRequestModel <VariantValue> ToServiceModel( this HistoryReadRequestApiModel <VariantValue> model) { if (model == null) { return(null); } return(new HistoryReadRequestModel <VariantValue> { NodeId = model.NodeId, BrowsePath = model.BrowsePath, IndexRange = model.IndexRange, Details = model.Details, Header = model.Header.ToServiceModel() }); }