Class FunctionalExtensions
Functional method extensions
Inheritance
Namespace: Syncfusion.DataSource.Extensions
Assembly: Syncfusion.DataSource.Portable.dll
Syntax
public static class FunctionalExtensions : Object
Methods
And<T>(Expression<Func<T, Boolean>>, Expression<Func<T, Boolean>>)
Ands the specified expression1.
Declaration
public static Expression<Func<T, bool>> And<T>(this Expression<Func<T, bool>> expression1, Expression<Func<T, bool>> expression2)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | expression1 | The expression1. |
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | expression2 | The expression2. |
Returns
Type | Description |
---|---|
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | Returns the expression. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
CreateNew(Type)
Creates the new instance constructor.
Declaration
public static object CreateNew(this Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Type | type | Represents the type. |
Returns
Type | Description |
---|---|
System.Object | Returns the created instance. |
CreateNew<T>(Type)
Creates the new instance constructor.
Declaration
public static T CreateNew<T>(this Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Type | type | The type. |
Returns
Type | Description |
---|---|
T | Returns the created instance. |
Type Parameters
Name | Description |
---|---|
T | Represents the generic type. |
False<T>()
False this instance.
Declaration
public static Expression<Func<T, bool>> False<T>()
Returns
Type | Description |
---|---|
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | Returns generic boolean value. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
Fold<T, U>(IEnumerable<U>, Func<T, U, T>, T)
Folds the specified list.
Declaration
public static T Fold<T, U>(this IEnumerable<U> list, Func<T, U, T> function, T type)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<U> | list | The list. |
System.Func<T, U, T> | function | The function. |
T | type | The type of the parameter. |
Returns
Type | Description |
---|---|
T | Returns the specified type. |
Type Parameters
Name | Description |
---|---|
T | The first generic type parameter. |
U | The second generic type parameter. |
FoldLeft<T, U>(IEnumerable<U>, Func<T, U, T>, T)
Folds the left.
Declaration
public static T FoldLeft<T, U>(this IEnumerable<U> list, Func<T, U, T> function, T type)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<U> | list | The list. |
System.Func<T, U, T> | function | The function. |
T | type | The type of the parameter. |
Returns
Type | Description |
---|---|
T | Returns the function. |
Type Parameters
Name | Description |
---|---|
T | The first generic type parameter. |
U | The second generic type parameter. |
FoldRight<T, U>(IEnumerable<U>, Func<T, U, T>, T)
Folds the right.
Declaration
public static T FoldRight<T, U>(this IEnumerable<U> list, Func<T, U, T> func, T type)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<U> | list | The list. |
System.Func<T, U, T> | func | The function. |
T | type | The type of the parameter. |
Returns
Type | Description |
---|---|
T | Returns the type of the parameter. |
Type Parameters
Name | Description |
---|---|
T | The first generic type parameter. |
U | The second generic type parameter. |
ForEach<T>(IEnumerable<T>, Action<T>)
Iterates over a generic IEnumerable instance to a delegated function
Declaration
public static void ForEach<T>(this IEnumerable<T> items, Action<T> action)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T> | items | The items. |
System.Action<T> | action | The action. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
ForEach<T>(IEnumerable, Action<T>)
Iterates over an IEnumerable instance to a delegated function
Declaration
public static void ForEach<T>(this IEnumerable items, Action<T> action)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | items | The items. |
System.Action<T> | action | The action. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
IterateIndex<T>(T[], Action<Int32, T>)
Iterates the index.
Declaration
public static void IterateIndex<T>(this T[] items, Action<int, T> action)
Parameters
Type | Name | Description |
---|---|---|
T[] | items | The items. |
System.Action<System.Int32, T> | action | The action. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
IterateIndex<T>(IEnumerable<T>, Action<Int32, T>)
Iterates the index.
Declaration
public static void IterateIndex<T>(this IEnumerable<T> items, Action<int, T> action)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T> | items | The items. |
System.Action<System.Int32, T> | action | The action. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
IterateIndex<T>(IEnumerable<T>, Action<Int32, T>, Int32)
Iterates the index.
Declaration
public static void IterateIndex<T>(this IEnumerable<T> items, Action<int, T> action, int index)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T> | items | Represents the items. |
System.Action<System.Int32, T> | action | Represents the action. |
System.Int32 | index | Represents the item index. |
Type Parameters
Name | Description |
---|---|
T | Represents the generic type parameter. |
MoveTo(IList, Int32, Int32)
Moves to.
Declaration
public static void MoveTo(this IList list, int source, int destination)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IList | list | The list. |
System.Int32 | source | The source. |
System.Int32 | destination | The destination. |
Or<T>(Expression<Func<T, Boolean>>, Expression<Func<T, Boolean>>)
Or the specified expression1.
Declaration
public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expression1, Expression<Func<T, bool>> expression2)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | expression1 | The expression1. |
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | expression2 | The expression2. |
Returns
Type | Description |
---|---|
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | Returns the expression. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
ToList<T>(IEnumerable)
Represents the enumerable collection to a list.
Declaration
public static IEnumerable<T> ToList<T>(this IEnumerable items)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | items | Represents the enumerable items. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T> | Returns the enumerable collection. |
Type Parameters
Name | Description |
---|---|
T | Represents the generic type parameter. |
ToObservableCollection<T>(IEnumerable<T>)
Converts into ObservableCollection.
Declaration
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> items)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T> | items | Represents the enumerable items. |
Returns
Type | Description |
---|---|
System.Collections.ObjectModel.ObservableCollection<T> | Returns the collection. |
Type Parameters
Name | Description |
---|---|
T | Represents the generic type parameter. |
True<T>()
Trues this instance.
Declaration
public static Expression<Func<T, bool>> True<T>()
Returns
Type | Description |
---|---|
System.Linq.Expressions.Expression<System.Func<T, System.Boolean>> | Returns the boolean value of the instance. |
Type Parameters
Name | Description |
---|---|
T | Generic type parameter. |
Zip<TFirst, TSecond, TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst, TSecond, TResult>)
Zips the parameters.
Declaration
public static IEnumerable<TResult> Zip<TFirst, TSecond, TResult>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<TFirst> | first | Represents the first parameter. |
System.Collections.Generic.IEnumerable<TSecond> | second | Represents the second parameter. |
System.Func<TFirst, TSecond, TResult> | resultSelector | Represents the resultant function. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<TResult> | Returns the iterated value. |
Type Parameters
Name | Description |
---|---|
TFirst | Represents the first generic type parameter. |
TSecond | Represents the second generic type parameter. |
TResult | Represents the resultant generic type parameter. |