public ScanalaturaChiusaParametriViewModel(FresaturaScanalaturaChiusa fresaturaCava, EditWorkViewModel treeItemParent)
            : base("Parameter", treeItemParent)
        {
            _fresaturaCava = fresaturaCava;

            RotoTraslateWorkViewModel = new RotoTraslateWorkViewModel(this._fresaturaCava, this);
        }
Exemplo n.º 2
0
        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);
        }