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();
        }
Пример #4
0
        public ManifestationTypesView()
        {
            InitializeComponent();

            SelectedManifestationType = null;
            DataContext = this;
            Types       = Repository.GetInstance().ManifestationTypes;
            FilterInput.Focus();
        }
Пример #5
0
        public ManifestationsView(MainWindow parent)
        {
            InitializeComponent();

            SelectedManifestation = null;
            DataContext           = this;
            Manifestations        = Repository.GetInstance().Manifestations;
            mainWindow            = parent;
            FilterInput.Focus();
        }