// Fela: DEPRECATED //public void SendCallAsync(string phoneNumber, string phoneCodeHash, Action<bool> callback, Action<TLRPCError> faultCallback = null) //{ // var obj = new TLSendCall { PhoneNumber = phoneNumber, PhoneCodeHash = phoneCodeHash }; // SendInformativeMessage("auth.sendCall", obj, callback, faultCallback); //} public void SignUpAsync(string phoneNumber, string phoneCodeHash, string phoneCode, string firstName, string lastName, Action <TLAuthAuthorization> callback, Action <TLRPCError> faultCallback = null) { var obj = new TLAuthSignUp { PhoneNumber = phoneNumber, PhoneCodeHash = phoneCodeHash, PhoneCode = phoneCode, FirstName = firstName, LastName = lastName }; SendInformativeMessage <TLAuthAuthorization>("auth.signUp", obj, auth => { _cacheService.SyncUser(auth.User, result => { }); callback(auth); }, faultCallback); }
// Fela: DEPRECATED //public void SendCallAsync(string phoneNumber, string phoneCodeHash, Action<bool> callback, Action<TLRPCError> faultCallback = null) //{ // var obj = new TLSendCall { PhoneNumber = phoneNumber, PhoneCodeHash = phoneCodeHash }; // const string caption = "auth.sendCall"; // SendInformativeMessage(caption, obj, callback, faultCallback); //} public void SignUpAsync(string phoneNumber, string phoneCodeHash, string phoneCode, string firstName, string lastName, Action <TLAuthAuthorization> callback, Action <TLRPCError> faultCallback = null) { var obj = new TLAuthSignUp { PhoneNumber = phoneNumber, PhoneCodeHash = phoneCodeHash, PhoneCode = phoneCode, FirstName = firstName, LastName = lastName }; const string caption = "auth.signUp"; SendInformativeMessage <TLAuthAuthorization>(caption, obj, auth => { _cacheService.SyncUser(auth.User, result => { }); callback(auth); }, faultCallback, flags: RequestFlag.FailOnServerError | RequestFlag.WithoutLogin); }