Method AddRow
AddRow(int, object[])
Adds a row to the table.
int AddRow(int tableId, object[] row)
Parameters
Returns
- int
The 1-based internal position of the row in the table.
Remarks
- This method acts as a wrapper for a NotifyProtocol type 149 call NT_ADD_ROW.
- Available from DataMiner 10.1.1 (RN 27995) onwards. Prior to DataMiner 10.1.1 (RN 27995), this method was defined as an SLProtocol extension method in the NotifyProtocol class.
-
To add a row with a specific timestamp:
row (object[]):
- row[0] (object[]): the row data
- row[1] (DateTime): the timestamp
int tableID = 1000;
object rowData = new object[] { "Key 200", "S", "20.20" };
DateTime timeStamp = DateTime.Now - TimeSpan.FromDays(2);
protocol.AddRow(tableId, new object[] { rowData, timeStamp});
AddRow(int, string)
Adds a row to the specified table with the specified primary key.
int AddRow(int tableId, string row)
Parameters
Returns
- int
The 1-based internal position of the row in the table.
Remarks
- This method acts as a wrapper for a NotifyProtocol type 149 call NT_ADD_ROW.
- Prior to DataMiner 10.1.1 (RN 27995), this method was defined as an SLProtocol extension method in the NotifyProtocol class.
AddRow(int, object[], bool[])
Adds the specified row to the specified table.
void AddRow(int tableId, object[] row, bool[] keyMask)
Parameters
tableId
intThe ID of the table parameter.
row
object[]The row data.
keyMask
bool[]Sets are done in two calls. The first call only sets the columns where the corresponding mask position is set to true, the second call then sets the other columns.
Remarks
- This method acts as a wrapper for a NotifyProtocol type 149 call NT_ADD_ROW.
- Available from DataMiner 10.1.1 (RN 27995) onwards. Prior to DataMiner 10.1.1 (RN 27995), this method was defined as an SLProtocol extension method in the NotifyProtocol class.
Exceptions
- ArgumentException
The row and key mask arrays have a different length.