public virtual System.IAsyncResult BeginRegisterDevice(string deviceId, string pushNotificationURI, string osVersion, string additionalInfo, System.AsyncCallback @__Callback, object @__UserData)
{
RemObjects.SDK.IMessage @__LocalMessage = this.@__GetMessage();
@__LocalMessage.InitializeRequestMessage(@__ClientChannel, "PushProvider", @__GetActiveInterfaceName(), "RegisterDevice");
@__LocalMessage.WriteAnsiString("deviceId", deviceId);
@__LocalMessage.WriteAnsiString("pushNotificationURI", pushNotificationURI);
@__LocalMessage.WriteAnsiString("osVersion", osVersion);
@__LocalMessage.WriteAnsiString("additionalInfo", additionalInfo);
@__LocalMessage.FinalizeMessage();
return @__ClientChannel.AsyncDispatch(@__LocalMessage, @__Callback, @__UserData);
}