public void QueryExecuted() { var queryID = Guid.NewGuid(); var durationOfQueryExecution = new TimeSpan(); _extension.QueryExecuted(_connectionID, queryID, durationOfQueryExecution); }
public void ExecuteNonQuery() { _innerCommandMock.Stub(mock => mock.CommandText).Return("commandText"); _innerCommandMock.Stub(mock => mock.Parameters).Return(CreateParameterCollection()); using (_mockRepository.Ordered()) { _extensionMock.QueryExecuting(Arg.Is(_connectionID), Arg.Is(_command.QueryID), Arg.Is("commandText"), Arg <IDictionary <string, object> > .Is.NotNull); _innerCommandMock.Expect(mock => mock.ExecuteNonQuery()).Return(100); _extensionMock.QueryExecuted(Arg.Is(_connectionID), Arg.Is(_command.QueryID), Arg <TimeSpan> .Is.GreaterThan(TimeSpan.Zero)); _extensionMock.QueryCompleted(_connectionID, _command.QueryID, TimeSpan.Zero, 100); } _mockRepository.ReplayAll(); Assert.That(_command.ExecuteNonQuery(), Is.EqualTo(100)); _mockRepository.VerifyAll(); }
public void QueryExecuted() { var connectionID = Guid.NewGuid(); var queryID = Guid.NewGuid(); var durationOfQueryExecution = new TimeSpan(); _innerPersistenceListener1.Expect(mock => mock.QueryExecuted(connectionID, queryID, durationOfQueryExecution)); _innerPersistenceListener2.Expect(mock => mock.QueryExecuted(connectionID, queryID, durationOfQueryExecution)); _mockRepository.ReplayAll(); _extension.QueryExecuted(connectionID, queryID, durationOfQueryExecution); _mockRepository.VerifyAll(); }
private T ExecuteWithProfiler <T> (Func <T> operation) { try { _persistenceExtension.QueryExecuting(_connectionID, _queryID, _command.CommandText, ConvertToDictionary(_command.Parameters)); var stopWatch = Stopwatch.StartNew(); T result = operation(); _persistenceExtension.QueryExecuted(_connectionID, _queryID, stopWatch.Elapsed); return(result); } catch (Exception ex) { _persistenceExtension.QueryError(_connectionID, _queryID, ex); throw; } }