コード例 #1
0
        /// <inheritdoc />
        public IObservable <IRecoveryStatusResponse> RestoreObservable(TimeSpan interval, IRestoreRequest restoreRequest)
        {
            restoreRequest.ThrowIfNull("restoreRequest");
            var observable = new RestoreObservable(this, restoreRequest);

            return(observable);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
		/// <inheritdoc />
		public IObservable<IRecoveryStatusResponse> RestoreObservable(TimeSpan interval, IRestoreRequest restoreRequest)
		{
			restoreRequest.ThrowIfNull("restoreRequest");
			var observable = new RestoreObservable(this, restoreRequest);
			return observable;
		}