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());
            }
Exemple #6
0
        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);
        }
Exemple #8
0
        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)));
            }
Exemple #13
0
        public void NonVirtualOverrides_ValueSetInCtorIsOverwritten()
        {
            // Assemble
            var child    = new ChildOptions();
            var expected = child.SealedOption;

            // Act
            child = OptionsHelpers.Parse(child);

            // Assert
            Assert.AreNotEqual(expected, child.SealedOption);
        }
Exemple #14
0
        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);
            }
        }
Exemple #15
0
        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)));
            }