Beispiel #1
0
        /// <summary>
        /// Executes when a Stop command is sent to this service.
        /// </summary>
        protected override void OnStop()
        {
            WriteLogEntry(
                "Stop command issued - disposing of objects now.",
                EventLogEntryType.Information
                );

            DatabaseConnection.Dispose();
            FileSystemMonitor.Dispose();
            Log.Dispose();

            WriteLogEntry(
                "Stop complete.",
                EventLogEntryType.Information
                );
        }
Beispiel #2
0
        public void Should_close_the_connection_after_executing_the_command()
        {
            IDatabaseConnection mockConnection = _mockery.DynamicMock <IDatabaseConnection>( );
            IDatabaseCommand    mockCommand    = _mockery.DynamicMock <IDatabaseCommand>( );
            string sqlQuery = "SELECT * FROM ?";

            DataTable table = new DataTable( );

            using (_mockery.Record( )) {
                SetupResult.For(_mockConnectionFactory.Create( )).Return(mockConnection);
                SetupResult.For(mockConnection.CreateCommandFor(sqlQuery)).Return(mockCommand);

                using (_mockery.Ordered( )) {
                    Expect.Call(mockCommand.ExecuteQuery( )).Return(table);
                    mockConnection.Dispose( );
                }
            }

            using (_mockery.Playback( )) {
                CreateSUT( ).LoadTableUsing(sqlQuery);
            }
        }