public override void AddWarningToastMessage(string?message = null, NotyOptions?toastOptions = null) { var options = OptionsHelpers.PrepareOptionsNoty(toastOptions, Enums.NotificationTypesNoty.Warning); var successNotyMessage = new NotyMessage(message ?? _defaultNtoastNotifyOptions.DefaultWarningTitle, options); AddMessage(successNotyMessage); }
public override void AddSuccessToastMessage(string message = null, ILibraryOptions toastrOptions = null) { var options = OptionsHelpers.PrepareOptionsToastr(toastrOptions, NotificationTypesToastr.Success, _defaultNtoastNotifyOptions.DefaultSuccessTitle); var toastMessage = new ToastrMessage(message ?? _defaultNtoastNotifyOptions.DefaultSuccessMessage, options); AddMessage(toastMessage); }
public override void AddErrorToastMessage(string message = null, ToastrOptions toastrOptions = null) { var options = OptionsHelpers.PrepareOptionsToastr(toastrOptions, NotificationTypesToastr.Error, _defaultNtoastNotifyOptions.DefaultErrorTitle); var toastMessage = new ToastrMessage(message ?? _defaultNtoastNotifyOptions.DefaultErrorMessage, options); AddMessage(toastMessage); }
public override void AddErrorToastMessage(string message = null, NotyOptions toastOptions = null) { var options = OptionsHelpers.PrepareOptionsNoty(toastOptions, message, Enums.NotificationTypesNoty.Error); var successNotyMessage = new NotyMessage(message ?? _defaultNtoastNotifyOptions.DefaultErrorMessage, options); AddMessage(successNotyMessage); }
string GenerateHtmlFragmentCore(NormalizedSnapshotSpanCollection spans, ITextView?textView, string delimiter, CancellationToken cancellationToken) { ISynchronousClassifier?classifier = null; try { int tabSize; IClassificationFormatMap classificationFormatMap; if (!(textView is null)) { classifier = synchronousViewClassifierAggregatorService.GetSynchronousClassifier(textView); classificationFormatMap = classificationFormatMapService.GetClassificationFormatMap(textView); tabSize = textView.Options.GetTabSize(); } else { classifier = spans.Count == 0 ? null : synchronousClassifierAggregatorService.GetSynchronousClassifier(spans[0].Snapshot.TextBuffer); classificationFormatMap = classificationFormatMapService.GetClassificationFormatMap(AppearanceCategoryConstants.TextEditor); tabSize = defaultTabSize; } tabSize = OptionsHelpers.FilterTabSize(tabSize); var builder = new HtmlBuilder(classificationFormatMap, delimiter, tabSize); if (spans.Count != 0) { builder.Add(classifier !, spans, cancellationToken); } return(builder.Create()); }
public void DecodeWithBackingTest() { var parser = new CommandLineParser(); foreach (var backingOptions in OptionsHelpers.OptionPermutations()) { foreach (var options in OptionsHelpers.OptionPermutations()) { var opts = new List <string>(); if (options.Wrap != backingOptions.Wrap) { opts.Add(options.Wrap ? "+w" : "-w"); } if (options.Jump != backingOptions.Jump) { opts.Add(options.Jump ? "+j" : "-j"); } if (options.Rescale != backingOptions.Rescale) { opts.Add(options.Rescale ? "+r" : "-r"); } if (options.Unstick != backingOptions.Unstick) { opts.Add(options.Unstick ? "+s" : "-s"); } OptionsHelpers.Compare(options, parser.Decode(opts, backingOptions)); } } }
public override void AddWarningToastMessage(string?message = null, ToastrOptions?toastrOptions = null) { var options = OptionsHelpers.PrepareOptionsToastr(toastrOptions, NotificationTypesToastr.Warning, _defaultNtoastNotifyOptions.DefaultWarningTitle); var toastMessage = new ToastrMessage(message ?? _defaultNtoastNotifyOptions.DefaultWarningMessage, options); AddMessage(toastMessage); }
public void VirtualOverrides_OverridenDefaultIsUsed() { // Act var child = OptionsHelpers.Parse <ChildOptions>(); // Assert Assert.AreEqual("child - virtual option", child.VirtualOption); }
public override Task <object> DeserializeWrapper(string json, Type type, JsonSerializerContext context) { if (json is null) { // Emulate a null document for API validation tests. return(Task.FromResult(JsonSerializer.Deserialize(document: null, type, context))); } using JsonDocument document = JsonDocument.Parse(json, OptionsHelpers.GetDocumentOptions(context?.Options)); return(Task.FromResult(document.Deserialize(type, context))); }
public override Task <T> DeserializeWrapper <T>(string json, JsonTypeInfo <T> jsonTypeInfo) { if (json is null) { // Emulate a null document for API validation tests. return(Task.FromResult(JsonSerializer.Deserialize <T>(document: null, jsonTypeInfo))); } using JsonDocument document = JsonDocument.Parse(json, OptionsHelpers.GetDocumentOptions(jsonTypeInfo?.Options)); return(Task.FromResult(document.Deserialize(jsonTypeInfo))); }
public override Task <T> DeserializeWrapper <T>(string json, JsonTypeInfo <T> jsonTypeInfo) { if (json is null) { // Emulate a null node for API validation tests. return(Task.FromResult(JsonSerializer.Deserialize(node: null, jsonTypeInfo))); } JsonNode node = JsonNode.Parse(json, OptionsHelpers.GetNodeOptions(jsonTypeInfo?.Options), OptionsHelpers.GetDocumentOptions(jsonTypeInfo?.Options)); return(Task.FromResult(node.Deserialize <T>(jsonTypeInfo))); }
public override Task <object> DeserializeWrapper(string json, Type type, JsonSerializerOptions options = null) { if (json is null) { // Emulate a null node for API validation tests. return(Task.FromResult(JsonSerializer.Deserialize(node: null, type, options))); } JsonNode node = JsonNode.Parse(json, OptionsHelpers.GetNodeOptions(options), OptionsHelpers.GetDocumentOptions(options)); return(Task.FromResult(node.Deserialize(type, options))); }
public void NonVirtualOverrides_ValueSetInCtorIsOverwritten() { // Assemble var child = new ChildOptions(); var expected = child.SealedOption; // Act child = OptionsHelpers.Parse(child); // Assert Assert.AreNotEqual(expected, child.SealedOption); }
public void RoundTripTest() { var writer = new OptionsWriter(_optionsFileName); DeleteAllWriterFiles(); foreach (var options in OptionsHelpers.OptionPermutations()) { writer.Write(options); var actual = writer.Read(); OptionsHelpers.Compare(options, actual); } }
public void DecodeTest() { var parser = new CommandLineParser(); foreach (var options in OptionsHelpers.OptionPermutations()) { var opts = new List <string>(); opts.Add(options.Wrap ? "+w" : "-w"); opts.Add(options.Jump ? "+j" : "-j"); opts.Add(options.Rescale ? "+r" : "-r"); opts.Add(options.Unstick ? "+s" : "-s"); OptionsHelpers.Compare(options, parser.Decode(opts)); } }
public override Task <T> DeserializeWrapper <T>(string json, JsonTypeInfo <T> jsonTypeInfo) { Utf8JsonReader reader = new(Encoding.UTF8.GetBytes(json), OptionsHelpers.GetReaderOptions(jsonTypeInfo?.Options)); return(Task.FromResult(JsonSerializer.Deserialize(ref reader, jsonTypeInfo))); }
protected void AddMessage(TMessage toastMessage) { OptionsHelpers.EnsureSameType <TOptions>(toastMessage.Options); MessageContainer.Add(toastMessage); }
public override Task <T> DeserializeWrapper <T>(string json, JsonSerializerOptions options = null) { using JsonDocument document = JsonDocument.Parse(json, OptionsHelpers.GetDocumentOptions(options)); return(Task.FromResult(document.RootElement.Deserialize <T>(options))); }
public override Task <T> DeserializeWrapper <T>(string json, JsonTypeInfo <T> jsonTypeInfo) { using JsonDocument document = JsonDocument.Parse(json, OptionsHelpers.GetDocumentOptions(jsonTypeInfo?.Options)); return(Task.FromResult(document.RootElement.Deserialize <T>(jsonTypeInfo))); }
public override Task <object> DeserializeWrapper(string json, Type type, JsonSerializerContext context) { using JsonDocument document = JsonDocument.Parse(json, OptionsHelpers.GetDocumentOptions(context?.Options)); return(Task.FromResult(document.RootElement.Deserialize(type, context))); }
public override Task <T> DeserializeWrapper <T>(string json, JsonSerializerOptions options = null) { Utf8JsonReader reader = new(Encoding.UTF8.GetBytes(json), OptionsHelpers.GetReaderOptions(options)); return(Task.FromResult(JsonSerializer.Deserialize <T>(ref reader, options))); }
public override Task <object> DeserializeWrapper(string json, Type type, JsonSerializerContext context) { Utf8JsonReader reader = new(Encoding.UTF8.GetBytes(json), OptionsHelpers.GetReaderOptions(context?.Options)); return(Task.FromResult(JsonSerializer.Deserialize(ref reader, type, context))); }