public override async Task LoadAsync(int id) { Id = id; foreach (ProgrammingLanguageWrapper wrapper in ProgrammingLanguages) { wrapper.PropertyChanged -= Wrapper_PropertyChanged; } ProgrammingLanguages.Clear(); IEnumerable <ProgrammingLanguage> languages = await _programmingLanguageRepository.GetAllAsync(); foreach (ProgrammingLanguage model in languages) { ProgrammingLanguageWrapper wrapper = new ProgrammingLanguageWrapper(model); wrapper.PropertyChanged += Wrapper_PropertyChanged; ProgrammingLanguages.Add(wrapper); } }
public async override Task LoadAsync(int id) { Id = id; foreach (var wrapper in ProgrammingLanguages) { wrapper.PropertyChanged -= Wrapper_PropertyChanged; } ProgrammingLanguages.Clear(); var languages = await _programmingLanguageRepository.GetAllAsync(); foreach (var model in languages) { var wrapper = new ProgrammingLanguageWrapper(model); wrapper.PropertyChanged += Wrapper_PropertyChanged; ProgrammingLanguages.Add(wrapper); } }
public override async Task LoadAsync(int id) { Id = id; foreach (var pr in ProgrammingLanguages) { pr.PropertyChanged -= Wrapper_PropertyChanged; } ProgrammingLanguages.Clear(); var languages = await this._programmingLanguagesService .GetAllAsync(); foreach (var pr in languages) { var wrapper = new ProgrammingLanguageModelWrapper(pr); wrapper.PropertyChanged += Wrapper_PropertyChanged; ProgrammingLanguages.Add(wrapper); } }