Пример #1
0
 public static MeasurementEntity FromDomain(MeasurementDomain domain)
 => new MeasurementEntity(domain.Id,
                          domain.InstallationExternalId,
                          domain.UpdateDateTime,
                          domain.FromDateTime,
                          domain.TillDateTime,
                          MeasurementValueEntity.FromDomain(domain.Values),
                          MeasurementIndexEntity.FromDomain(domain.Indexes),
                          MeasurementStandardEntity.FromDomain(domain.Standards));
 public MeasurementDomain Save(MeasurementDomain domain)
 => _measurementDao.Save(MeasurementEntity.FromDomain(domain)).ToDomain();
 public Option <MeasurementDomain> TrySave(MeasurementDomain domain)
 => !_measurementDao.ExistsById(domain.Id)
      ? Option <MeasurementDomain> .Of(Save(domain))
      : Option <MeasurementDomain> .Empty <MeasurementDomain>();