Interface IWorkScope<T>
Work set export/apply child object structure descriptor interface
Namespace: XData
Assembly: XData.WorkSet.docfx.dll
Syntax
public interface IWorkScope<T>
Type Parameters
| Name | Description |
|---|---|
| T | Parent object type |
Methods
| Improve this Doc View SourceWith<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
| String | alias | Child repository alias |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
| String | alias | Child repository alias |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, String)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| String | alias | Child repository alias |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild[]>> | childProperty | Child array property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| String | alias | Child repository alias |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
| String | alias | Child repository alias |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<TChild, Boolean>> | deletedProperty | Child deleted flag property |
| String | alias | Child repository alias |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, String)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| String | alias | Child repository alias |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |
With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)
Work set export/apply child object structure descriptor
Declaration
IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, TChild>> | childProperty | Single child property |
| Expression<Func<TChild, Guid>> | keyProperty | Child work set key property |
| String | alias | Child repository alias |
| Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> | childs | Childs structure descriptor |
Returns
| Type | Description |
|---|---|
| IWorkScope<T> | Structure descriptor |
Type Parameters
| Name | Description |
|---|---|
| TChild | Child object type |