private static void GetConfFromFile(string newConfFilePath) { try { appConfig = JsonConvert.DeserializeObject <BitPayConfigurationModel>(File.ReadAllText(newConfFilePath)); confInitiated = true; } catch (Exception e) { SetNotification( " An error occurred, please, check if the file format and structure are correct.\n Error Details: " + e.Message); LoadConfFile(); } }
private static void GenerateConfFile(string newConfFilePath = @"BitPay.config.json") { if (!confInitiated) { appConfig = new BitPayConfigurationModel(); confInitiated = true; appConfig.BitPayConfiguration.Environment = env; } // serialize JSON directly to a new config file using (var file = File.CreateText(newConfFilePath)) { var serializer = new JsonSerializer { Formatting = Formatting.Indented }; serializer.Serialize(file, appConfig); } confFilePath = newConfFilePath; }
private static void GenerateConfFile(string newConfFilePath = @"BitPay.config.json") { try { if (!confInitiated) { appConfig = new BitPayConfigurationModel(); confInitiated = true; appConfig.BitPayConfiguration.Environment = env; } try { if (!Directory.Exists(newConfFilePath)) { DirectoryInfo dir = Directory.CreateDirectory("output"); newConfFilePath = Path.Combine(dir.FullName, newConfFilePath); } } catch (Exception ex) { throw ex; } // serialize JSON directly to a new config file using (var file = File.CreateText(newConfFilePath)) { var serializer = new JsonSerializer { Formatting = Formatting.Indented }; serializer.Serialize(file, appConfig); } confFilePath = newConfFilePath; } catch (Exception ex) { throw ex; } }