private void LoadAudit(DateTime dateTime) { var log = _logRepository.GetAll(LogExpression.AuditLog(typeof(TEntity).Name, dateTime)).Result; foreach (var logEntry in log) { TEntity originalValue; TEntity newValue; switch (logEntry.Action) { case "Add": newValue = logEntry.ModelJsonToObject <TEntity>(); List.Add(newValue); break; case "Update": newValue = logEntry.ModelJsonToObject <TEntity>(); originalValue = GetSingle(newValue.Id).Result; var index = List.IndexOf(originalValue); if (index != -1) { List[index] = newValue; } break; case "Remove": newValue = logEntry.ModelJsonToObject <TEntity>(); originalValue = GetSingle(newValue.Id).Result; List.Remove(originalValue); break; } } }
public StronkConfig() { From = new SourceExpression(this); Write = new WriterExpression(this); Map = new MapExpression(this); Convert = new ConversionExpression(this); Validate = new ValidationExpression(this); Log = new LogExpression(this); }
public void Clone_LogExpression() { //Arrange var expected = new LogExpression(new NumberExpression(0), new Complex(3, 2)); //Act var actual = (LogExpression)expected.Clone(); //Assert Assert.IsTrue(!Object.ReferenceEquals(actual, expected)); Assert.IsTrue(!Object.ReferenceEquals(actual.Argument, expected.Argument)); Assert.AreEqual(expected.Count.Re.Numerator, actual.Count.Re.Numerator); Assert.AreEqual(expected.Count.Re.Denominator, actual.Count.Re.Denominator); Assert.AreEqual(expected.Count.Im.Numerator, actual.Count.Im.Numerator); Assert.AreEqual(expected.Count.Im.Denominator, actual.Count.Im.Denominator); }
public override bool Visit(LogExpression logExpression) => this.VisitInstrinsicsCore(logExpression, "log");
public override LE.Expression Visit(LogExpression logExpression) => this.VisitIntrinsicsCore(logExpression, Intrinsics.Log);