Beispiel #1
0
        void LoadLogger(string path)
        {
            AssemblyName name = AssemblyName.GetAssemblyName(path);
            Assembly asm = Assembly.Load(name);

            Type type = asm.GetTypes().FirstOrDefault(t => typeof(ASPLogger.ConsoleImpl).IsAssignableFrom(t));
            _console = (ASPLogger.ConsoleImpl)Activator.CreateInstance(type);

            Log("Console INIT");
        }
Beispiel #2
0
        public void Stop()
        {
            _queue.Enqueue(null);
            _worker.Join();

            _console.Exit();
            _console = null; //should unload but f**k it
        }