コード例 #1
0
        /// <inheritdoc />
        public IObservable <ISnapshotStatusResponse> SnapshotObservable(TimeSpan interval, ISnapshotRequest snapshotRequest)
        {
            snapshotRequest.ThrowIfNull("snapshotRequest");
            var observable = new SnapshotObservable(this, snapshotRequest);

            return(observable);
        }
コード例 #2
0
        /// <inheritdoc />
        public IObservable <ISnapshotStatusResponse> SnapshotObservable(TimeSpan interval, Func <SnapshotDescriptor, SnapshotDescriptor> snapshotSelector = null)
        {
            snapshotSelector.ThrowIfNull("snapshotSelector");

            var snapshotDescriptor = snapshotSelector(new SnapshotDescriptor());
            var observable         = new SnapshotObservable(this, snapshotDescriptor);

            return(observable);
        }