/// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='value'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <JobOutModel> ApiJobsPostAsync(this ITransmissionApp operations, JobInModel value = default(JobInModel), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ApiJobsPostWithHttpMessagesAsync(value, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <string> ApiTorrentsByIdGetAsync(this ITransmissionApp operations, int id, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ApiTorrentsByIdGetWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <JobOutModel> > ApiJobsGetAsync(this ITransmissionApp operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ApiJobsGetWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='jobId'>
 /// </param>
 /// <param name='value'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <RuleOutModel> ApiRulesByIdPutAsync(this ITransmissionApp operations, string id, string jobId = default(string), RuleInModel value = default(RuleInModel), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ApiRulesByIdPutWithHttpMessagesAsync(id, jobId, value, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='value'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ApiTorrentsPostAsync(this ITransmissionApp operations, string value = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.ApiTorrentsPostWithHttpMessagesAsync(value, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='value'>
 /// </param>
 public static void ApiTorrentsPost(this ITransmissionApp operations, string value = default(string))
 {
     operations.ApiTorrentsPostAsync(value).GetAwaiter().GetResult();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static void ApiJobsByIdDelete(this ITransmissionApp operations, string id)
 {
     operations.ApiJobsByIdDeleteAsync(id).GetAwaiter().GetResult();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static void ApiTorrentsByIdDelete(this ITransmissionApp operations, int id)
 {
     operations.ApiTorrentsByIdDeleteAsync(id).GetAwaiter().GetResult();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='value'>
 /// </param>
 public static void ApiTorrentsByIdPut(this ITransmissionApp operations, int id, string value = default(string))
 {
     operations.ApiTorrentsByIdPutAsync(id, value).GetAwaiter().GetResult();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='jobId'>
 /// </param>
 public static void ApiRulesByIdDelete(this ITransmissionApp operations, string id, string jobId = default(string))
 {
     operations.ApiRulesByIdDeleteAsync(id, jobId).GetAwaiter().GetResult();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='jobId'>
 /// </param>
 /// <param name='value'>
 /// </param>
 public static RuleOutModel ApiRulesByIdPut(this ITransmissionApp operations, string id, string jobId = default(string), RuleInModel value = default(RuleInModel))
 {
     return(operations.ApiRulesByIdPutAsync(id, jobId, value).GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='jobId'>
 /// </param>
 public static RuleOutModel ApiRulesByIdGet(this ITransmissionApp operations, string id, string jobId = default(string))
 {
     return(operations.ApiRulesByIdGetAsync(id, jobId).GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static int?ApiExecutionGet(this ITransmissionApp operations)
 {
     return(operations.ApiExecutionGetAsync().GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='jobId'>
 /// </param>
 public static IList <RuleOutModel> ApiRulesGet(this ITransmissionApp operations, string jobId = default(string))
 {
     return(operations.ApiRulesGetAsync(jobId).GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static string ApiTorrentsByIdGet(this ITransmissionApp operations, int id)
 {
     return(operations.ApiTorrentsByIdGetAsync(id).GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='jobId'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ApiRulesByIdDeleteAsync(this ITransmissionApp operations, string id, string jobId = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.ApiRulesByIdDeleteWithHttpMessagesAsync(id, jobId, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static SettingsOutModel ApiSettingsGet(this ITransmissionApp operations)
 {
     return(operations.ApiSettingsGetAsync().GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static IList <JobOutModel> ApiJobsGet(this ITransmissionApp operations)
 {
     return(operations.ApiJobsGetAsync().GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='value'>
 /// </param>
 public static void ApiSettingsPut(this ITransmissionApp operations, SettingsInModel value = default(SettingsInModel))
 {
     operations.ApiSettingsPutAsync(value).GetAwaiter().GetResult();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ApiTorrentsByIdDeleteAsync(this ITransmissionApp operations, int id, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.ApiTorrentsByIdDeleteWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='value'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ApiSettingsPutAsync(this ITransmissionApp operations, SettingsInModel value = default(SettingsInModel), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.ApiSettingsPutWithHttpMessagesAsync(value, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='value'>
 /// </param>
 public static JobOutModel ApiJobsPost(this ITransmissionApp operations, JobInModel value = default(JobInModel))
 {
     return(operations.ApiJobsPostAsync(value).GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static AllTorrents ApiTorrentsGet(this ITransmissionApp operations)
 {
     return(operations.ApiTorrentsGetAsync().GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static JobOutModel ApiJobsByIdGet(this ITransmissionApp operations, string id)
 {
     return(operations.ApiJobsByIdGetAsync(id).GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='value'>
 /// </param>
 public static JobOutModel ApiJobsByIdPut(this ITransmissionApp operations, string id, JobInModel value = default(JobInModel))
 {
     return(operations.ApiJobsByIdPutAsync(id, value).GetAwaiter().GetResult());
 }