public MessagesService(IMessageDisplay messageDisplay) { Messages = new ObservableProperty <Message>(0); Messages .Do(messageDisplay.AddMessage) .Delay(m => Observable.Timer(m.TimeToLive)) .Subscribe(messageDisplay.RemoveMessage); }
public MessagesService(IMessageDisplay messageDisplay) { Messages = new ObservableProperty <Message>(0); Messages .Do(messageDisplay.AddMessage) .Delay(m => Observable.Timer(m.TimeToLive)) .Subscribe(messageDisplay.RemoveMessage); }