void FireBindingComplete(BindingCompleteContext context, Exception exc, string error_message)
{
BindingCompleteEventArgs args = new BindingCompleteEventArgs(this,
exc == null ? BindingCompleteState.Success : BindingCompleteState.Exception,
context);
if (exc != null)
{
args.SetException(exc);
args.SetErrorText(error_message);
}
OnBindingComplete(args);
}