コード例 #1
0
        /// <summary>
        /// Subscribe to a specific set of columns/fields for a given row key
        /// </summary>
        /// <param name="rowKey">Row key to index on</param>
        /// <param name="columns">Set of columns to subscribe to</param>
        /// <returns>Observable value representing the subscription</returns>
        public IObservable<IConstituentRow> Subscribe(object rowKey, IEnumerable<IColumn> columns)
        {
            var compositeSubscription = new CompositeSubscription(columns);
            foreach (var table in columns.Select(c => c.Table).Distinct())
                compositeSubscription.AddTable(table, Subscribe(rowKey));

            return compositeSubscription;
        }