GetDataGeneral
Description
Returns a TransferResult containing the panelist data as a ConfirmitData object. This method is recommended if not using .Net.
Signature
ConfirmitDataResult GetDataGeneral(string key, TransferDefBase transferDef, ResponseToken token)
Parameters
Name | Data Type | Description |
---|---|---|
key |
string required |
The authentication key |
transferDef |
TransferDefBase required |
The transfer definition object. It can be a SimpleTransferDef or a TransferDef object. |
token |
ResponseToken optional |
The response token. |
Example
var communityPanelSoapClient = new CommunityPanelSoapClient();
//Transfer definition is a filter that is passed with the GetData query, which specifies which data to retrieve. There are two types SimpleTransferDef and TransferDef. See GetData-method for an example of TransferDef.
// SimpleTransferDef will include all levels/fields in the panel database. Uses where clause to limit the data.
var simpleTransferDef = new SimpleTransferDef
{
ProjectId = PanelProjectId,
IncludeSystemVariables = true,
Where = new WhereClause
{
Item = new BinaryComparison()
{
Type = ComparisonType.LessThan,
Item = new QueryForm
{
Name = "responseid",
},
Item1 = new QueryConstant
{
Value = "3000"
}
}
}
};
ResponseToken responseToken = null;
var confirmitDataList = new List<ConfirmitData>();
do
{
var confirmitDataResult = communityPanelSoapClient.GetDataGeneral(key, simpleTransferDef, responseToken);
responseToken = confirmitDataResult.ResponseToken;
confirmitDataList.Add(confirmitDataResult.Result);
} while (responseToken != null && !responseToken.LastDataSet);
// Do something with confirmitDataList;