private static SystemConfiguration LoadModelFromJSON() { var serializer = new SystemConfigurationJSONSerializer(); var openFileDialog = new OpenFileDialog { Filter = @"JSON files (*.json)|*.json|All files (*.*)|*.*" }; bool?result = openFileDialog.ShowDialog(); if (result.HasValue && result.Value == true) { return(serializer.Deserialize(openFileDialog.FileName)); } return(null); }
private static void SaveModelToXml(SystemConfiguration configuration) { var serializer = new SystemConfigurationJSONSerializer(); var sitename = configuration.configuration[@"site.name"].value.ToLower().Replace(' ', '_'); var date = DateTime.Now.ToString(@"yyyyMMdd_HHmmss"); var fname = sitename + @"_config_" + date + @".json"; var saveFileDialog = new SaveFileDialog { FileName = fname, DefaultExt = @".json", Filter = @"JSON files (*.json)|*.json|All files (*.*)|*.*" }; bool?result = saveFileDialog.ShowDialog(); if (result.HasValue && result.Value) { serializer.Serialize(configuration, saveFileDialog.FileName); } }