/// <summary> /// Create from service model /// </summary> /// <param name="model"></param> public BrowseNextResponseApiModel(BrowseNextResultModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } ErrorInfo = model.ErrorInfo == null ? null : new ServiceResultApiModel(model.ErrorInfo); ContinuationToken = model.ContinuationToken; References = model.References? .Select(r => r == null ? null : new NodeReferenceApiModel(r)) .ToList(); }
/// <summary> /// Create from service model /// </summary> /// <param name="model"></param> public static BrowseNextResponseApiModel ToApiModel( this BrowseNextResultModel model) { if (model == null) { return(null); } return(new BrowseNextResponseApiModel { ErrorInfo = model.ErrorInfo.ToApiModel(), ContinuationToken = model.ContinuationToken, References = model.References? .Select(r => r.ToApiModel()) .ToList() }); }