public static IDisposable BindPromoted( this HomeModel model, IChatLoader chatLoader, IMessageLoader messageLoader, IMessageModelFactory messageModelFactory) { model.PromotedMessages = new ObservableCollectionExtended <MessageModel>(); return(chatLoader.LoadPromo() .SelectSeq(chat => { return messageLoader.LoadNextMessages(chat, 0, 10); }) .Accept(message => { var messageModel = messageModelFactory.CreateMessage(message); model.PromotedMessages.Add(messageModel); })); }
public static IDisposable BindSearch( this HomeModel model) { return(Disposable.Empty); }