/// <summary>If the initial index for adding is zero, calculate the index based on the supplied sets</summary> /// <param name="static_collection"></param> internal void CalculateInitialIdForAdding(StringIdStaticCollection static_collection) { if (InitialIndexForAdding == 0) { InitialIndexForAdding = static_collection.SetFromId(SetForAdding).Count; } }
internal StringIdManager(StringIdStaticCollection static_collection) { if (static_collection == null) { throw new ArgumentNullException("static_collection", ""); } m_staticCollection = static_collection; m_dynamicCollection = new StringIdDynamicCollection(this, 0); }