/// <summary> /// Create from service model /// </summary> /// <param name="model"></param> public HistoryReadNextResponseApiModel(HistoryReadNextResultModel <JToken> model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } History = model.History; ContinuationToken = model.ContinuationToken; ErrorInfo = model.ErrorInfo == null ? null : new ServiceResultApiModel(model.ErrorInfo); }
/// <summary> /// Create from service model /// </summary> /// <param name="model"></param> public static HistoryReadNextResponseApiModel <VariantValue> ToApiModel( this HistoryReadNextResultModel <VariantValue> model) { if (model == null) { return(null); } return(new HistoryReadNextResponseApiModel <VariantValue> { History = model.History, ContinuationToken = model.ContinuationToken, ErrorInfo = model.ErrorInfo.ToApiModel() }); }
/// <summary> /// Create from service model /// </summary> /// <typeparam name="S"></typeparam> /// <typeparam name="T"></typeparam> /// <param name="model"></param> /// <param name="convert"></param> public static HistoryReadNextResponseApiModel <T> ToApiModel <S, T>( this HistoryReadNextResultModel <S> model, Func <S, T> convert) { if (model == null) { return(null); } return(new HistoryReadNextResponseApiModel <T> { History = convert(model.History), ContinuationToken = model.ContinuationToken, ErrorInfo = model.ErrorInfo.ToApiModel() }); }
/// <summary> /// Create from service model /// </summary> /// <typeparam name="S"></typeparam> /// <param name="model"></param> /// <param name="convert"></param> public static HistoryReadNextResponseApiModel <T> Create <S>( HistoryReadNextResultModel <S> model, Func <S, T> convert) { if (model == null) { throw new ArgumentNullException(nameof(model)); } return(new HistoryReadNextResponseApiModel <T> { History = convert(model.History), ContinuationToken = model.ContinuationToken, ErrorInfo = model.ErrorInfo == null ? null : new ServiceResultApiModel(model.ErrorInfo) }); }