Esempio n. 1
0
        }         // proc OnBeginReadConfiguration

        private void SetLogSize(uint minLogSize, uint maxLogSize)
        {
            if (minLogSize != logFile.MinimumSize ||
                maxLogSize != logFile.MaximumSize)
            {
                logFile.SetSize(minLogSize, maxLogSize);
                OnPropertyChanged(nameof(LogMinSize));
                OnPropertyChanged(nameof(LogMaxSize));
            }
        }         // prop SetLogSize
Esempio n. 2
0
File: Stuff.cs Progetto: s72785/des
        public void LogTest01()
        {
            const string fileName = @"Temp\\Test01.txt";

            if (File.Exists(fileName))
            {
                File.Delete(fileName);
            }

            using (var log = new DELogFile(fileName))
            {
                for (var i = 0; i < 100; i++)
                {
                    log.Add(new DELogLine(BaseStamp.AddSeconds(i), LogMsgType.Information, $"Test Line {i}"));
                }
            }

            Assert.AreEqual(3990, new FileInfo(fileName).Length);

            using (var log = new DELogFile(fileName))
            {
                for (var i = 0; i < 100; i++)
                {
                    log.Add(new DELogLine(BaseStamp.AddSeconds(i), LogMsgType.Error, $"Test Line {i}"));
                }
            }

            Assert.AreEqual(3990 * 2, new FileInfo(fileName).Length);

            using (var log = new DELogFile(fileName))
            {
                log.SetSize(3992, 7000);
                log.Add(new DELogLine(BaseStamp, LogMsgType.Warning, "Last Line"));
            }

            Assert.AreEqual(4187, new FileInfo(fileName).Length);

            using (var log = new DELogFile(fileName))
            {
                log.SetSize(0, 3000);
                log.Add(new DELogLine(BaseStamp, LogMsgType.Warning, "Last Line 2"));
            }

            Assert.AreEqual(396, new FileInfo(fileName).Length);
        }