Beispiel #1
0
        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);
            }
        }