private async Task TypeChanged(TaskType type, bool refreshState) { Periods = new List <PeriodDto>(); SourceSubjects = new List <SubjectDto>(); switch (type) { case TaskType.Period: Periods = await PeriodService.GetList(); break; case TaskType.Subject: Periods = await PeriodService.GetList(); SourceSubjects = await SubjectService.GetList(); break; } AddType = type; if (refreshState) { StateHasChanged(); } }