ACAT.Lib.Core.PanelManagement.PanelConfigMap.AddFormToCache C# (CSharp) Метод

AddFormToCache() статический приватный Метод

Adds the specified Type to the cache keyed by the Guid.
static private AddFormToCache ( System.Guid guid, Type type ) : void
guid System.Guid Guid for the scanner
type System.Type Scanner class Type
Результат void
        internal static void AddFormToCache(Guid guid, Type type)
        {
            if (_formsCache.ContainsKey(guid))
            {
                Log.Debug("Form Type " + type.FullName + ", guid " + guid + " is already added");
                return;
            }

            Log.Debug("Adding form " + type.FullName + ", guid " + guid + " to cache");
            _formsCache.Add(guid, type);

            var mapEntry = new PanelConfigMapEntry(type.Name, type.Name, (type.Name + ".xml").ToLower(), guid, type);
            Log.Debug("mapEntry.ConfigFileName: " + mapEntry.ConfigFileName);
            addToMapTable(mapEntry);

            updateFormTypeReferences(guid, type);
        }

Usage Example

Пример #1
0
        /// <summary>
        /// Add the form of the specified type to the form cache.
        /// </summary>
        /// <param name="type">the .NET type</param>
        public void AddFormToCache(Type type)
        {
            var guid = PanelConfigMap.GetFormId(type);

            PanelConfigMap.AddFormToCache(guid, type);
        }