public ScanalaturaChiusaParametriViewModel(FresaturaScanalaturaChiusa fresaturaCava, EditWorkViewModel treeItemParent) : base("Parameter", treeItemParent) { _fresaturaCava = fresaturaCava; RotoTraslateWorkViewModel = new RotoTraslateWorkViewModel(this._fresaturaCava, this); }
public FresaturaLatoParametriViewModel(EditWorkViewModel parent, Model.ConversationalStructure.Lavorazioni.Fresatura.FresaturaLato fresaturaLato) : base("Parameter", parent) { _fresaturaLato = fresaturaLato; EditWorkParent = parent; RotoTraslateWorkViewModel = new RotoTraslateWorkViewModel(this._fresaturaLato, this); }
// public event EventHandler OnPatternChanged; //private void RequestPatternChanged() //{ // var handler = OnPatternChanged; // if (handler != null) // handler(this, EventArgs.Empty); //} // sostituire foratura semplice con classe base per forature o in caso con interfaccia public MillingPatternSelectionViewModel(IMillingPatternable millingPatternable, EditWorkViewModel viewModelEditWorkParent) : base("Pattern Selection", viewModelEditWorkParent) { _millingPatternable = millingPatternable; PatternParameter = GetViewModel(_millingPatternable.Pattern); RotoTraslateWorkViewModel = new RotoTraslateWorkViewModel((Lavorazione)millingPatternable, this); Children.Add(RotoTraslateWorkViewModel); }
public ScanalaturaLineaParametriViewModel(EditWorkViewModel parent, Model.ConversationalStructure.Lavorazioni.Fresatura.ScanalaturaLinea scanalaturaLinea) : base("Parameter", parent) { /* * fare classe base per gestire la rotazione e array.. */ _scanalaturaLinea = scanalaturaLinea; EditWorkParent = parent; RotoTraslateWorkViewModel = new RotoTraslateWorkViewModel(_scanalaturaLinea, this); Children.Add(RotoTraslateWorkViewModel); //RotoTraslateWorkViewModel = new RotoTraslateWorkViewModel(this._scanalaturaLinea, this); }