public Task ExportJson(IJsonSerializerProvider provider, string name = "") { var dialog = new SaveFileDialog { Title = "Save Json export", Filter = "Json File|*.json", FileName = "export.json", OverwritePrompt = true }; if (!string.IsNullOrEmpty(name)) { if (!name.EndsWith(".json")) { name += ".json"; } dialog.FileName = $"{name}"; } if (dialog.ShowDialog() == true) { using (var writer = new StreamWriter(dialog.FileName)) { provider.Serialize(writer, true); } } return(Task.CompletedTask); }
/// <summary> /// 构造函数 /// </summary> /// <param name="distributedCache"></param> /// <param name="jsonSerializerProvider"></param> /// <param name="fileProviderResolve"></param> public SensitiveDetectionProvider(IDistributedCache distributedCache , IJsonSerializerProvider jsonSerializerProvider , Func <FileProviderTypes, object, IFileProvider> fileProviderResolve) { _distributedCache = distributedCache; _jsonSerializerProvider = jsonSerializerProvider; _fileProvider = fileProviderResolve(FileProviderTypes.Embedded, Assembly.GetEntryAssembly()); }
public async Task <Maybe <string> > ExportToJson(IJsonSerializerProvider provider, string fileName = "") { var exportFileName = "export.json"; if (!string.IsNullOrEmpty(fileName)) { exportFileName = ArchiveExtensions.EnsureFileNameExtension(fileName, ".json"); } var maybeFileName = await _applicationInteraction.ShowSaveFileDialog("Save Json export", "Json File|*.json", exportFileName); if (maybeFileName.HasValue) { using (var writer = new StreamWriter(maybeFileName.Value)) { provider.Serialize(writer, true); } } return(maybeFileName); }
public DefaultMessagePayloadFormatter(IJsonSerializerProvider serializerProvider) { _jsonSerializer = serializerProvider.GetJsonSerializer(); }
/// <summary> /// 构造函数 /// </summary> /// <param name="serializerProvider"></param> public EnumSchemaFilter(IJsonSerializerProvider serializerProvider) { _serializerProvider = serializerProvider; }
public MessageIngressResource(IServerBroker messageServerBus, IJsonSerializerProvider serializerProvider) { _messageServerBus = messageServerBus; _jsonSerializer = serializerProvider.GetJsonSerializer(); }
public static void SetJsonProvider(IJsonSerializerProvider jsonSerializerProvider) { staticJsonSerializerProvider = jsonSerializerProvider; }