public EngineCGElementsControllerViewmodel(ICGElementsController controller) { _controller = controller; Crawls = controller.Crawls?.Select(element => new CGElementViewmodel(element)).ToArray() ?? new CGElementViewmodel[0]; Logos = controller.Logos?.Select(element => new CGElementViewmodel(element)).ToArray() ?? new CGElementViewmodel[0]; Parentals = controller.Parentals?.Select(element => new CGElementViewmodel(element)).ToArray() ?? new CGElementViewmodel[0]; controller.PropertyChanged += controller_PropertyChanged; }
public EngineCGElementsControllerViewmodel(ICGElementsController controller) { Controller = controller; _crawls = controller.Crawls.Select(element => new CGElementViewmodel(element)).ToList(); _logos = controller.Logos.Select(element => new CGElementViewmodel(element)).ToList(); _parentals = controller.Parentals.Select(element => new CGElementViewmodel(element)).ToList(); _auxes = controller.Auxes.Select(element => new CGElementViewmodel(element)).ToList(); _visibleAuxes = controller.VisibleAuxes; controller.PropertyChanged += controller_PropertyChanged; }