Example #1
0
        /// <summary>
        /// Sets the visibility.
        /// </summary>
        /// <param name="address">The address.</param>
        /// <param name="isInregion">if set to <c>true</c> [is inregion].</param>
        public void SetVisibility(string address, bool isInregion)
        {
            var exist = Adresses.FirstOrDefault(e => e.Key == address);

            if (exist == null)
            {
                Adresses.Add(new Address {
                    Key = address, Visible = isInregion
                });
            }
            else if (!exist.Manual)
            {
                exist.Visible = isInregion;
            }
        }
Example #2
0
        /// <summary>
        /// Gets the visbility.
        /// </summary>
        /// <param name="address">The address.</param>
        /// <returns></returns>
        public bool?GetVisbility(string address)
        {
            var exist = Adresses.FirstOrDefault(e => address.StartsWith(e.Key));

            return(exist == null ? (bool?)null : exist.Visible);
        }