/// <summary> /// 设置飞机配置 /// </summary> /// <param name="acConfiguration">配置</param> public void SetAircraftConfiguration(AircraftConfiguration acConfiguration) { if (acConfiguration == null || acConfiguration.IsTransient()) { throw new ArgumentException("配置参数为空!"); } AircraftConfigurationId = acConfiguration.Id; }
/// <summary> /// 新增飞机配置历史 /// </summary> /// <returns></returns> public AcConfigHistory AddNewAcConfigHistory(AircraftConfiguration aircraftConfiguration, DateTime starDate, DateTime? endatDate) { var acConfigHistory = new AcConfigHistory { AircraftId = Id, }; acConfigHistory.SetAircraftConfiguration(aircraftConfiguration); acConfigHistory.SetStartDate(starDate); acConfigHistory.SetEndDate(endatDate); acConfigHistory.GenerateNewIdentity(); AcConfigHistories.Add(acConfigHistory); return acConfigHistory; }