public HttpTaskViewModel(IHttpTransfer transfer) { this.transfer = transfer; this.Cancel = new Command(transfer.Cancel); this.taskSub = transfer .WhenAnyProperty() .Sample(TimeSpan.FromSeconds(1)) .SubOnMainThread(_ => this.RaisePropertyChanged(String.Empty)); }