Exemplo n.º 1
0
 /// <summary>
 /// Convert to  <see cref="GetExtendedQueryTagEntry"/>.
 /// </summary>
 /// <param name="resolver">An optional <see cref="IUrlResolver"/> for resolving resource paths.</param>
 /// <returns>The extended query tag entry.</returns>
 public GetExtendedQueryTagEntry ToGetExtendedQueryTagEntry(IUrlResolver resolver = null)
 {
     return(new GetExtendedQueryTagEntry
     {
         Path = Path,
         VR = VR,
         PrivateCreator = PrivateCreator,
         Level = Level,
         Status = Status,
         Errors = ErrorCount > 0 && resolver != null
             ? new ExtendedQueryTagErrorReference(ErrorCount, resolver.ResolveQueryTagErrorsUri(Path))
             : null,
         Operation = OperationId.HasValue && resolver != null
             ? new OperationReference(OperationId.GetValueOrDefault(), resolver.ResolveOperationStatusUri(OperationId.GetValueOrDefault()))
             : null,
         QueryStatus = QueryStatus
     });
 }