/// <summary> /// Create or replace a continuous WebJob with a zip file (containing /// the WebJob binaries). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The continuous WebJob name. /// </param> /// <param name='fileName'> /// Required. The zip file name. /// </param> /// <param name='jobContent'> /// Required. The zip file content. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static AzureOperationResponse UploadZip(this IContinuousWebJobOperations operations, string jobName, string fileName, Stream jobContent) { return(Task.Factory.StartNew((object s) => { return ((IContinuousWebJobOperations)s).UploadZipAsync(jobName, fileName, jobContent); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Get a continuous WebJob. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The continuous WebJob name. /// </param> /// <returns> /// The get continuous WebJob Operation Response. /// </returns> public static ContinuousWebJobGetResponse Get(this IContinuousWebJobOperations operations, string jobName) { return(Task.Factory.StartNew((object s) => { return ((IContinuousWebJobOperations)s).GetAsync(jobName); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Set the settings of a continuous WebJob (will replace the current /// settings of the WebJob). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The continuous WebJob name. /// </param> /// <param name='settings'> /// Required. The continuous WebJob settings. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static AzureOperationResponse SetSettings(this IContinuousWebJobOperations operations, string jobName, ContinuousWebJobSettingsUpdateParameters settings) { return(Task.Factory.StartNew((object s) => { return ((IContinuousWebJobOperations)s).SetSettingsAsync(jobName, settings); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Initializes a new instance of the WebSiteExtensionsClient class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> private WebSiteExtensionsClient(HttpClient httpClient) : base(httpClient) { this._continuousWebJobs = new ContinuousWebJobOperations(this); this._deployments = new DeploymentOperations(this); this._diagnostics = new DiagnosticOperations(this); this._repository = new RepositoryOperations(this); this._settings = new SettingsOperations(this); this._triggeredWebJobs = new TriggeredWebJobOperations(this); this._apiVersion = "2"; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Delete a continuous job. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The continuous WebJob name. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <AzureOperationResponse> DeleteAsync(this IContinuousWebJobOperations operations, string jobName) { return(operations.DeleteAsync(jobName, CancellationToken.None)); }
/// <summary> /// Create or replace a continuous WebJob with a zip file (containing /// the WebJob binaries). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The continuous WebJob name. /// </param> /// <param name='fileName'> /// Required. The zip file name. /// </param> /// <param name='jobContent'> /// Required. The zip file content. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <AzureOperationResponse> UploadZipAsync(this IContinuousWebJobOperations operations, string jobName, string fileName, Stream jobContent) { return(operations.UploadZipAsync(jobName, fileName, jobContent, CancellationToken.None)); }
/// <summary> /// Set the settings of a continuous WebJob (will replace the current /// settings of the WebJob). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The continuous WebJob name. /// </param> /// <param name='settings'> /// Required. The continuous WebJob settings. /// </param> /// <returns> /// A standard service response including an HTTP status code and /// request ID. /// </returns> public static Task <AzureOperationResponse> SetSettingsAsync(this IContinuousWebJobOperations operations, string jobName, ContinuousWebJobSettingsUpdateParameters settings) { return(operations.SetSettingsAsync(jobName, settings, CancellationToken.None)); }
/// <summary> /// List the continuous web jobs. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <returns> /// The list of continuous WebJobs operation response. /// </returns> public static Task <ContinuousWebJobListResponse> ListAsync(this IContinuousWebJobOperations operations) { return(operations.ListAsync(CancellationToken.None)); }
/// <summary> /// Get the settings of a continuous WebJob. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.WebSitesExtensions.IContinuousWebJobOperations. /// </param> /// <param name='jobName'> /// Required. The continuous WebJob name. /// </param> /// <returns> /// The continuous WebJob settings operation response. /// </returns> public static Task <ContinuousWebJobSettingsResponse> GetSettingsAsync(this IContinuousWebJobOperations operations, string jobName) { return(operations.GetSettingsAsync(jobName, CancellationToken.None)); }