private void NewMethod(string inFileName, string outFileName)
        {
            TraceSourceBase _trace       = new TraceSourceBase();
            FileInfo        _file2Covert = new FileInfo(inFileName);

            Assert.IsTrue(_file2Covert.Exists);
            ConfigurationData _oldConfiguration = XmlDataContractSerializers.Load <ConfigurationData>(_file2Covert, _trace.TraceData);

            Assert.IsNotNull(_oldConfiguration);
            NewConfigurationData _newConfiguration = Import(_oldConfiguration);

            Assert.IsNotNull(_newConfiguration);
            FileInfo _file2Save = new FileInfo(outFileName);

            XmlDataContractSerializers.Save <NewConfigurationData>(_file2Save, _newConfiguration, _trace.TraceData);
        }
Beispiel #2
0
        internal static void RunInReleaseMode()
        {
            AppDomain.CurrentDomain.UnhandledException += AppDomainUnhandledException;
            AppBootstrapper _bootstrapper;

            try
            {
                _bootstrapper = new AppBootstrapper();
                _bootstrapper.Run();
            }
            catch (Exception ex)
            {
                HandleException(ex);
                ITraceSource _logger = new TraceSourceBase();
                _logger.TraceData(TraceEventType.Critical, 51, $"Exception while composing the application: {ex}");
            }
        }
Beispiel #3
0
        public void LogFileExistsTest()
        {
            TraceSourceBase _tracer   = new TraceSourceBase();
            TraceListener   _listener = _tracer.TraceSource.Listeners.Cast <TraceListener>().Where <TraceListener>(x => x.Name == "LogFile").First <TraceListener>();

            Assert.IsNotNull(_listener);
            DelimitedListTraceListener _advancedListener = _listener as DelimitedListTraceListener;

            Assert.IsNotNull(_advancedListener);
            Assert.IsFalse(String.IsNullOrEmpty(_advancedListener.GetFileName()));
            FileInfo _logFileInfo = new FileInfo(_advancedListener.GetFileName());
            long     _startLength = _logFileInfo.Exists ? _logFileInfo.Length : 0;

            _tracer.TraceSource.TraceEvent(TraceEventType.Information, 0, "LogFileExistsTest is executed");
            Assert.IsFalse(String.IsNullOrEmpty(_advancedListener.GetFileName()));
            _logFileInfo.Refresh();
            Assert.IsTrue(_logFileInfo.Exists);
            Assert.IsTrue(_logFileInfo.Length > _startLength);
        }
Beispiel #4
0
        public void AssemblyTraceEventTestMethod()
        {
            TraceSourceBase _tracer = new TraceSourceBase();

            Assert.AreEqual <string>("UAOOI.Common", _tracer.TraceSource.Name, $"Actual tracer name: {_tracer.TraceSource.Name}");
            Assert.AreEqual(1, _tracer.TraceSource.Listeners.Count);
            Dictionary <string, TraceListener> _listeners = _tracer.TraceSource.Listeners.Cast <TraceListener>().ToDictionary <TraceListener, string>(x => x.Name);

            Assert.IsTrue(_listeners.ContainsKey("LogFile"));
            TraceListener _listener = _listeners["LogFile"];

            Assert.IsNotNull(_listener);
            Assert.IsInstanceOfType(_listener, typeof(DelimitedListTraceListener));
            DelimitedListTraceListener _advancedListener = _listener as DelimitedListTraceListener;

            Assert.IsNotNull(_advancedListener.Filter);
            Assert.IsInstanceOfType(_advancedListener.Filter, typeof(EventTypeFilter));
            EventTypeFilter _eventTypeFilter = _advancedListener.Filter as EventTypeFilter;

            Assert.AreEqual(SourceLevels.All, _eventTypeFilter.EventType);
            string _testPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            Assert.AreEqual <string>(Path.Combine(_testPath, @"UAOOI.Common.log"), _advancedListener.GetFileName());
        }
        public void CreationStateTestMethod()
        {
            TraceSourceBase _trace = new TraceSourceBase();

            _trace.TraceData(TraceEventType.Critical, 0, null);
        }
 public void Initialize()
 {
     //Makes sure UAOOI.Common.Infrastructure is in the test target folder.
     TraceSourceBase _newOne = new TraceSourceBase();
 }