Пример #1
0
        /// <summary>
        /// Create a new temporary LearningStoreIdentifier (that doesn't have a positive id value)
        /// </summary>
        /// <param name="itemTypeName">Item type name</param>
        /// <returns>The new LearningStoreItemIdentifier</returns>
        internal static LearningStoreItemIdentifier CreateTemporaryItemIdentifier(string itemTypeName)
        {
            // Check input parameters
            if (itemTypeName == null)
            {
                throw new LearningComponentsInternalException("LSTR1700");
            }

            LearningStoreItemIdentifier id = new LearningStoreItemIdentifier();

            id.m_itemTypeName = itemTypeName;
            id.m_key          = TemporaryKeyGenerator.GetNewKey();
            return(id);
        }
 public void RegisterTemporary(KeyInfo key, TemporaryKeyGenerator temporaryGenerator)
 {
     this.EnsureNotLocked();
     temporaryGenerators.Add(key, temporaryGenerator);
 }