예제 #1
0
 public void OnCmdReset()
 {
     FilteredMetadataItems.Clear();
     Suchbegriff     = null;
     SelectedTypItem = null;
     ShowData();
 }
예제 #2
0
        public void OnCmdSuchen()
        {
            var tempList = new List <IMetadataItem>();

            foreach (var m in FilteredMetadataItems)
            {
                if (m.Stichwoerter != null)
                {
                    if (m.Bezeichnung.ToLower().Equals(Suchbegriff.ToLower()) ||
                        m.Stichwoerter.ToLower().Equals(Suchbegriff.ToLower()) || m.Typ.Equals(SelectedTypItem))
                    {
                        tempList.Add(m);
                    }
                }
                else
                {
                    if (m.Bezeichnung.ToLower().Equals(Suchbegriff.ToLower()) ||
                        m.Typ.Equals(SelectedTypItem))
                    {
                        tempList.Add(m);
                    }
                }
            }
            FilteredMetadataItems.Clear();
            FilteredMetadataItems.AddRange(tempList);
        }
예제 #3
0
        private void OnCmdSuchen()
        {
            var tempList = new List <MetadataItem>();

            foreach (var m in FilteredMetadataItems)
            {
                if (m.Stichwoerter != null && Suchbegriff != null)
                {
                    if (m.Stichwoerter.ToLower().Equals(Suchbegriff.ToLower()))
                    {
                        tempList.Add(m);
                    }
                }

                if (m.Bezeichnung != null && Suchbegriff != null)
                {
                    if (m.Bezeichnung.ToLower().Equals(Suchbegriff.ToLower()))
                    {
                        tempList.Add(m);
                    }
                }
                if (m.SelectedTypItem.Equals(SelectedTypItem))
                {
                    tempList.Add(m);
                }
            }
            FilteredMetadataItems.Clear();
            FilteredMetadataItems.AddRange(tempList);
        }
예제 #4
0
        private void ShowData()
        {
            _fileSystemService = new FileSystemService();
            var metadataList = _fileSystemService.LoadMetadata();

            foreach (var m in metadataList)
            {
                FilteredMetadataItems.Add(m);
            }
        }
예제 #5
0
 private void CmdSuchbegriffSuche(string suchbegriff)
 {
     FilteredMetadataItems = FilteredMetadataItems.Where(m => m.Bezeichnung.ToLower().Contains(suchbegriff) ||
                                                         m.Stichwoerter != null && m.Stichwoerter.ToLower().Contains(suchbegriff)).ToList();
 }