private string AddAddress(ContactAddressKind kind) { AddressWindow wnd = new AddressWindow(); wnd.Owner = this; wnd.address.Kind = kind; wnd.ShowDialog(); contact.Addresses.Add(wnd.address); return(wnd.address.Country + " " + wnd.address.Region + " " + wnd.address.Locality + " " + wnd.address.StreetAddress); }
public static Abstractions.AddressType ToAddressType(this ContactAddressKind value) { switch (value) { case ContactAddressKind.Home: return(Abstractions.AddressType.Home); case ContactAddressKind.Work: return(Abstractions.AddressType.Work); default: return(Abstractions.AddressType.Other); } }
private Abstractions.AddressType Convert(ContactAddressKind kind) { if (kind == ContactAddressKind.Home) { return(Abstractions.AddressType.Home); } else if (kind == ContactAddressKind.Work) { return(Abstractions.AddressType.Work); } else { return(Abstractions.AddressType.Other); } }
/// <summary> /// Utility method to convert address type information from the WinRT ContactAddressKind /// instance to the representation in the vCard library. /// No 1:1 matching is possible between both classes, the method tries to /// keep the conversion as accurate as possible. /// </summary> /// <param name="addressKind">Address type information from WinRT.</param> /// <returns>The address type information from WinRT library converted to a /// vCard library class instance.</returns> private vCardDeliveryAddressTypes ConvertAddressTypeToVcard(ContactAddressKind addressKind) { switch (addressKind) { case ContactAddressKind.Home: return(vCardDeliveryAddressTypes.Home); case ContactAddressKind.Work: return(vCardDeliveryAddressTypes.Work); case ContactAddressKind.Other: return(vCardDeliveryAddressTypes.Postal); default: return(vCardDeliveryAddressTypes.Postal); } }
/// <summary> /// Utility method to convert address type information from the WinRT ContactAddressKind /// instance to the representation in the vCard library. /// No 1:1 matching is possible between both classes, the method tries to /// keep the conversion as accurate as possible. /// </summary> /// <param name="addressKind">Address type information from WinRT.</param> /// <returns>The address type information from WinRT library converted to a /// vCard library class instance.</returns> private vCardDeliveryAddressTypes ConvertAddressTypeToVcard(ContactAddressKind addressKind) { switch (addressKind) { case ContactAddressKind.Home: return vCardDeliveryAddressTypes.Home; case ContactAddressKind.Work: return vCardDeliveryAddressTypes.Work; case ContactAddressKind.Other: return vCardDeliveryAddressTypes.Postal; default: return vCardDeliveryAddressTypes.Postal; } }