Show / Hide Table of Contents

Class Defaulter

Defaulter for Entity objects

Inheritance
object
Defaulter
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
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

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top