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); }
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>(); }
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); }