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.

Response

Data Type Description

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;