Beispiel #1
0
        internal static ToolHolderViewModel GetViewModel(Model.Tool.ToolHolder toolHolder, Utensile tool, OperazioneViewModel viewModelParent)
        {
            if (toolHolder == null)
            {
                throw new NullReferenceException();
            }

            if (toolHolder is MillToolHolder)
            {
                return(new MillToolHolderViewModel(viewModelParent, toolHolder as MillToolHolder, tool));
            }

            if (toolHolder is LatheToolHolder)
            {
                return(new LatheToolHolderViewModel(viewModelParent, toolHolder as LatheToolHolder, tool));
            }


            throw new NotImplementedException();
        }
Beispiel #2
0
        //protected ToolHolderViewModel(Model.Tool.ToolHolder toolHolder, OperazioneViewModel parent)
        //{
        //    _toolHolder = toolHolder;
        //    _parent = parent;
        //}

        protected ToolHolderViewModel(Model.Tool.ToolHolder toolHolder, Model.Tool.Utensile utensile, OperazioneViewModel parent)
        {
            _toolHolder = toolHolder;
            _parent     = parent;
            _tool       = utensile;
        }