public void SetModules(IEnumerable <IModule> availableModules, IEnumerable <IModule> selectedModules, List <IDependent> ordering = null) { AvailableModules.Clear(); foreach (var module in availableModules) { AvailableModules.Add(module); } SelectedModules.Clear(); foreach (var module in selectedModules) { SelectedModules.Add(module); } Ordering = ordering; RaisePropertyChanged(nameof(Ordering)); }
public ModuleHelper Get() { return(new ModuleHelper(_homegenie, SelectedModules.Count > 0 ? SelectedModules.First() : null)); }