Beispiel #1
0
        static BaseSettings GetSettings()
        {
            var settingsData = ReadSettingsFile();

            if (string.IsNullOrWhiteSpace(settingsData))
            {
                Console.WriteLine("Please, provide generalsettings.json file");
                return(null);
            }

            BaseSettings settings = GeneralSettingsReader.ReadSettingsFromData <BaseSettings>(settingsData);

            return(settings);
        }
Beispiel #2
0
        public static void RegisterTypes(IUnityContainer container)
        {
            var file     = File.ReadAllText(@"..\..\..\..\settings\generalsettings.json");
            var settings = GeneralSettingsReader.ReadSettingsFromData <BaseSettings>(file);

            container.RegisterInstance <IBaseSettings>(settings);

            var log = new LogToTable(new AzureTableStorage <LogEntity>(settings.Db.LogsConnString, "LogApi", null));

            container.RegisterInstance <ILog>(log);

            container.RegisterType <IContractService, ContractService>();
            container.RegisterType <IPaymentService, PaymentService>();
            container.RegisterType <IEthereumQueueOutService, EthereumQueueOutService>();
        }
Beispiel #3
0
        private static IBaseSettings ReadGeneralSettings()
        {
            var settingsData = ReadSettingsFile();

            if (string.IsNullOrWhiteSpace(settingsData))
            {
                throw new Exception("Please, provide generalsettings.json file");
            }

            var settings = GeneralSettingsReader.ReadSettingsFromData <BaseSettings>(settingsData);

            GeneralSettingsValidator.Validate(settings);

            return(settings);
        }
        static BaseSettings GetSettings(Dictionary <string, string> arguments)
        {
            var settingsData = ReadSettingsFile();

            if (string.IsNullOrWhiteSpace(settingsData))
            {
                Console.WriteLine("Please, provide generalsettings.json file");
                return(null);
            }


            if (!arguments.ContainsKey("port"))
            {
                Console.WriteLine("Please, specify command line parameters:");
                Console.WriteLine("-port=<port> # port for web server");
                return(null);
            }

            var settings = GeneralSettingsReader.ReadSettingsFromData <BaseSettings>(settingsData);

            return(settings);
        }