示例#1
0
 public static SkypePostcard CreateRaiseSelectFileCard(Photo photo)
 {
     var r = new SkypePostcard();
     r.Command = RAISE_SELECT_FILE;
     r.Message = SkypeMessageUniqueFile.CreateFrom(photo);
     return r;
 }
示例#2
0
 public static SkypePostcard Deserialize(string card)
 {
     var p = new SkypePostcard();
     p.Command = card.Substring(0, COMMAND_LENGTH);
     switch (p.Command)
     {
         case RAISE_SELECT_FILE:
             {
                 p.Message = JsonConvert.DeserializeObject<SkypeMessageUniqueFile>(card.Substring(COMMAND_LENGTH));
                 break;
             }
         default:
             {
                 p.Message = new SkypeMessageEmpty();
                 break;
             }
     }
     return p;
 }
示例#3
0
 public void BloadcastPostcard(SkypePostcard card)
 {
     SkyApp.SendDatagram(card.Serialize());
 }
示例#4
0
 private void OnThumbnailSelectByOtherUser(SkypePostcard card)
 {
     var p = PhotoList.GetSameItem(card.Message as SkypeMessageUniqueFile);
     if (p == null) return;
     Thumbnails.Items.MoveCurrentTo(p);
     Thumbnails.ScrollIntoView(p);
 }