Пример #1
0
 public Configuration(ConfigurationPage mainPage)
 {
     page = mainPage;
     BackToBeforePageClicked = new RelayCommand(BackToBeforePage);
     ServerSettingClicked    = new RelayCommand(MoveServerSettingPage);
     UserSettingClicked      = new RelayCommand(MoveUserSettingPage);
     ProductSettingClicked   = new RelayCommand(MoveProductSettingPage);
     PowerButtonClicked      = new RelayCommand(PowerConfiguration);
 }
        public Task Invoke(IDictionary <string, object> environment)
        {
            IOwinContext context = new OwinContext(environment);

            if (!m_options.Path.HasValue || m_options.Path == context.Request.Path)
            {
                var page = new ConfigurationPage();
                page.Execute(context);
                return(Task.FromResult(0));
            }
            return(m_next(environment));
        }
Пример #3
0
        public void OnLoad()
        {
            viewModel = new ViewModel();
            MainPagePlug pagePlug = new MainPagePlug(viewModel);

            pagePlug.StackUpdated += ControlChanged;
            MainView = pagePlug;

            ConfigurationPage configurationPage = new ConfigurationPage(viewModel);

            ConfigurationView = configurationPage;
        }
Пример #4
0
        public void MenuConfigurationPage(ConfigurationPage thisLocal, INavigation Navigation)
        {
            ToolbarItem MenuNavConfigurationGlycemie = new ToolbarItem
            {
                Text     = "Glycémie",
                Priority = 0,
                Order    = ToolbarItemOrder.Primary
            };

            MenuNavConfigurationGlycemie.Clicked += (sender, EventArgs) => { Navigation.PushAsync(new ConfGlycemie()); };

            thisLocal.ToolbarItems.Add(MenuNavConfigurationGlycemie);
        }
Пример #5
0
 /// <summary>
 /// This method refers to ServerConfigurationManager class --> IsEmpty() method
 /// in 'org.wso2.identity.sdk.oidc' library and check whether each and every <app_settings> is
 /// completed in 'app.config' file. If <app_settings> data is empty it'll load the 'ConfigurationPage',
 /// else load the 'LoginPage'.
 /// </summary>
 public App()
 {
     if (ServerConfigurationManager.IsEmpty() == true)
     {
         ConfigurationPage configuration = new ConfigurationPage();
         configuration.Show();
     }
     else
     {
         LoginPage login = new LoginPage();
         login.Show();
     }
 }
Пример #6
0
        public App()
        {
            InitializeComponent();

            //Set default culture to get correct currency format
            CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("pt-BR");

            Categorias                         = new List <Categoria>();
            ItensPedido                        = new List <OrderItem>();
            ItensPedidosFinalizados            = new List <OrderItem>();
            ItensPedidosFinalizadosUltimaConta = new List <OrderItem>();

#if DEBUG
            //HotReloader.Current.Start(this);
#endif
            MainPage = new ConfigurationPage();
        }
Пример #7
0
        private async Task handleRequest(HttpContext context)
        {
            var syncIoFeature = context.Features.Get <IHttpBodyControlFeature>();

            if (syncIoFeature != null)
            {
                syncIoFeature.AllowSynchronousIO = true;
            }

            if (context.Request.Path.Value.Equals("/script"))
            {
                context.Response.StatusCode  = (int)HttpStatusCode.OK;
                context.Response.ContentType = "application/javascript";
                using var stream             = GetType().Assembly.GetManifestResourceStream($"{typeof(ConfigurationPage).Namespace}.script.js");
                await stream.CopyToAsync(context.Response.Body);

                return;
            }

            if (context.Request.Path.Value.Equals("/styles"))
            {
                context.Response.StatusCode  = (int)HttpStatusCode.OK;
                context.Response.ContentType = "text/css";
                using var stream             = GetType().Assembly.GetManifestResourceStream($"{typeof(ConfigurationPage).Namespace}.styles.css");
                await stream.CopyToAsync(context.Response.Body);

                return;
            }

            var authorized = _options.Authorization?.Authorize(context);

            if (authorized.HasValue && !authorized.Value)
            {
                context.Response.StatusCode = (int)HttpStatusCode.Unauthorized;
                return;
            }

            if (context.Request.Path.Value.Equals("/saveWorkerGoalCount"))
            {
                await processRequest(context, async() => await saveWorkerGoalCount(context));

                return;
            }

            if (context.Request.Path.Value.Equals("/saveMaxWorkersPerServer"))
            {
                await processRequest(context, async() => await saveMaxWorkersPerServer(context));

                return;
            }

            if (context.Request.Path.Value.Equals("/createNewServerConfiguration"))
            {
                await processRequest(context, async() => await createNewServerConfiguration(context));

                return;
            }

            if (context.Request.Path.Value.Equals("/activateServer"))
            {
                await processRequest(context, async() => { _configurationApi.ActivateServer(await parseConfigurationId(context)); });

                return;
            }

            if (context.Request.Path.Value.Equals("/inactivateServer"))
            {
                await processRequest(context, async() => { _configurationApi.InactivateServer(await parseConfigurationId(context)); });

                return;
            }

            if (!string.IsNullOrEmpty(context.Request.Path.Value))
            {
                context.Response.StatusCode = (int)HttpStatusCode.NotFound;
                return;
            }

            await processRequest(context, async() =>
            {
                var page = new ConfigurationPage(_configuration, context.Request.PathBase.Value, _options);
                var html = page.ToString();
                await context.Response.WriteAsync(html);
            });
        }