public void UpdateTvShowList() { loadingLabel.Text = "Betöltés..."; queryLabel.Text = ""; programList.Enabled = false; FilterButton.Enabled = false; List <string> selectedChannels = new List <string>(); foreach (string item in channelSelector.CheckedItems) { selectedChannels.Add(item); } ProgramDisplay display = programDisplay; if (onlyReserverProgramsCheckBox.Checked) { display = ProgramDisplay.OnlyReserved; } string channel = channelSelector.Text; DateTime startTime = datePickerStart.Value; DateTime endTime = datePickerEnd.Value; Tuple <DateTime, DateTime> dateRange = new Tuple <DateTime, DateTime>(startTime, endTime); Task.Run(() => { List <TvProgram> programs = ProgramManager.RetrieveTvPrograms(dateRange, selectedChannels, display, TvProgramManager.AllAgeLimit()); ProgramsReveiced?.Invoke(null, new TvProgramReceivedEventArgs() { Programs = programs }); }); }
public void UpdateTvShowList() { loadingLabel.Text = "Betöltés..."; string channel = channelSelector.Text; DateTime time = datePicker.Value; Task.Run(() => { //AgeLimit ageLimit = FetchAgeLimitMenuSelect(); //var shows = from p in context.Programs // where // System.Data.Entity.Core.Objects.EntityFunctions.DiffDays(p.StartTime, time) == 0 // && // p.TvChannel == channel // && // ((p.AgeLimit & ageLimit) != 0) // select p; //List<TvProgram> programs = new List<TvProgram>(); //foreach (TvProgram item in shows) //{ // programs.Add(item); //} List <TvProgram> programs = ProgramManager.RetrieveTvPrograms(time, channel, programDisplay, FetchAgeLimitMenuSelect()); ProgramsReveiced?.Invoke(null, new TvProgramReceivedEventArgs() { Programs = programs }); }); }