Skip to content

Commit 5a393af

Browse files
committed
CONTENT-5799: add DataTypeExpessionEmail type.
1 parent 6652471 commit 5a393af

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using System.Data;
4+
using System.Web;
5+
using DotNetNuke.Common;
6+
using DotNetNuke.Modules.UserDefinedTable.Components;
7+
using DotNetNuke.Modules.UserDefinedTable.Interfaces;
8+
using DotNetNuke.Services.Mail;
9+
10+
namespace DotNetNuke.Modules.UserDefinedTable.DataTypes
11+
{
12+
#region DataType
13+
14+
/// -----------------------------------------------------------------------------
15+
/// <summary>
16+
/// MetaData and Formating for DataType "DataTypeExpessionEmail"
17+
/// </summary>
18+
/// -----------------------------------------------------------------------------
19+
public class DataTypeExpessionEmail : DataTypeExpression, IEmailAdressSource
20+
{
21+
public string GetEmailAddress(string fieldName, DataRow row)
22+
{
23+
return row[fieldName].AsString();
24+
}
25+
}
26+
27+
#endregion
28+
}

datatypes.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@
2828
<dataType name="Separator" />
2929
<!--Please leave the following data types at the end of the list-->
3030
<dataType name="LookUp" />
31-
<dataType name="Expression" typeName="DataTypeExpessionEmail"/>
31+
<dataType name="Expression" typeName="DotNetNuke.Modules.UserDefinedTable.DataTypes.DataTypeExpessionEmail"/>
3232
</dataTypes>

0 commit comments

Comments
 (0)