protected override void ProcessRecord()
 {
     ProcessImpl(
         filter => Api.QueueDefinitions.GetQueueDefinitions(filter: filter).Value,
         id => Api.QueueDefinitions.GetById(id),
         dto => QueueDefinition.FromDto(dto));
 }
 protected override void ProcessRecord()
 {
     ProcessImpl(
         (filter, top, skip) => Api.QueueDefinitions.GetQueueDefinitions(filter: filter, top: top, skip: skip, count: false),
         id => Api.QueueDefinitions.GetById(id),
         dto => QueueDefinition.FromDto(dto));
 }
        protected override void ProcessRecord()
        {
            var queue = HandleHttpOperationException(() => Api.QueueDefinitions.Post(new QueueDefinitionDto
            {
                Name = Name,
                AcceptAutomaticallyRetry = AcceptAutomaticallyRetry.ToBool(),
                Description            = Description,
                EnforceUniqueReference = EnforceUniqueReference.ToBool(),
                MaxNumberOfRetries     = MaxNumberOfRetries
            }));

            WriteObject(QueueDefinition.FromDto(queue));
        }