コード例 #1
0
        public ContactPage(string organizationId, Friend.Contact contact)
        {
            InitializeComponent();

            ContactViewModel vvmContact = new ContactViewModel(organizationId, contact);

            BindingContext = vvmContact;

            Friend.Address addressData = contact.Address;

            this.AddressControl.Text = $"{addressData.Address1} {addressData.Address2} {addressData.City} {addressData.State} {addressData.Postcode}";
        }
コード例 #2
0
        private async void Directions_Clicked(object sender, EventArgs e)
        {
            ContactViewModel vmContact    = ((ContactViewModel)BindingContext);
            Organization     organization = vmContact.Organization;

            Friend.Contact contact = vmContact.Contact;

            Friend.Address address = contact.Address;

            var placemark = new Placemark
            {
                CountryName  = address.Country,
                AdminArea    = address.State,
                Thoroughfare = address.Address1 + " " + address.Address2,
                Locality     = address.City,
                PostalCode   = address.Postcode
            };

            var options = new MapLaunchOptions {
                Name = organization.Name
            };
            await Map.OpenAsync(placemark, options);
        }
コード例 #3
0
 public ContactViewModel(string organizationId, Friend.Contact contact)
 {
     Organization = OrganizationProvider.GetOrganization(organizationId, TokenProvider.GetToken());
     Contact      = contact;
 }