Class ProjectSoundexDuplicateRule
Match projects by soundex name
Namespace: SuperOffice.CRM.Data.Util.Duplicates
Assembly: SoDataBase.dll
Syntax
[ProjectDuplicateRulePlugin("ProjectSoundExDuplicateRule")]
public class ProjectSoundexDuplicateRule : Object, IProjectDuplicateRule, IDuplicateRule, IPlugin
Constructors
ProjectSoundexDuplicateRule()
Match projects by soundex name
Declaration
public ProjectSoundexDuplicateRule()
Properties
DisplayName
Display name of rule
Declaration
public string DisplayName { get; }
Property Value
Type | Description |
---|---|
String |
DisplayTooltip
Description of rule
Declaration
public string DisplayTooltip { get; }
Property Value
Type | Description |
---|---|
String |
IsActive
Indicates if this is an active rule that should be asked for duplicates
Declaration
public bool IsActive { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Name
Unique identifying name for rule
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
String |
Methods
CreateNewEntity(DuplicateEntry)
This operation is not supported for this rule
Declaration
public int CreateNewEntity(DuplicateEntry entry)
Parameters
Type | Name | Description |
---|---|---|
DuplicateEntry | entry | Entry to create project from |
Returns
Type | Description |
---|---|
Int32 | Primary key of project from superoffice database |
GetDuplicates(String[])
Get matching records in the superoffice database, using a soundex value
Declaration
public DuplicateEntry[] GetDuplicates(params string[] projectName)
Parameters
Type | Name | Description |
---|---|---|
String[] | projectName | Name of project to lookup |
Returns
Type | Description |
---|---|
DuplicateEntry[] | Any duplicates found in the database |
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)