Пример #1
0
        public SearchClient(SearchConfig config)
        {
            Config = config;

            Engines = GetAllEngines()
                      .Where(e => Config.SearchEngines.HasFlag(e.Engine))
                      .ToArray();

            if (!Engines.Any())
            {
                throw new ArgumentException("No engines specified");
            }


            Results = new();
        }
Пример #2
0
        private void GetEngines()
        {
            using (var unitOfWork = new UnitOfWork())
            {
                if (!Engines.Any())
                {
                    Engines.Clear();
                    Engines.Add(new Engine()
                    {
                        engine_designation = ""
                    });
                    Engines.AddRange(unitOfWork.EngineRepository.GetAll());
                }

                engineBindingSource.DataSource = Engines;
            }
        }