public Auth()
 {
     InitializeComponent();
     _logger = Registry.GetValue <Logger>();
     _clientToBackOfServers = Registry.GetValue <ClientToBack>();
     _clientToPrint         = Registry.GetValue <PrintGoClient>();
 }
Exemple #2
0
        private static void Configure()
        {
            _validator     = new BaseValidationOfDoc();
            PrintingMsDocs = new List <string>();
            _logger        = new LoggerConfiguration()
                             .Enrich.WithExceptionDetails()
                             .WriteTo.Console(theme: SystemConsoleTheme.Colored)
                             .WriteTo.File("logs.log")
                             .MinimumLevel.Debug()
                             .WriteTo.Telegram("1206276933:AAE5Iinp03S5l5bveJ_s4QjF8YYjuUcankc", "61280592",
                                               restrictedToMinimumLevel: LogEventLevel.Error)
                             .WriteTo.Telegram("1206276933:AAE5Iinp03S5l5bveJ_s4QjF8YYjuUcankc", "-347387165",
                                               restrictedToMinimumLevel: LogEventLevel.Error)
                             .CreateLogger();

            var configuration = GetAppsettingsReader();

            _clientToBack = new ClientToBack(
                configuration.GetSection("appSettings:serviceDomain").Value
                // configuration.GetSection("appSettings:printControllerHost").Value
                );

            Registry.Public(_logger);
            Registry.Public(_clientToBack);

            s = new Server();
            s.Start();

            // _disposableserver = RestFullServer.StartServer();
        }
        public MainWindow()
        {
            InitializeComponent();
            var builder = new ConfigurationBuilder()
                          // .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();

            _clientToBackOfServers = new ClientToBack(
                configuration.GetSection("appSettings:serviceDomain").Value
                // configuration.GetSection("appSettings:printControllerHost").Value
                );

            var printClient = new PrintGoClient(
                configuration.GetSection("appSettings:printControllerHost").Value
                );

            var logger = new LoggerConfiguration()
                         .WriteTo.Console(theme: SystemConsoleTheme.Colored)
                         .WriteTo.File("logs.log")
                         .MinimumLevel.Verbose()
                         .CreateLogger();

            Registry.Public(_clientToBackOfServers);
            Registry.Public(logger);
            Registry.Public(printClient);
            Registry <WebBrowser, WebBrowser> .Public(new WebBrowser());

            Registry <Frame, MainWindow> .Public(this);

            this.Content = new Auth();
        }
        public Welcome()
        {
            InitializeComponent();

            var user = Registry <UserInfo, UserInfo> .Get();

            textBlockBalance.Text  = $"{user.Balance.ToString()} ₽";
            _clientToPrint         = Registry.GetValue <PrintGoClient>();
            _clientToBackOfServers = Registry.GetValue <ClientToBack>();
        }