Ejemplo n.º 1
0
        private void AddButtonClick(object sender, EventArgs e)
        {
            if (!_useWcf)
            {
                var phoneContact = new PhoneContact
                {
                    Name  = nameTextBox.Text,
                    Phone = phoneTextBox.Text,
                };

                var updatedPhoneContacts = _client.AddContact(phoneContact);
                _phoneContacts = updatedPhoneContacts.ToList();

                RenderPhoneContacts(updatedPhoneContacts);

                return;
            }

            var phoneContactWcf = new WCFContactsServiceReference.PhoneContact
            {
                Name  = nameTextBox.Text,
                Phone = phoneTextBox.Text,
            };

            var updatedPhoneContactsWcf = _wcfClient.AddPhoneContact(phoneContactWcf);

            _phoneContactsWcf = updatedPhoneContactsWcf.ToList();

            RenderPhoneContacts(updatedPhoneContactsWcf.Select(MapToMainModel));
        }
Ejemplo n.º 2
0
        private void ListViewSelectedIndexChanged(object sender, EventArgs e)
        {
            if (!_useWcf)
            {
                var selectedContact = _phoneContacts[listView1.FocusedItem.Index];
                _selectedPhoneContact = selectedContact;

                nameTextBox.Text  = selectedContact.Name;
                phoneTextBox.Text = selectedContact.Phone;
            }
            else
            {
                var selectedContactWcf = _phoneContactsWcf[listView1.FocusedItem.Index];
                _selectedPhoneContactWcf = selectedContactWcf;

                nameTextBox.Text  = selectedContactWcf.Name;
                phoneTextBox.Text = selectedContactWcf.Phone;
            }
        }