//internal static OperazioneViewModel GetViewModel(Operazione operazione, EditStageTreeViewItem stageOperazioni) //{ // if (operazione.Utensile is DrillTool) // return new OperazionePuntaViewModel(operazione.Utensile as DrillTool, operazione, stageOperazioni); // if (operazione.Utensile is UtensileTornitura) // return new OperazioneUtensileTornituraViewModel(operazione.Utensile as UtensileTornitura, operazione, stageOperazioni); // throw new NotImplementedException(); //} //internal static EditStageTreeViewItem GetViewModel(Operazione operazione, EditStageTreeViewItem stageOperazioni) //{ // //if (operazione is OperazioneFresaturaTrocoidale) // // return new OperazioneTrocoidaleViewModel(operazione as OperazioneFresaturaTrocoidale, stageOperazioni); // return new OperazioneViewModel(operazione, stageOperazioni); //} /// <summary> /// /// </summary> internal void UpdateProgram() { Operazione.UpdateProgramPath(Operazione.Lavorazione.FaseDiLavoro.GetMacchina()); }