/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='patientId'> /// </param> /// <param name='startTime'> /// </param> /// <param name='endTime'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <PathfinderVideo> > GetAsync(this IVideos operations, string patientId, string startTime, string endTime, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(patientId, startTime, endTime, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public static async Task <IVideosCaptureAvailableResult> IsCaptureAvailableAsync(this IVideos api, GoogleApiClient apiClient, int p) { return((await api.IsCaptureAvailable(apiClient, p)).JavaCast <IVideosCaptureAvailableResult> ()); }
public static async Task <IVideosCaptureStateResult> GetCaptureStateAsync(this IVideos api, GoogleApiClient apiClient) { return((await api.GetCaptureState(apiClient)).JavaCast <IVideosCaptureStateResult> ()); }
public VideoController(IVideos videos) { _videos = videos; }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='video'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task PostAsync(this IVideos operations, PathfinderVideo video, CancellationToken cancellationToken = default(CancellationToken)) { await operations.PostWithHttpMessagesAsync(video, null, cancellationToken).ConfigureAwait(false); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='video'> /// </param> public static void Post(this IVideos operations, PathfinderVideo video) { Task.Factory.StartNew(s => ((IVideos)s).PostAsync(video), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='patientId'> /// </param> /// <param name='startTime'> /// </param> /// <param name='endTime'> /// </param> public static IList <PathfinderVideo> Get(this IVideos operations, string patientId, string startTime, string endTime) { return(Task.Factory.StartNew(s => ((IVideos)s).GetAsync(patientId, startTime, endTime), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }