private void SetDisplayTextForInterruptionPoint(InterruptionPoint interruptionPoint, string dtTextPrefix, int dtTextIndex) { string dtText = string.Format("{0}_{1,3:D3}", dtTextPrefix, dtTextIndex); interruptionPoint.Name = dtText; interruptionPoint.VisibleName = dtText; interruptionPoint.Properties[Properties.InterruptionPoint.INTERRUPTIONPOINT_DESCRIPTION] = string.Format("INTERRUPTIONPOINT_DESCRIPTION_{0}", dtTextPrefix).GetMultiLangString(); }
/// <summary> /// Renames the InterruptionPoint /// </summary> /// <param name="interruptionPoint"></param> /// <param name="functionBasePropertyList"></param> public static void RenameAll(InterruptionPoint interruptionPoint, FunctionBasePropertyList functionBasePropertyList) { // Get all Interruptionpoints DMObjectsFinder objectsFinder = new DMObjectsFinder(interruptionPoint.Project); InterruptionPointsFilter interruptionPointsFilter = new InterruptionPointsFilter(); interruptionPointsFilter.Name = interruptionPoint.Name; InterruptionPoint[] interruptionPoints = objectsFinder.GetInterruptionPoints(interruptionPointsFilter); // Device tag foreach (InterruptionPoint ip in interruptionPoints) { NameService nameService = new NameService(ip.Page); ip.LockObject(); ip.NameParts = functionBasePropertyList; nameService.AdjustVisibleName(ip); } }