Пример #1
0
        static void Main(string[] args)
        {
            if (args.Length > 1 && args[0] == "run")
            {
                string configPath = args[1];
                Config config     = Config.Load(configPath);
                Logger.WriteLine($"running with config {JsonConvert.SerializeObject(config, Formatting.Indented)}");

                HomeAgent homeAgent = new HomeAgent(config);
                homeAgent.Test().Wait();
            }
            else if (args.Length > 1 && args[0] == "teststorage")
            {
                string configPath = args[1];
                Config config     = Config.Load(configPath);
                Console.WriteLine($"running with config {JsonConvert.SerializeObject(config, Formatting.Indented)}");

                MongoDbStorage storage = new MongoDbStorage(config.MongoDbStorageConfig);
                storage.Test().Wait();
            }
            else
            {
                Logger.WriteLine("didn't understand the command");
            }
        }
Пример #2
0
 public HomeAgent(Config config)
 {
     this.NestClient       = new NestClient(config.NestConfig);
     this.WeatherGovClient = new WeatherGovClient(config.WeatherGovConfig);
     this.Storage          = new MongoDbStorage(config.MongoDbStorageConfig);
 }