Exemplo n.º 1
0
        /// <summary>
        /// Add an address book group to the user's account.
        /// </summary>
        public void AddAddressBookGroup()
        {
            var route4Me = new Route4MeManager(ActualApiKey);

            var addressBookGroupRule = new AddressBookGroupRule()
            {
                ID       = "address_1",
                Field    = "address_1",
                Operator = "not_equal",
                Value    = "qwerty123456"
            };

            var addressBookGroupFilter = new AddressBookGroupFilter()
            {
                Condition = "AND",
                Rules     = new AddressBookGroupRule[] { addressBookGroupRule }
            };

            var addressBookGroupParameters = new AddressBookGroup()
            {
                groupName  = "All Group",
                groupColor = "92e1c0",
                Filter     = addressBookGroupFilter
            };

            // Run the query
            var addressBookGroup = route4Me.AddAddressBookGroup(
                addressBookGroupParameters,
                out string errorString);

            if (addressBookGroup == null || addressBookGroup.GetType() != typeof(AddressBookGroup))
            {
                Console.WriteLine(
                    "Cannot create an address book group." +
                    Environment.NewLine +
                    errorString);

                return;
            }
            else
            {
                Console.WriteLine("Created an address book group " + addressBookGroup.groupID);
                AddAddressBookGroupToRemoveList(addressBookGroup.groupID);
            }

            RemoveAddressBookGroups();
        }