public async Task Register() { using (var http = new HttpClient()) { var formData = new Dictionary <string, string>(); formData.Add(nameof(name), name); formData.Add(ServerAddress.DEVICE_UID, UnityEngine.SystemInfo.deviceUniqueIdentifier); formData.Add(nameof(hash), hash); formData.Add(nameof(salt), salt); formData.Add(nameof(gender), gender); formData.Add(nameof(birthday), birthday); var registerForm = new FormUrlEncodedContent(formData); var response = await http.PostAsync(ServerAddress.RegisterFormAddress, registerForm); var result = await response.Content.ReadAsStringAsync(); var intResult = Convert.ToInt32(result); RegisterCompleted.Invoke((RegisterResult)intResult); registerForm.Dispose(); } }
public async Task Resgister(SubscribeInputDto subscribe) { //TODO: add AutoMapper to entities/dtos var student = new Student { Email = subscribe.Email, Name = subscribe.Name }; await _courseRespository.SaveSubscribe(subscribe.Course, student); var subscribeMessage = new RegisterCompleted(subscribe.Name, subscribe.Course, subscribe.Email); var @event = new OnCourseSubscribeCompletedEvent() { RegisterCompleted = subscribeMessage }; _domainEventDispatcher.Dispatch(@event); }
private void OnNewUserRegistered(object sender, FaceRecognisedEventArgs e) { MessageBox.Show(StringConstants.successfulRegistration); RegisterCompleted?.Invoke(this, e); BeginInvoke(new Action(() => Close())); }
private async void RegisterCompletedCommand(RegisterCompleted obj) { await navigationService.NavigateAsync("PrincipalPage"); }
private void ParsCommand(XfsCommandBase <object> commandBase) { switch (commandBase.CommandType) { case CommandType.Execute: { blockingQueue.Clear(); var cmnd = JsonConvert.DeserializeObject <ExecuteCommand>(JsonConvert.SerializeObject(commandBase.XfsCommand)); if (commandBase.IsExecuteSuccessfully) { if (cmnd.CommandCode == BCRDefinition.WFS_CMD_BCR_READ) { blockingQueue.Clear(); try { var data = XFSUtil.Cast <BarcodeData[]>(cmnd.ResultModel)[0].Value; ReadDataCompleted?.Invoke(data); } catch (Exception ex) { L4Logger.Error(ex); //MediaError.Invoke(); } } } else { if (commandBase.ErrorCode == XFSDefinition.WFS_ERR_CANCELED) { return; } if (cmnd.CommandCode == BCRDefinition.WFS_CMD_BCR_READ) { ReadDataError?.Invoke("BCR", commandBase.ErrorCode, commandBase.ErrorCode.ToString()); //if (workingMode == WorkingMode.None || workingMode == WorkingMode.EjectCard) // return; //else // ReadRawDataError?.Invoke("IDC", commandBase.ErrorCode, commandBase.ErrorCode.ToString()); //workingMode = WorkingMode.None; } } break; } case CommandType.Open: { var cmnd = JsonConvert.DeserializeObject <OpenCommand>(JsonConvert.SerializeObject(commandBase.XfsCommand)); if (commandBase.IsExecuteSuccessfully) { if (commandBase.Detail.Equals("XFSDevice_OpenComplete")) { IsOpenned = true; OpenCompleted?.Invoke(); } if (commandBase.Detail.Equals("XFSDevice_RegisterComplete")) { RegisterCompleted?.Invoke(); } } else { if (commandBase.Detail.Equals("XFSDevice_OpenError")) { IsOpenned = false; OpenError?.Invoke(commandBase.ErrorCode); } if (commandBase.Detail.Equals("XFSDevice_RegisterError")) { RegisterError?.Invoke(commandBase.ErrorCode); } } break; } case CommandType.Getinfo: { var cmnd = JsonConvert.DeserializeObject <GetInfoCommand>(JsonConvert.SerializeObject(commandBase.XfsCommand)); GetInfoResponse?.Invoke(XFSUtil.Cast <WFSBCRSTATUS>(cmnd.Status), null); break; } } }