Ejemplo n.º 1
0
        /// <summary>
        /// Returns a new load pattern class.
        /// </summary>
        /// <param name="app">The application.</param>
        /// <param name="uniqueName">Unique load pattern name.</param>
        /// <returns>Steel.</returns>
        internal static LoadPattern Factory(ApiCSiApplication app, string uniqueName)
        {
            LoadPattern loadPattern = new LoadPattern(app, uniqueName);

            loadPattern.FillData();

            return(loadPattern);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Returns a new load pattern class.
        /// </summary>
        /// <param name="uniqueName">Unique load pattern name.</param>
        /// <returns>Steel.</returns>
        public static LoadPattern Factory(string uniqueName)
        {
            if (Registry.Materials.Keys.Contains(uniqueName))
            {
                return(Registry.LoadPatterns[uniqueName]);
            }

            LoadPattern loadPattern = new LoadPattern(uniqueName);

            if (_loadPattern != null)
            {
                loadPattern.FillData();
            }
            Registry.LoadPatterns.Add(uniqueName, loadPattern);
            return(loadPattern);
        }