/// <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; } }
/// <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); }