public async Task <IEnumerable <Station> > GetAll(StationParameters parameters) { var list = await _entities .Include(s => s.Stoppages) .Skip((parameters.PageNumber - 1) * parameters.PageSize) .Take(parameters.PageSize) .ToListAsync(); if (!parameters.StationNameSearch.Equals(String.Empty)) { list = list.FindAll(station => station.Name.Contains(parameters.StationNameSearch)); } return(list); }
static void Main(string[] args) { // Station 1 parameters StationParameters station1Parameters = new StationParameters(); // Station 2 parameters StationParameters station2Parameters = new StationParameters(); try { var appSettings = ConfigurationManager.AppSettings; // Station 1 parameters read station1Parameters.BufferSize = Convert.ToInt32(appSettings.Get("BufferSize1") ?? "10"); station1Parameters.Timeout = Convert.ToInt32(appSettings.Get("Timeout1") ?? "5000"); station1Parameters.DetectionOnly = Convert.ToInt32(appSettings.Get("DetectionOnly1") ?? "0") == 1; station1Parameters.SourceFilePath = appSettings.Get("SourceFile1") ?? "test1.sent"; station1Parameters.DestinationFilePath = appSettings.Get("DestinationFile1") ?? "test1.received"; // Station 2 parameters read station2Parameters.BufferSize = Convert.ToInt32(appSettings.Get("BufferSize2") ?? "10"); station2Parameters.Timeout = Convert.ToInt32(appSettings.Get("Timeout2") ?? "5000"); station2Parameters.DetectionOnly = Convert.ToInt32(appSettings.Get("DetectionOnly2") ?? "0") == 1; station2Parameters.SourceFilePath = appSettings.Get("SourceFile2") ?? "test2.sent"; station2Parameters.DestinationFilePath = appSettings.Get("DestinationFile2") ?? "test2.received"; Console.WriteLine("AppSettings correctly read."); } catch (ConfigurationErrorsException) { Console.WriteLine("Error reading app settings."); } // Only valid if both source files exists and destination files are different from one another (cannot write to same file from 2 different stations) bool isValid = File.Exists(station1Parameters.SourceFilePath) && File.Exists(station2Parameters.SourceFilePath) && new FileInfo(station1Parameters.DestinationFilePath)?.FullName != new FileInfo(station2Parameters.DestinationFilePath)?.FullName; if (isValid) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(station1Parameters, station2Parameters)); } else { Console.WriteLine("The path to the file to copy is not valid."); } }
public async Task <IEnumerable <Station> > GetAll(StationParameters stationParameters) { return(await _unitOfWork._stationRepository.GetAll(stationParameters)); }
public MainForm(StationParameters station1Parameters, StationParameters station2Parameters) { this.station1Parameters = station1Parameters; this.station2Parameters = station2Parameters; InitializeComponent(); }
public async Task <IEnumerable <Station> > GetAll([FromQuery] StationParameters stationParameters) { return(await _service.GetAll(stationParameters)); }