Show / Hide Table of Contents

Class SmsRecordData

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

Inheritance
object
SmsRecordData
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 SmsRecordData
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

SmsRecordData()

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

Declaration
public SmsRecordData()
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

CustomerId

Reference to the customer id, used for eMarketeer

Declaration
public int CustomerId
Field Value
Type Description
int
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DeliveredAt

The date and time when the sms was delivered

Declaration
public DateTime DeliveredAt
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DeliveryExtStatus

Indicates extended delivery status for the sms

Declaration
public string DeliveryExtStatus
Field Value
Type Description
string
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DeliveryExtStatusDesc

Indicates extended delivery status description for the sms

Declaration
public string DeliveryExtStatusDesc
Field Value
Type Description
string
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DeliveryStatus

Indicates a delivery status for the sms

Declaration
public string DeliveryStatus
Field Value
Type Description
string
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DeliveryStatusDesc

Indicates a delivery status description for the sms

Declaration
public string DeliveryStatusDesc
Field Value
Type Description
string
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

MessageId

Reference to the message id this SMS was sent from

Declaration
public int MessageId
Field Value
Type Description
int
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

OutboxId

The outbox entry which holds the information about the sms to be sent

Declaration
public int OutboxId
Field Value
Type Description
int
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

OutgoingMessageId

Reference to the outgoing message entry created by netserver for sending and status update

Declaration
public int OutgoingMessageId
Field Value
Type Description
int
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReferenceKey

The reference used for delivery report

Declaration
public string ReferenceKey
Field Value
Type Description
string
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SessionKey

The reference used for identifying a session, like in-reply-to and message-id

Declaration
public string SessionKey
Field Value
Type Description
string
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ShipmentId

Reference to the shipment id, used for eMarketeer

Declaration
public int ShipmentId
Field Value
Type Description
int
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SmsId

Primary key

Declaration
public int SmsId
Field Value
Type Description
int
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SmsText

The actual text to be sent

Declaration
public string SmsText
Field Value
Type Description
string
Remarks

Please use this class instead of a full SmsRow 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 SmsTableInfo 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)
SmsRecordDataExtensions.ToInsertAsync(SmsRecordData, 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