private void Streaming_OnDelete(object sender, StreamDeleteEventArgs e) { this.Deleted?.Invoke(this, new ObjectFunctionEventArgs <MastodonStatus> { Object = new MastodonStatus(e.StatusId, null), }); }
private void Streaming_OnDelete(object sender, StreamDeleteEventArgs e) { int?index = this.Select((s, i) => new { s, i }) .FirstOrDefault(x => x.s.Id == e.StatusId) ?.i; if (index.HasValue) { RemoveAt(index.Value); } }