/// <summary> /// Se esiste un parametro analogo , lo cancello poi inserisco il parametro da salvare. /// </summary> /// <param name="parametroUtensile"></param> /// <param name="matGuid"></param> public void AddOrUpdateParametro(ParametroUtensile parametroUtensile, Guid matGuid) { if (parametroUtensile == null) { return; } var parameter = (from p in ParametriUtensile where p.MaterialGuid == matGuid select p).FirstOrDefault(); if (parameter != null) { if (ParametriUtensile.Contains(parameter)) { ParametriUtensile.Remove(parameter); } } parametroUtensile.MaterialGuid = matGuid; //Devo spezzare la referenza var clonedParametro = FileManageUtility.FileUtility.DeepCopy(parametroUtensile); clonedParametro.SetUtensile(this); ParametriUtensile.Add(clonedParametro); }
internal void SetMaterial(Guid matGuid) { ParametroUtensile.SetMateriale(matGuid); }