Ejemplo n.º 1
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.TraceListenerInstance = new TraceListener();
            System.Diagnostics.Trace.Listeners.Add(this.TraceListenerInstance);
            var target = new UI.Snaps.OutputSnap.EventedTarget();

            NLog.Config.ConfigurationItemFactory.Default.Targets.RegisterDefinition("EventedTarget", typeof(UI.Snaps.OutputSnap.EventedTarget));
            LogManager.Configuration.LoggingRules.Add(new NLog.Config.LoggingRule("*", LogLevel.Info, target));
            LogManager.Configuration.AddTarget(target);
            LogManager.ReconfigExistingLoggers();

            for (var i = 0; i < e.Args.Count(); i++)
            {
                string arg     = e.Args[i];
                bool   hasNext = i + 1 < e.Args.Count();
                if (System.IO.File.Exists(arg))
                {
                    //ToDo: Open file tab
                }
                else
                {
                    switch (arg.ToUpper())
                    {
                    default:
                        Logger.Warn(string.Format("Unknown Startup parameter '{0}'", arg));
                        i++;
                        break;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.TraceListenerInstance = new TraceListener();
            System.Diagnostics.Trace.Listeners.Add(this.TraceListenerInstance);
            var target = new UI.Snaps.OutputSnap.EventedTarget();
            NLog.Config.ConfigurationItemFactory.Default.Targets.RegisterDefinition("EventedTarget", typeof(UI.Snaps.OutputSnap.EventedTarget));
            LogManager.Configuration.LoggingRules.Add(new NLog.Config.LoggingRule("*", LogLevel.Info, target));
            LogManager.Configuration.AddTarget(target);
            LogManager.ReconfigExistingLoggers();

            for (var i = 0; i < e.Args.Count(); i++)
            {
                string arg = e.Args[i];
                bool hasNext = i + 1 < e.Args.Count();
                if (System.IO.File.Exists(arg))
                {
                    //ToDo: Open file tab
                }
                else
                {
                    switch(arg.ToUpper())
                    {
                        default:
                            Logger.Warn(string.Format("Unknown Startup parameter '{0}'", arg));
                            i++;
                            break;
                    }
                }
            }
        }