예제 #1
0
 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}");
     }
 }
예제 #2
0
 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);
     }
 }