// Update Method Types public static bool UpdateMethod(EA.Repository rep, Method m) { int id; // over all parameters foreach (EA.Parameter par in m.Parameters) { if ((par.ClassifierID == "") || (par.ClassifierID == "0")) { // find type from type_name id = GetTypeId(rep, par.Type); if (id > 0) { par.ClassifierID = id.ToString(); bool error = par.Update(); if (!error) { MessageBox.Show(@"Error write Parameter", m.GetLastError()); return false; } } } } // no classifier defined if ((m.ClassifierID == "") || (m.ClassifierID == "0")) { // find type from type_name id = GetTypeId(rep, m.ReturnType); if (id > 0) { m.ClassifierID = id.ToString(); bool error = m.Update(); if (!error) { MessageBox.Show(@"Error write Method", m.GetLastError()); return false; } } } return true; }