public WaypointTypeViewModel(WaypointTypeEnum type, bool defaultFilterState) { _type = type; _inFilter = defaultFilterState; }
public bool WaypointTypeInFilter(WaypointTypeEnum type) { if (WaypointTypeFilter == null) { // Setup type filter. this.WaypointTypeFilter = new ObservableCollection<WaypointTypeViewModel>(); this.WaypointTypeFilter.Add(new WaypointTypeViewModel(WaypointTypeEnum.ArbitraryPoint, true)); this.WaypointTypeFilter.Add(new WaypointTypeViewModel(WaypointTypeEnum.Buoy, true)); this.WaypointTypeFilter.Add(new WaypointTypeViewModel(WaypointTypeEnum.MOB, true)); this.WaypointTypeFilter.Add(new WaypointTypeViewModel(WaypointTypeEnum.Wreck, true)); } foreach (var t in WaypointTypeFilter) { if (t.Type == type) return t.InFilter; } return false; }