public async Task AddAsync(CircleMessage message) { await InitializeTableAsync(); await messages.InsertAsync(message); await PushChangesAsync(); }
public Task AddAsync(CircleMessage message) { if (!items.Contains(message)) { items.Add(message); } return(Task.CompletedTask); }
private void AddRandomData() { int count = 1 + rnd.Next(10); for (int i = 0; i < count; i++) { string parent = null; if (rnd.Next(100) % 5 == 0) { parent = items[rnd.Next(items.Count - 1)].ThreadId; } var message = new CircleMessage(parent) { Author = "System", Color = "Orange", IsRoot = (parent == null), Text = String.Join(" ", Enumerable.Range(0, rnd.Next(20)).Select(_ => GetWord(rnd.Next(10)))) }; items.Add(message); } }
public Task AddAsync(CircleMessage message) { Debug.Assert(message.Id == null); return(messages.InsertAsync(message)); }