Class Defaulter
Defaulter for Entity objects
Inherited Members
Namespace: SuperOffice.CRM.Entities
Assembly: SoDataBase.dll
Syntax
public sealed class Defaulter
Methods
SetDefaultsAsync(Appointment, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Appointment entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Appointment | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Appointment, TaskType, DefaulterStrategy, CancellationToken)
Set default values for the appointment's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Appointment entity, TaskType type, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Appointment | entity | The entity to set default values for. |
| TaskType | type | The type of appointment |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Appointment, TaskType, CancellationToken)
Set default values for the appointment's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Appointment entity, TaskType type, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Appointment | entity | The entity to set default values for. |
| TaskType | type | The type of appointment |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Appointment, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Appointment entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Appointment | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Contact, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Contact entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Contact | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Contact, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Contact entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Contact | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Document, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Document entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Document | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Document, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Document entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Document | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(EntityBase, DefaulterStrategy, CancellationToken)
Set default values for the entity. This default implementation does nothing.
Declaration
public static Task SetDefaultsAsync(EntityBase entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityBase | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(EntityBase, CancellationToken)
Set default values for the entity. This default implementation does nothing.
Declaration
public static Task SetDefaultsAsync(EntityBase entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityBase | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Person, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Person entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Person | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Person, int, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Person entity, int contactId, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Person | entity | The entity to set default values for. |
| int | contactId | The id of the contact the person belongs to. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Person, int, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Person entity, int contactId, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Person | entity | The entity to set default values for. |
| int | contactId | The id of the contact the person belongs to. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Person, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Person entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Person | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Project, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Project entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Project | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Project, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Project entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Project | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(ProjectMember, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(ProjectMember entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| ProjectMember | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(ProjectMember, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(ProjectMember entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| ProjectMember | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Sale, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Sale entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Sale | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Sale, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Sale entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Sale | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Selection, DefaulterStrategy, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Selection entity, DefaulterStrategy strategy, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Selection | entity | The entity to set default values for. |
| DefaulterStrategy | strategy | Strategy used when appliying default values. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
SetDefaultsAsync(Selection, CancellationToken)
Set default values for the entity's main row, and for any udef fields it may have.
Declaration
public static Task SetDefaultsAsync(Selection entity, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Selection | entity | The entity to set default values for. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |