Example #1
0
        static void Main()
        {
            StaticConfigurationManager.Initialize();
            StaticConfigurationManager.ConfigurationManager.SetString("LogDir", "VortexEditor");

            StaticConsole.Initialize();

            Logger.Add(new ConsoleLogger {
                LoggerLevel = LoggerLevel.Trace
            });
            Logger.Add(new FileLogger());

            AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionEventHandler;

            Lookup.AddPath(".");
            Lookup.AddPath(@"Layouts");
            Lookup.AddPath(@"..\..\GobosData", true);

            var windowAttributes = new WindowAttributes
            {
                Width       = 800,
                Height      = 600,
                Title       = "GuiSandbox",
                AllowResize = true
            };

            using (var sample = new EditorWindow(windowAttributes))
            {
                sample.Run();
            }
        }
    public void Configure(string name, JwtBearerOptions options)
    {
        var definitions = _localApiDescriptor.GetResourceDefinitions();

        if (!definitions.ContainsKey(_apiName))
        {
            return;
        }

        if (string.Equals(name, _scheme, StringComparison.Ordinal))
        {
            options.Events = options.Events ?? new JwtBearerEvents();
            options.Events.OnMessageReceived = ResolveAuthorityAndKeysAsync;
            options.Audience = _apiName;

            var staticConfiguration = new OpenIdConnectConfiguration
            {
                Issuer = options.Authority
            };

            var manager = new StaticConfigurationManager(staticConfiguration);
            options.ConfigurationManager = manager;
            options.TokenValidationParameters.ValidIssuer   = options.Authority;
            options.TokenValidationParameters.NameClaimType = "name";
            options.TokenValidationParameters.RoleClaimType = "role";
        }
    }
Example #3
0
        static void Main()
        {
            StaticConfigurationManager.Initialize();
            StaticConfigurationManager.ConfigurationManager.RegisterSource(new FileConfigurationSource("epicedit.cfg"));

            StaticConsole.Initialize();
            StandardCommands.Attach();

            StaticConfigurationManager.ConfigurationManager.SetString("LogDir", "EpicEdit");

            Logger.Add(new CommandPromptLogger {
                LoggerLevel = LoggerLevel.Trace
            });
            Logger.Add(new FileLogger {
                FlushAfterEachWrite = true, LoggerLevel = LoggerLevel.Debug
            });
            Logger.Add(new ConsoleLogger {
                LoggerLevel = LoggerLevel.Info
            });

            var dataPath = StaticConfigurationManager.ConfigurationManager.GetString("DataPath");

            Lookup.AddPath(".", true);

            if (!string.IsNullOrEmpty(dataPath))
            {
                Lookup.AddPath(dataPath, true);
            }

            Lookup.DumpPaths();

            var windowAttributes = new WindowAttributes
            {
                Width       = 1024,
                Height      = 768,
                Title       = GetWindowTitle(),
                AllowResize = true
            };

            AppDomain.CurrentDomain.UnhandledException +=
                (sender, eventArgs) => Logger.WriteException((Exception)eventArgs.ExceptionObject);

            using (var window = new EditorWindow(windowAttributes))
            {
                window.Run();
            }
        }