Exemplo n.º 1
0
        /// <summary>
        /// Добавляет созданную версию в словарь версий по внутренним идентификаторам.
        /// </summary>
        /// <param name="createdVersion">Созданная версия нейросети.</param>
        internal void AddCreatedVersion(SkyNetworkVersion createdVersion)
        {
            if (createdVersion == null)
            {
                throw new ArgumentNullException("createdVersion");
            }

            //проверяем, что версия создана.
            createdVersion.CheckExists();

            //проверяем наличие внутреннего идентификатора.
            createdVersion.CheckInternalID();

            //добавляем версию в словарь.
            if (!this.VersionsByInternalID.ContainsKey(createdVersion.InternalID))
            {
                this.VersionsByInternalID.Add(createdVersion.InternalID, createdVersion);
            }
        }