コード例 #1
0
        public static bool TryParse(ContactInfo contactInfo, out Address res)
        {
            if (contactInfo.InfoType != ContactInfoType.Address)
            {
                res = null;
                return false;
            }

            try
            {
                res = Newtonsoft.Json.JsonConvert.DeserializeObject<Address>(contactInfo.Data);
                res.Category = contactInfo.Category;
                res.CategoryName = contactInfo.CategoryToString();
                res.IsPrimary = contactInfo.IsPrimary;
                return true;
            }
            catch (Exception)
            {
                res = null;
                return false;
            }
        }
コード例 #2
0
        public Address UpdateAddress(
                                  int id,
                                  int contactid,
                                  Address address,
                                  bool isPrimary,
                                  String category)
        {
            UpdateContactInfo(id,
                              contactid,
                              ContactInfoType.Address,
                              JsonConvert.SerializeObject(address),
                              isPrimary,
                              category);

            return address;
        }
コード例 #3
0
        public int AddAddress(int contactid,
                                  Address address,
                                  bool isPrimary,
                                  String category)
        {

            return CreateContactInfo(contactid, ContactInfoType.Address, JsonConvert.SerializeObject(address), isPrimary,
                                category).ID;
        }