Beispiel #1
0
        /// <summary>
        /// Создаёт экземпляр параметров прохождения тренировочного сета для набора эпох, без сохранения в базу данных.
        /// </summary>
        public SkyTrainEpochParams CreateEpochParams()
        {
            this.CheckExists();
            SkyTrainEpochParams epochParams = this.Context.ObjectAdapters.TrainEpochParams.CreateObject();

            epochParams.TrainSchemeID = this.ID;
            this.CreatingEpochParams.Add(epochParams);
            return(epochParams);
        }
Beispiel #2
0
        internal SkyTrainEpoch(int epochNumber, SkyTrainEpochParams epochParams, SkyTrainScheme trainScheme)
        {
            if (epochNumber <= 0)
            {
                throw new ArgumentException("Epoch number must be greater than zero.", "epochNumber");
            }
            if (epochParams == null)
            {
                throw new ArgumentNullException("epochParams");
            }
            if (trainScheme == null)
            {
                throw new ArgumentNullException("trainScheme");
            }

            this.EpochNumber = epochNumber;
            this.Params      = epochParams;
            this.TrainScheme = trainScheme;
        }