コード例 #1
0
ファイル: NotificationsModel.cs プロジェクト: shinmili/muon
 public NotificationsModel(IMastodonClient client)
 {
     this.client      = client;
     streaming        = this.client.GetUserStreaming();
     StreamingStarted = streamingStarted.ToReadOnlyReactiveProperty();
     StreamingStarting.DistinctUntilChanged().Subscribe(OnStreamingChanged);
     streaming.OnNotification += Streaming_OnNotification;
 }
コード例 #2
0
ファイル: TimelineModel.cs プロジェクト: shinmili/muon
 protected TimelineModelBase(IMastodonClient client)
 {
     this.client      = client;
     StreamingStarted = streamingStarted.ToReadOnlyReactiveProperty();
     streaming        = GetStreaming();
     if (streaming != null)
     {
         streaming.OnUpdate += Streaming_OnUpdate;
         streaming.OnDelete += Streaming_OnDelete;
     }
     StreamingStarting.DistinctUntilChanged().Subscribe(OnStreamingChanged);
 }