Пример #1
0
 public SchedulerPresenter(ISchedulerView schedulerView, IReadOnlyRepository<SupportPresse, Guid> repositoryPresse, IReadOnlyRepository<SupportTV, Guid> repositoryTV, IReadOnlyRepository<SupportRadio, Guid> repositoryRadio, IRepository<Filter, Guid> repositoryFilter, IRepository<Vague, Guid> repositoryVague)
 {
     _schedulerView = schedulerView;
     _repositoryFilter = repositoryFilter;
     _repositoryRadio = repositoryRadio;
     _repositoryTV = repositoryTV;
     _repositorypresse = repositoryPresse;
     _repositoryVague = repositoryVague;
 }
        /// <inheritdoc />
        public async Task AddView(ISchedulerView view)
        {
            if (!Views.Contains(view))
            {
                Views.Add(view);

                if (SelectedView == view)
                {
                    await InvokeLoadData();
                }

                StateHasChanged();
            }
        }
 /// <inheritdoc />
 public void RemoveView(ISchedulerView view)
 {
     Views.Remove(view);
 }
        async Task OnChangeView(ISchedulerView view)
        {
            selectedIndex = Views.IndexOf(view);

            await InvokeLoadData();
        }
 /// <inheritdoc />
 public bool IsSelected(ISchedulerView view)
 {
     return(selectedIndex == Views.IndexOf(view));
 }