/// <summary> /// Создаёт экземпляр параметров прохождения тренировочного сета для набора эпох, без сохранения в базу данных. /// </summary> public SkyTrainEpochParams CreateEpochParams() { this.CheckExists(); SkyTrainEpochParams epochParams = this.Context.ObjectAdapters.TrainEpochParams.CreateObject(); epochParams.TrainSchemeID = this.ID; this.CreatingEpochParams.Add(epochParams); return(epochParams); }
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; }