Example #1
0
        public void LumberjackDefoggerLogging()
        {
            MockUserInterface mui        = new MockUserInterface();
            Lumberjack        lumberjack = new Lumberjack(mui);

            mui.Lumberjack = lumberjack;
            lumberjack.Settings.Reset();

            lumberjack.SetStartupLogFilterType(LogFilterType.NeverLog);
            lumberjack.Load();
            Thread.Sleep(loadSleep);

            mui.ShowOpenFileDialogPath   = Path.Combine(Lumberjack.GetConfigurationDirectory(), "Turbo Dynamics.profile");
            mui.ShowOpenFileDialogResult = DialogResult.OK;
            lumberjack.ProfileOpen();
            Thread.Sleep(actionSleep);

            bool cancel = false;

            lumberjack.Closing(ref cancel);
            Thread.Sleep(actionSleep);

            Assert.IsFalse(lumberjack.CurrentProfileIsChanged);
            string record = mui.ToString();

            AssertRecordingStart();
            AssertRecorded(ref record, "SetTitle");
            AssertRecorded(ref record, "ShowNewProfileSettings");
            AssertRecorded(ref record, "RenderLogEntry");
        }
Example #2
0
        /// <summary>
        /// Open the ECU interface.
        /// </summary>
        /// <param name="name">Name of the serial port to use for ECU communication.</param>
        private void OpenEcuInterface(string name)
        {
            Trace("Lumberjack.OpenEcuInterface: " + name);

            if (name == SsmUtility.OpenPort20DisplayName)
            {
                name = SsmUtility.OpenPort20PortName;
                Trace("Lumberjack.OpenEcuInterface: rewrote name to: " + name);
            }

            string configurationDirectory = Lumberjack.GetConfigurationDirectory();

            this.logger           = SsmRecordingLogger.GetInstance(database, configurationDirectory, name, this.CreateLogWriter);
            this.logger.LogStart += this.OnLogStart;
            this.logger.LogEntry += this.OnLogEntry;
            this.logger.LogStop  += this.OnLogStop;
            this.logger.LogError += this.OnLogError;

            this.logger.BeginConnect(ConnectCallback, name);
        }