/// <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); }