private void LoadManifestations(string filterTarget) { AvailableMaifs = new ObservableCollection <Manifestation>(); ManifsOnMap = new ObservableCollection <Manifestation>(); bool manifOnMap; foreach (Manifestation manif in Repository.GetInstance().Manifestations) { if (manif.MapCoordinates == null) { continue; } if (!manif.Id.Contains(filterTarget) && !manif.Name.Contains(filterTarget)) { continue; } manifOnMap = false; foreach (Coordinates coords in manif.MapCoordinates) { if (coords.ParentMap.Id == MapToShow.Id) { ManifsOnMap.Add(manif); manifOnMap = true; break; } } if (!manifOnMap) { AvailableMaifs.Add(manif); } } drawManifPointers(); FilterInput.Focus(); }
public MapView() { InitializeComponent(); DataContext = this; AvailableMaifs = new ObservableCollection <Manifestation>(); ManifsOnMap = new ObservableCollection <Manifestation>(); FilterInput.Focus(); }
public LabelsView() { InitializeComponent(); SelectedLabel = null; DataContext = this; Labels = Repository.GetInstance().Labels; FilterInput.Focus(); }
public ManifestationTypesView() { InitializeComponent(); SelectedManifestationType = null; DataContext = this; Types = Repository.GetInstance().ManifestationTypes; FilterInput.Focus(); }
public ManifestationsView(MainWindow parent) { InitializeComponent(); SelectedManifestation = null; DataContext = this; Manifestations = Repository.GetInstance().Manifestations; mainWindow = parent; FilterInput.Focus(); }