API Diff between 0.14.0 and 1.2.0
40 Additions
70 Removals
MicroElements.Functional
-
public class CachedValueRendererProvider : IValueRendererProvider
-
public enum CaptureType
-
public class ConcurrentMessageList<TMessage> : IMutableMessageList<TMessage>, IMessageList<TMessage>, IReadOnlyCollection<TMessage>, IEnumerable<TMessage>, IEnumerable
-
public class DefaultValueRendererProvider : IValueRendererProvider
-
public static class DictionaryExtensions
-
public static class EnumerableExtensions
-
public interface IMessage : IReadOnlyList<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IReadOnlyCollection<KeyValuePair<string, object>>, IReadOnlyDictionary<string, object>
-
public interface IMessageTemplateParser
-
public interface IMessageTemplateRenderer
-
public interface IMutableMessageList<TMessage> : IMessageList<TMessage>, IReadOnlyCollection<TMessage>, IEnumerable<TMessage>, IEnumerable
-
public interface ITemplatedMessage
-
public interface IValueRenderer
-
public interface IValueRendererProvider
-
public sealed class Message : IMessage, IReadOnlyList<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IReadOnlyCollection<KeyValuePair<string, object>>, IReadOnlyDictionary<string, object>, ICanBeError, IFormattableObject
- public string FormattedMessage { get; }
- public bool IsError { get; }
- public string OriginalMessage { get; }
- public IReadOnlyCollection<KeyValuePair<string, object>> Properties { get; }
- public IReadOnlyList<KeyValuePair<string, object>> Properties { get; }
- public object State { get; }
- public Message(string originalMessage, MessageSeverity severity = 0, DateTimeOffset? timestamp = default, string eventName = null, IReadOnlyCollection<KeyValuePair<string, object>> properties = null, IMessageTemplateParser messageTemplateParser = null, IMessageTemplateRenderer messageTemplateRenderer = null)
- public Message(string text, MessageSeverity severity = 0, DateTimeOffset? timestamp = default, string eventName = null, object state = null, IReadOnlyList<KeyValuePair<string, object>> properties = null)
- public MessageTemplate GetMessageTemplate()
-
public static class MessageExtensions
- public static IReadOnlyCollection<KeyValuePair<string, object>> AddIfNotExists(this IReadOnlyCollection<KeyValuePair<string, object>> source, IReadOnlyCollection<KeyValuePair<string, object>> keyValuePairs, IEqualityComparer<string> keyEqualityComparer = null)
- public static IReadOnlyCollection<KeyValuePair<string, object>> AddWithReplace(this IReadOnlyCollection<KeyValuePair<string, object>> source, IReadOnlyCollection<KeyValuePair<string, object>> keyValuePairs, IEqualityComparer<string> keyEqualityComparer = null)
- public static Exception GetException(this IMessage message, string exceptionKey = "Exception")
- public static IReadOnlyList<KeyValuePair<string, object>> AddIfNotExists(this IEnumerable<KeyValuePair<string, object>> source, IEnumerable<KeyValuePair<string, object>> keyValuePairs, IEqualityComparer<string> keyEqualityComparer = null)
- public static IReadOnlyList<KeyValuePair<string, object>> AddWithReplace(this IEnumerable<KeyValuePair<string, object>> source, IEnumerable<KeyValuePair<string, object>> keyValuePairs, IEqualityComparer<string> keyEqualityComparer = null)
- public static Message WithArgs(this Message message, object[] args)
- public static Message WithException(this IMessage message, Exception exception, string exceptionKey = "Exception")
- public static Message WithProperties(this IMessage message, IReadOnlyList<KeyValuePair<string, object>> properties, PropertyAddMode propertyAddMode = 0)
- public static Message WithProperties(this IMessage message, IEnumerable<KeyValuePair<string, object>> properties, PropertyAddMode propertyAddMode = 0)
- public static Message WithProperties(this IMessage message, IReadOnlyList<KeyValuePair<string, object>> properties, PropertyListAddMode propertyListAddMode = 0)
- public static Message WithProperties(this IMessage message, IEnumerable<KeyValuePair<string, object>> properties, PropertyListAddMode propertyListAddMode = 0)
- public static Message WithState(this IMessage message, object state)
-
public static class MessageList
-
public static class MessageListExtensions
-
public class MessageTemplate
-
public class MessageTemplateParser : IMessageTemplateParser
-
public static class MessageTemplateParserExtensions
-
public class MessageTemplateRenderer : IMessageTemplateRenderer
-
public static class MessageTemplateRendererExtensions
-
public static class ObjectExt
- public static bool IsNotNull<T>(this T value)
-
public static class OptionExtensions
- public static T GetValueOrDefault<T>(this ref Option source, T defaultValue = null)
- public static T GetValueOrDefault<T>(this ref Option source, Func<T> fallback)
- public static T GetValueOrThrow<T>(this ref Option option)
- public static Option<B> Map<A, B>(this OptionNone _, Func<A, B> map)
- public static Option<B> Map<A, B>(this ref Some some, Func<A, B> map)
- public static Option<B> Map<A, B>(this ref Option option, Func<A, B> map)
- public static Option<Func<T2, R>> Map<T1, T2, R>(this ref Option option, Func<T1, T2, R> func)
- public static Option<Func<T2, T3, R>> Map<T1, T2, T3, R>(this ref Option option, Func<T1, T2, T3, R> func)
- public static T GetValueOrDefault<T>(this Option<T> opt, T defaultValue)
- public static T GetValueOrDefault<T>(this Option<T> opt, Func<T> fallback)
- public static T GetValueOrThrow<T>(this Option<T> option)
- public static Option<R> Map<T, R>(this OptionNone _, Func<T, R> f)
- public static Option<R> Map<T, R>(this Some<T> some, Func<T, R> f)
- public static Option<R> Map<T, R>(this Option<T> option, Func<T, R> f)
- public static Option<Func<T2, R>> Map<T1, T2, R>(this Option<T1> option, Func<T1, T2, R> func)
- public static Option<Func<T2, T3, R>> Map<T1, T2, T3, R>(this Option<T1> option, Func<T1, T2, T3, R> func)
- public static Option<R> Select<T, R>(this ref Option option, Func<T, R> func)
- public static Option<RR> SelectMany<T, R, RR>(this ref Option option, Func<T, Option<R>> bind, Func<T, R, RR> project)
- public static Option<T> ToOption<T>(this T value)
- public static Option<R> Select<T, R>(this Option<T> option, Func<T, R> func)
- public static Option<RR> SelectMany<T, R, RR>(this Option<T> option, Func<T, Option<R>> bind, Func<T, R, RR> project)
- public static Option<B> TryMap<A, B>(this ref Option option, Func<A, B> map)
-
public static class OptionOperations
-
public enum PropertyAddMode
-
public enum PropertyListAddMode
-
public static class ResultExtensions
-
public static class ResultOperations
- public static B MatchUnsafe<A, Error, Message, B>(this ref Result source, SuccessFunc<A, Message, B> success, ErrorFunc<Error, Message, B> error)
- public static B MatchUnsafe<A, Error, B>(this ref Result source, SuccessFunc<A, B> success, ErrorFunc<Error, B> error)
-
public static class StringFormatter
-
public abstract class StringRenderer : IValueRenderer
-
public static class StringFormatExtensions
- public static Func<object, string> DefaultFormatValue
- public static readonly NumberFormatInfo DefaultNumberFormatInfo
- public static string FormatAsJson(this IEnumerable<ValueTuple<string, object>> values, string fieldSeparator = ", ", string nullPlaceholder = "null", Func<object, string> formatValue = null)
- public static string FormatAsTuple(this IEnumerable<object> values, string fieldSeparator = ", ", string nullPlaceholder = "null", Func<object, string> formatValue = null)
-
public struct TextSlice
-
public struct Token
-
public enum TokenType
-
public sealed class TrimRenderer : StringRenderer
-
public static class TypeCheck
-
public static class TypeExtensions
-
public sealed class UpperRenderer : StringRenderer