/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <Timecard> > GetAsync(this ITimecardOperations operations, ListOrderType?order = null, string employeeId = null, DateTime?beginClockIn = null, DateTime?endClockIn = null, DateTime?beginClockOut = null, DateTime?endClockOut = null, DateTime?beginUpdated = null, DateTime?endUpdated = null, bool?isDeleted = null, short?limit = null, bool isContinous = false, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(order, employeeId, beginClockIn, endClockIn, beginClockOut, endClockOut, beginUpdated, endUpdated, isDeleted, limit, isContinous, null, cancellationToken).ConfigureAwait(false)) { return(new ActiveList <Timecard> { InitialUri = _result.Request.RequestUri.AbsoluteUri, Collection = _result.Body, NextUri = _result.ToNextUri(), Operations = operations, IsContinous = isContinous, }); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Timecard> GetAsync(this ITimecardOperations operations, string id, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static IList <Timecard> Get(this ITimecardOperations operations, ListOrderType?order = null, string employeeId = null, DateTime?beginClockIn = null, DateTime?endClockIn = null, DateTime?beginClockOut = null, DateTime?endClockOut = null, DateTime?beginUpdated = null, DateTime?endUpdated = null, bool?isDeleted = null, short?limit = null, bool isContinous = false) { //return Task.Factory.StartNew(s => ((ITimecardOperations)s).GetAsync(), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); var task = Task.Run(() => operations.GetWithHttpMessagesAsync(order, employeeId, beginClockIn, endClockIn, beginClockOut, endClockOut, beginUpdated, endUpdated, isDeleted, limit, isContinous, null)); task.Wait(); return(new ActiveList <Timecard> { InitialUri = task.Result.Request.RequestUri.AbsoluteUri, Collection = task.Result.Body, NextUri = task.Result.ToNextUri(), Operations = operations, IsContinous = isContinous, }); }