/// <inheritdoc /> public IObservable <IRecoveryStatusResponse> RestoreObservable(TimeSpan interval, IRestoreRequest restoreRequest) { restoreRequest.ThrowIfNull("restoreRequest"); var observable = new RestoreObservable(this, restoreRequest); return(observable); }
public RestoreStatusHumbleObject(IElasticClient elasticClient, IRestoreRequest restoreRequest) { elasticClient.ThrowIfNull(nameof(elasticClient)); restoreRequest.ThrowIfNull(nameof(restoreRequest)); _elasticClient = elasticClient; _restoreRequest = restoreRequest; _renamePattern = string.IsNullOrEmpty(_restoreRequest.RenamePattern) ? string.Empty : _restoreRequest.RenamePattern; _renameReplacement = string.IsNullOrEmpty(_restoreRequest.RenameReplacement) ? string.Empty : _restoreRequest.RenameReplacement; }
public RestoreObservable(IElasticClient elasticClient, IRestoreRequest restoreRequest) { elasticClient.ThrowIfNull(nameof(elasticClient)); restoreRequest.ThrowIfNull(nameof(restoreRequest)); _elasticClient = elasticClient; _restoreRequest = restoreRequest; _restoreStatusHumbleObject = new RestoreStatusHumbleObject(elasticClient, restoreRequest); _restoreStatusHumbleObject.Completed += StopTimer; _restoreStatusHumbleObject.Error += StopTimer; }
/// <inheritdoc /> public IObservable<IRecoveryStatusResponse> RestoreObservable(TimeSpan interval, IRestoreRequest restoreRequest) { restoreRequest.ThrowIfNull("restoreRequest"); var observable = new RestoreObservable(this, restoreRequest); return observable; }