public static Person FromElement(XElement e) { var p = new Person(); try { p.created_on = e.Attribute("created_on").Value; p.id = e.Attribute("id").Value; p.is_contact = e.Attribute("is_contact").Value == "1"; p.is_plus = e.Attribute("is_plus").Value == "1"; p.is_staff = e.Attribute("is_staff").Value == "1"; p.is_subscribed_to = e.Attribute("is_subscribed_to").Value == "1"; p.username = e.Element("username").Value; p.display_name = e.Element("display_name").Value; p.location = e.Element("location").Value; p.url = e.Element("url").Value; p.bio = e.Element("bio").Value; p.number_of_contacts = int.Parse(e.Element("number_of_contacts").Value); p.number_of_uploads = int.Parse(e.Element("number_of_uploads").Value); p.number_of_videos = int.Parse(e.Element("number_of_videos").Value); p.number_of_videos_appears_in = int.Parse(e.Element("number_of_videos_appears_in").Value); p.number_of_albums = int.Parse(e.Element("number_of_albums").Value); p.number_of_channels = int.Parse(e.Element("number_of_channels").Value); p.number_of_groups = int.Parse(e.Element("number_of_groups").Value); p.number_of_likes = int.Parse(e.Element("number_of_likes").Value); p.profileurl = e.Element("profileurl").Value; p.videosurl = e.Element("videosurl").Value; p.portraits = GetPortraits(e.Element("portraits")); } catch { } return p; }
public bool Login() { if (string.IsNullOrEmpty(Token) || string.IsNullOrEmpty(TokenSecret)) return false; var loginResponse = vimeo_test_login(); if (loginResponse.stat != "ok") return false; if (Me == null) if ((Me = vimeo_people_getInfo(UserId)) == null) return false; UserId = loginResponse.userid; UserName = loginResponse.username; return true; }