public WeixinMessageHandler(XDocument input, PostModel post, OssOption ossoption, BaiduApiOption baiduapiOption, BaiYeContext baiyecontext, ILogger logger) : base(input, post) { _logger = logger; POIService = new POIService(baiyecontext, _logger); service = new BaiYeMapService(ossoption, baiduapiOption, baiyecontext, _logger, POIService); }
public WeixinController(IOptions <WeixinOption> optweixin, IOptions <OssOption> optoss, IOptions <BaiduApiOption> optbaidu, BaiYeContext baiyecontext, ILogger <WeixinController> logger) { weixinoption = optweixin.Value; ossOption = optoss.Value; baiduapiOption = optbaidu.Value; _baiyecontext = baiyecontext; _logger = logger; }
public BaiYeMapService(OssOption ossoption, BaiduApiOption baiduapiOption, BaiYeContext baiyecontent, ILogger logger, POIService poiservice) { helper = new LocationHelper(baiduapiOption); _ossoption = ossoption; _baiyecontext = baiyecontent; _logger = logger; client = new OssClient(ossoption.Endpoint, ossoption.AccessKeyId, ossoption.AccessKeySecret); POIService = poiservice; }
public Task SaveAsync(CaptureOption option, OssOption ossOption) { string filePath = "appsettings.json"; var settings = JsonSerializer.Deserialize <AppSettings>(File.ReadAllText(filePath)); if (option == null && ossOption == null) { return(Task.CompletedTask); } if (option != null) { settings.CaptureOptions = option; } if (ossOption != null) { settings.OssOptions = ossOption; } return(File.WriteAllTextAsync(filePath, JsonSerializer.Serialize(settings))); }