public void Publish() { if (PublishImages) { base.Publish(SampleBitmapSerializer.GetSerializedBitmap($"Image publication No. {counter++}\n on {Channel}")); } else { base.Publish($"Text publication No. {counter++} on {Channel}"); } }
private void TypePublication(string c, string p) { if (OnDelay) { Random rdm = new Random(DateTime.Now.Millisecond); DateTime stamp = DateTime.Now; Thread.Sleep(rdm.Next(1000, 3500)); } try { if (!Channels.Contains(c)) { Channels.Add(c); OnPropertyChanged(x => x.Channels); } Image = SampleBitmapSerializer.DeserializeBitmap(p); OnPropertyChanged(x => x.Image); } catch { Buffer = p; OnPropertyChanged(x => x.Buffer); } }