Show / Hide Table of Contents

Class InboxRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the inbox table.

Inheritance
object
InboxRecordData
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class InboxRecordData
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

InboxRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the inbox table.

Declaration
public InboxRecordData()
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

Created

When the mail was created

Declaration
public DateTime Created
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Format

Format of the inbox entry

Declaration
public string Format
Field Value
Type Description
string
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Imported

When the mail was imported

Declaration
public DateTime Imported
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

InboxId

Primary key

Declaration
public int InboxId
Field Value
Type Description
int
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

LockingId

A reference to the id of lock

Declaration
public int LockingId
Field Value
Type Description
int
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MailInFilter

A reference to the id of the mail box

Declaration
public int MailInFilter
Field Value
Type Description
int
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MailSize

The size of the mail in bytes

Declaration
public int MailSize
Field Value
Type Description
int
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

NextRetry

When is the next time we should try again?

Declaration
public DateTime NextRetry
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Plugin

Name of plugin that created this inbox entry

Declaration
public string Plugin
Field Value
Type Description
string
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Status

Status enum

Declaration
public int Status
Field Value
Type Description
int
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Uidl

The uidl of the message. Stored before the retrieval starts to prevent double import. For locking purposes

Declaration
public string Uidl
Field Value
Type Description
string
Remarks

Please use this class instead of a full InboxRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding InboxTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
InboxRecordDataExtensions.ToInsertAsync(InboxRecordData, CancellationToken)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top