Ejemplo n.º 1
0
    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();
        }
    }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private void OnNewUserRegistered(object sender, FaceRecognisedEventArgs e)
 {
     MessageBox.Show(StringConstants.successfulRegistration);
     RegisterCompleted?.Invoke(this, e);
     BeginInvoke(new Action(() => Close()));
 }
Ejemplo n.º 4
0
 private async void RegisterCompletedCommand(RegisterCompleted obj)
 {
     await navigationService.NavigateAsync("PrincipalPage");
 }
Ejemplo n.º 5
0
        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;
            }
            }
        }