Class AssignmentNotificationExtenderBase
Inheritance
AssignmentNotificationExtenderBase
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class AssignmentNotificationExtenderBase : NotificationNotificationExtender<NotifyTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
AssignmentNotificationExtenderBase()
Declaration
public AssignmentNotificationExtenderBase()
Fields
_associateTable
Declaration
protected AssociateTableInfo _associateTable
Field Value
_colCompanyName
Declaration
protected ArchiveColumnInfo _colCompanyName
Field Value
Declaration
protected ArchiveColumnInfo _colOwnerContactId
Field Value
_colPersonFirstName
Declaration
protected ArchiveColumnInfo _colPersonFirstName
Field Value
_colPersonFullName
Declaration
protected ArchiveColumnInfo _colPersonFullName
Field Value
_colPersonId
Declaration
protected ArchiveColumnInfo _colPersonId
Field Value
_colPersonLastName
Declaration
protected ArchiveColumnInfo _colPersonLastName
Field Value
_colPersonMiddleName
Declaration
protected ArchiveColumnInfo _colPersonMiddleName
Field Value
_colType
Declaration
protected ArchiveColumnInfo _colType
Field Value
_colUpdatedAssociateId
Declaration
protected ArchiveColumnInfo _colUpdatedAssociateId
Field Value
Properties
MappedAssociateIdField
Declaration
protected virtual FieldInfo MappedAssociateIdField { get; }
Property Value
MappedOriginatorField
Declaration
protected virtual FieldInfo MappedOriginatorField { get; }
Property Value
Methods
AddNotifyDateTimeColumn(SoDataReader, ArchiveRow)
NB: If the duration a notify-row exists changes, we need to update this.
We infer the creation-time of the notify-row by taking the duration a notify row is kept around and subtracting that from the value of the expires-field.
Declaration
protected void AddNotifyDateTimeColumn(SoDataReader reader, ArchiveRow row)
Parameters
AddOriginatorFullName(SoDataReader, ArchiveRow)
Base implementation for most subclasses
Declaration
protected virtual void AddOriginatorFullName(SoDataReader reader, ArchiveRow row)
Parameters
InnerModifyQuery()
Template method called from ModifyQuery() during query processing; subclasses should implement it to build their queries. It will ONLY be called if IsQueryNeeded returns true.
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns
that are NOT handled by this base class in this method. Whether a column is handled by
this base class is part of its database binding information, set by the various MapXXX methods.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
| Type |
Name |
Description |
| SoDataReader |
reader |
Data reader with the query result (one row)
|
| ArchiveRow |
row |
archive row to be populated
|
Overrides
Implements
Extension Methods