private bool SendCallback(
int transactionId,
TransationType transactionType,
List<HdaUpdateRequest> requests)
{
try
{
IComHdaDataCallback callback = m_callback;
if (callback == null)
{
return false;
}
switch (transactionType)
{
case TransationType.Update:
case TransationType.DeleteRaw:
case TransationType.DeleteAtTime:
{
callback.OnUpdateComplete(transactionId, requests);
break;
}
case TransationType.InsertAnnotation:
{
callback.OnInsertAnnotations(transactionId, requests);
break;
}
}
return true;
}
catch (Exception e)
{
Utils.Trace(e, "Unexpected error sending callback to HDA client.");
return false;
}
}
#endregion