public FanControllerViewModel Init(FanControllerConfig model) { this.model = model; Curves = new BindableCollection <CurveConfigViewModel>(model.Curves.Select(c => factory().Init(c))); UpdatePickableCurves(); return(this); }
public FanControllerConfig AddNewFanController() { var controller = new FanController { Id = (Config.Max(c => int.Parse(c.Controller.Id)) + 1).ToString(), Fan = Fans.First() }; var config = new FanControllerConfig { Controller = controller, }; Config.Add(config); return(config); }