public class StatusViewModel : ReactiveObject
{
int count;
readonly ObservableAsPropertyHelper<int> status;
public int Status => status.Value;
public StatusViewModel()
{
var counter = Observable.Timer(TimeSpan.Zero, TimeSpan.FromSeconds(1))
.Select(x => { return count++; })
.Take(10);
counter.Subscribe(x => Console.WriteLine(x));
status = counter.ToProperty(this, x => x.Status, scheduler: RxApp.MainThreadScheduler);
}
}
Как правильно организовать счетчик, чтобы все подписчики получали одно значение?