コード例 #1
0
 private static List<IAttachments> getPhotoAttachments(JToken token)
 {
     List<IAttachments> attachments = new List<IAttachments>();
     JToken jtoken = token["photos"].First.Next;
     do
     {
         String owner_id = jtoken["owner_id"].ToString();
         String id = jtoken["pid"].ToString();
         String access_key = jtoken["access_key"].ToString();
         PhotoAttach pa = new PhotoAttach(owner_id, id, jtoken["src_big"].ToString(),access_key);
         attachments.Add(pa);
         jtoken = jtoken.Next;
     }
     while (jtoken != null);
     return attachments;
 }
コード例 #2
0
        private static List<IAttachments> getAttachments(JToken token)
        {
            List<IAttachments> attachments = new List<IAttachments>();

            JToken jtoken = token["attachments"].First;
            do
            {
                switch (jtoken["type"].ToString())
                {
                    case "photo":
                        String owner_id = jtoken["photo"]["owner_id"].ToString();
                        String id = jtoken["photo"]["pid"].ToString();
                        String access_key = "";
                        if (jtoken["photo"]["access_key"] != null)
                        {
                            access_key = jtoken["photo"]["access_key"].ToString();
                        }
                        PhotoAttach pa = new PhotoAttach(owner_id, id, jtoken["photo"]["src_big"].ToString(),access_key);
                        attachments.Add(pa);
                        break;
                    case "video":
                        owner_id = jtoken["video"]["owner_id"].ToString();
                        id = jtoken["video"]["vid"].ToString();
                        VideoAttach va = new VideoAttach(owner_id, id, jtoken["video"]["title"].ToString(), jtoken["video"]["description"].ToString());
                        attachments.Add(va);
                        break;
                    case "audio":
                        AudioAttach aa = new AudioAttach(jtoken["audio"]["owner_id"].ToString(), jtoken["audio"]["aid"].ToString(), jtoken["audio"]["artist"].ToString(), jtoken["audio"]["title"].ToString(), jtoken["audio"]["url"].ToString());
                        attachments.Add(aa);
                        break;
                }
                jtoken = jtoken.Next;
            }
            while (jtoken != null);

            return attachments;
        }