Beispiel #1
0
        /// <summary>
        ///     Called when [startup].
        /// </summary>
        void OnStartup(object sender, StartupEventArgs e)
        {
            PluginLoader.AttachPlugins();

            ApplySkin();

            errorMonitor.StartMonitor();

            AppScope.Add(ShowErrorNotificationKey, errorMonitor.ShowErrorNotification);

            MainWindow = new View();

            MainWindow.Show();
        }
Beispiel #2
0
            /// <summary>
            ///     Invokes the specified environment information.
            /// </summary>
            public string Invoke(EnvironmentInfo environmentInfo, InvocationInfo invocationInfo, IReadOnlyList <InvocationMethodParameterInfo> parameters)
            {
                PluginLoader.AttachPlugins();

                InvokeOutput output = null;

                var trace = Fun((string message) => { AppDomain.CurrentDomain.SetData("trace", message); });

                using (var boaContext = new BOAContext(environmentInfo, trace))
                {
                    output = Invoker.Invoke(boaContext, trace, invocationInfo, parameters);
                }

                return(SerializeToJson(output));
            }