API Diff between 3.2.30 and 3.2.2
415 Additions
83 Removals
Core
-
public class Association
-
public static class AsyncUtils
-
public class AutoKeyDictionary<TKey, TValue> : IEnumerable<TValue>, IEnumerable, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>
-
public class CaseInsensitiveString
-
public static class Collection
-
public static class ComparableExtensions
-
public class Done : Progress
-
public static class FunctionalExtensionsMixin
-
public static class Guard
-
public class Hash
-
public class HiddenAttribute : Attribute
-
public class Host : ValueObject
-
public interface IAdd<T>
-
public interface IChild<TParent>
-
public interface IContextualizable
-
public interface IDependency<T>
-
public interface IDictionaryBasedService
-
public interface IOperationProgress
-
public class LambdaComparer<T> : IEqualityComparer<T>
-
public class LazyTask<T> : INotifyCompletion
-
public class LazyTaskMethodBuilder<T>
-
public class Login : ValueObject
-
public class MachineCredentials : ValueObject
-
public class MachineUser : IEquatable<MachineUser>
-
public static class MethodFinder
-
public class Option
-
public enum OptionValue
-
public class ParentLinkedCollection<TChild, TParent> : Collection<TChild> where TChild : IChild<TParent>
-
public class Payload : Dictionary<string, object>
-
public static class SequenceExtensions
-
public class StackingLinkedList<T>
-
public static class StackingLinkedListMixin
-
public class Username : ValueObject
Core.FileSystem
Core.Files
Core.Intervals
Core.Mixins
Core.Patterns.Either
Core.ProgressReporting
Core.TopologicalSorting
Core.UI
Core.UI.ObjectEditor
Core.UI.ObjectEditor.TemplateMatchers
Core.Values
Zafiro.Core
-
public class Association
-
public static class AsyncUtils
-
public class AutoKeyDictionary<TKey, TValue> : IEnumerable<TValue>, IEnumerable, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>
- public int Count { get; }
- public bool IsReadOnly { get; }
- public TValue this[TKey key] { get; set; }
- public ICollection<TKey> Keys { get; }
- public ICollection<TValue> Values { get; }
- public AutoKeyDictionary(Func<TKey, TKey> getNextKey, Func<TKey, bool> isValidNextKey)
- public AutoKeyDictionary(Func<TKey, TKey> getNextKey, Func<TKey, bool> isValidNextKey, IDictionary<TKey, TValue> dictionary)
- public void Add(TKey key, TValue value)
- public void Add(KeyValuePair<TKey, TValue> item)
- public void Clear()
- public bool Contains(KeyValuePair<TKey, TValue> item)
- public bool ContainsKey(TKey key)
- public void CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex)
- public IEnumerator<TValue> GetEnumerator()
- public bool Remove(KeyValuePair<TKey, TValue> item)
- public bool Remove(TKey key)
- public bool TryGetValue(TKey key, out TValue value)
-
public static class Calculate
- public static T Max<T>(T[] values)
- public static T Min<T>(T[] values)
-
public class CaseInsensitiveString
-
public static class Collection
-
public static class ComparableExtensions
-
public class Done : Progress
-
public static class FunctionalExtensionsMixin
-
public static class Guard
-
public class Hash
-
public class HiddenAttribute : Attribute
-
public class Host : ValueObject
-
public class HttpResponseMessageStream : Stream
-
public interface IAdd<T>
-
public interface IChild<TParent>
-
public interface IContextualizable
-
public interface IDependency<T>
-
public interface IDictionaryBasedService
-
public interface IOperationProgress
-
public class LambdaComparer<T> : IEqualityComparer<T>
-
public class LazyTask<T> : INotifyCompletion
-
public class LazyTaskMethodBuilder<T>
-
public class Login : ValueObject
-
public class MachineCredentials : ValueObject
-
public class MachineUser : IEquatable<MachineUser>
-
public static class MethodFinder
-
public class Option
-
public enum OptionValue
-
public class ParentLinkedCollection<TChild, TParent> : Collection<TChild> where TChild : IChild<TParent>
-
public class Payload : Dictionary<string, object>
-
public static class SequenceExtensions
-
public class StackingLinkedList<T>
-
public static class StackingLinkedListMixin
-
public class Username : ValueObject
Zafiro.Core.FileSystem
Zafiro.Core.IO
Zafiro.Core.Intervals
Zafiro.Core.Mixins
-
public static class ArrayMixin
-
public static class DictionaryMixin
-
public static class EnumerableMixin
- public static string AsCommaSeparatedList<T>(this IEnumerable<T> enumerable)
- public static IEnumerable<TSource> DistinctUntilChanged<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource> comparer = null)
- public static IEnumerable<TSource> DistinctUntilChangedBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey> keyComparer = null)
- public static IEnumerable<T> Do<T>(this IEnumerable<T> self, Action<T> action)
- public static IEnumerable<T> DropLast<T>(this IEnumerable<T> source, int n)
- public static IEnumerable<T> Flatten<T>(this IEnumerable<T> nodes, Func<T, IEnumerable<T>> getChildren)
- public static IEnumerable<T> Flatten<T>(this T node, Func<T, IEnumerable<T>> getChildren)
- public static IEnumerable<T> GetCommon<T>(this IList<IEnumerable<T>> lists)
- public static IEnumerable<T> GetCommon<T>(this IList<IEnumerable<T>> lists, IEqualityComparer<T> comparer)
- public static IEnumerable<IEnumerable<T>> Grow<T>(this IEnumerable<T> sequence)
- public static IEnumerable<bool> Not(this IEnumerable<bool> self)
- public static IEnumerable<bool> SelectNotEmpty(this IEnumerable<string> self)
- public static IEnumerable<string> WhereNotEmpty(this IEnumerable<string> self)
- public static IEnumerable<T> WhereSuccess<T>(this IEnumerable<Result<T>> self)
-
public static class EnumExtensions
-
public static class Extensions
- public static void AddAll<T>(this IAdd<T> collection, IEnumerable<T> items)
- public static void AddOrReplace<TKey, TValue>(this IDictionary<TKey, TValue> dictionary, TKey key, TValue value)
- public static string AsNumberedList<T>(this IEnumerable<T> enumerable)
- public static IEnumerable<IEnumerable<T>> Chunkify<T>(this IEnumerable<T> source, int chunkSize)
- public static Tuple<string, string> Dicotomize(this string str, char ch)
- public static Stream FromUtf8ToStream(this string str)
- public static IEnumerable<TResult> GatherAttributes<TAttribute, TResult>(this IEnumerable<Type> types, Func<Type, TAttribute, TResult> converter) where TAttribute : Attribute
- public static IEnumerable<TResult> GatherAttributesFromMembers<TAttribute, TResult>(this IEnumerable<Type> types, Func<PropertyInfo, TAttribute, TResult> converter) where TAttribute : Attribute
- public static Stream ToStream(this string str)
- public static string ToString(this IEnumerable items)
-
public static class FunctionalMixin
-
public static class ObservableEx
-
public static class ObservableMixin
-
public class ProgressSnapshot : IEquatable<ProgressSnapshot>
-
public static class RangeMixin
- public static bool Overlap<T>(this IEnumerable<T> self, Func<T, int> start, Func<T, int> end)
- public static bool Overlap<T>(this IEnumerable<T> self, Func<T, long> start, Func<T, long> end)
- public static bool Overlap<T>(this IEnumerable<T> self, Func<T, ulong> start, Func<T, ulong> end)
- public static bool Overlap<T>(this IEnumerable<T> self, Func<T, uint> start, Func<T, uint> end)
-
public static class ReflectionExtensions
-
public static class StreamMixin
-
public static class StreamObservableMixin
-
public static class StringMixin
-
public class TreeExtensions
-
public static class TypeExtensions
- public static TSelector GetAttributeFromProperty<TAttribute, TSelector>(this Type type, Func<PropertyInfo, TAttribute, TSelector> selector) where TAttribute : Attribute
- public static TSelector GetAttributeFromType<TAttribute, TSelector>(this Type type, Func<TAttribute, TSelector> selector) where TAttribute : Attribute
- public static IEnumerable<TSelector> GetAttributesFromProperties<TAttribute, TSelector>(this Type type, Func<PropertyInfo, TAttribute, TSelector> selector) where TAttribute : Attribute
- public static bool IsAssignableFrom(this Type targetType, Type[] sourceTypes)
- public static bool IsCollection(this Type type)
Zafiro.Core.Patterns.Either
-
public static class AsyncExtensions
- public static Task<Either<TLeft, TRight>> LeftTask<TLeft, TRight>(this Either<Task<TLeft>, TRight> either)
- public static Task<Either<TLeft, TRight>> LeftTask<TLeft, TRight>(this Either<Task<Either<TLeft, TRight>>, TRight> either)
- public static Task<Either<TLeft, TRight>> RightTask<TLeft, TRight>(this Either<TLeft, Task<TRight>> either)
- public static Task<Either<TLeft, TRight>> RightTask<TLeft, TRight>(this Either<TLeft, Task<Either<TLeft, TRight>>> either)
-
public static class CombineExtensions
- public static Either<TLeft, TResult> Combine<TLeft, T1, T2, TResult>(this Either<TLeft, T1> a, Either<TLeft, T2> b, Func<T1, T2, Either<TLeft, TResult>> map, Func<TLeft, TLeft, TLeft> combineError)
- public static Either<TLeft, TResult> Combine<TLeft, T1, T2, T3, TResult>(this Either<TLeft, T1> a, Either<TLeft, T2> b, Either<TLeft, T3> c, Func<T1, T2, T3, Either<TLeft, TResult>> onSuccess, Func<TLeft, TLeft, TLeft> combineError)
- public static Either<TLeft, TResult> Combine<TLeft, T1, T2, T3, T4, TResult>(Either<TLeft, T1> a, Either<TLeft, T2> b, Either<TLeft, T3> c, Either<TLeft, T4> d, Func<T1, T2, T3, T4, Either<TLeft, TResult>> onSuccess, Func<TLeft, TLeft, TLeft> combineError)
- public static Either<TLeft, TResult> Combine<TLeft, T1, T2, T3, T4, T5, TResult>(Either<TLeft, T1> a, Either<TLeft, T2> b, Either<TLeft, T3> c, Either<TLeft, T4> d, Either<TLeft, T5> e, Func<T1, T2, T3, T4, T5, Either<TLeft, TResult>> onSuccess, Func<TLeft, TLeft, TLeft> combineError)
- public static Either<TLeft, TRight> Combine<TLeft, TRight>(this Either<TLeft, TRight> ea, Either<TLeft, TRight> eb, Func<TRight, TRight, Either<TLeft, TRight>> mapSuccess, Func<TLeft, TLeft, TLeft> combineError)
- public static Either<TLeft, IEnumerable<TResult>> Combine<TLeft, TResult>(this IEnumerable<Either<TLeft, TResult>> eithers, Func<TLeft, TLeft, TLeft> combineError)
-
public static class Either
- public static Either<TLeft, TRight> Error<TLeft, TRight>(TLeft left)
- public static Either<TLeft, TRight> Success<TLeft, TRight>(TRight right)
-
public class Either<TLeft, TRight>
-
public class ErrorList : List<string>
-
public static class
- public static bool <TLeft, TRight>(this Either<TLeft, TRight> either)
- public static object <TLeft, TRight>(this Either<TLeft, TRight> either)
- public static void <TLeft, TRight>(this Either<TLeft, TRight> either, Action<TLeft> action)
- public static void <TLeft, TRight>(this Either<TLeft, TRight> either, Action<TRight> action)
-
public static class MapExtensions
- public static TRight Handle<TLeft, TRight>(this Either<TLeft, TRight> self, Func<TLeft, TRight> turnRight)
- public static Either<TNewLeft, TRight> MapLeft<TLeft, TRight, TNewLeft>(this Either<TLeft, TRight> self, Func<TLeft, TNewLeft> map)
- public static Either<TNewLeft, TRight> MapLeft<TNewLeft, TLeft, TRight>(this Either<TLeft, TRight> self, Func<TLeft, Either<TNewLeft, TRight>> map)
- public static Either<TLeft, TNewRight> MapRight<TLeft, TRight, TNewRight>(this Either<TLeft, TRight> self, Func<TRight, TNewRight> map)
- public static Either<TLeft, TNewRight> MapRight<TLeft, TRight, TNewRight>(this Either<TLeft, TRight> self, Func<TRight, Either<TLeft, TNewRight>> map)
Zafiro.Core.ProgressReporting
Zafiro.Core.TopologicalSorting
Zafiro.Core.Trees
-
public class TreeNode
-
public class TreeNode<T, TPath>
- public sealed delegate PathFactory<T, TPath> : MulticastDelegate
- public IEnumerable<TreeNode<T, TPath>> Children { get; }
- public int Index { get; }
- public T Item { get; }
- public TreeNode<T, TPath> Parent { get; }
- public TPath Path { get; }
- public TreeNode(T item, int index, TreeNode<T, TPath> parent, PathFactory<T, TPath> pathFactory)
- public static IEnumerable<TreeNode<T, TPath>> Create(IEnumerable<T> nodes, TreeNode<T, TPath> parent, Func<T, IEnumerable<T>> getChildren, PathFactory<T, TPath> pathFactory)
-
public static class TreeNodeMixin
- public static TreeNode<T, TPath> Find<T, TPath>(this IEnumerable<TreeNode<T, TPath>> nodes, Func<T, bool> selector)
- public static TreeNode<T, TPath> Find<T, TPath>(this TreeNode<T, TPath> node, Func<T, bool> selector)
- public static IEnumerable<TreeNode<T, IEnumerable<int>>> ToTreeNodes<T>(this IEnumerable<T> enumerable, Func<T, IEnumerable<T>> getChildren)
- public static IEnumerable<TreeNode<T, IEnumerable<int>>> ToTreeNodes<T>(this T root, Func<T, IEnumerable<T>> getChildren)
Zafiro.Core.UI
Zafiro.Core.UI.ObjectEditor
Zafiro.Core.UI.ObjectEditor.TemplateMatchers
Zafiro.Core.Values