コード例 #1
0
 public static Student CreateStudent(StudentRfidDto studentRfidDto)
 {
     return(new Student()
     {
         Name = studentRfidDto.Name,
         Login = studentRfidDto.Login
     });
 }
コード例 #2
0
        public static async Task <StudentRfidDto> GetStudentByRfidUid(string uid)
        {
            var url      = rfidUrl + uid;
            var response = await Client.SendAsync(GetRequest(url));

            if (response.IsSuccessStatusCode)
            {
                var content  = response.Content;
                var iso      = Encoding.GetEncoding("ISO-8859-1");
                var isoBytes = await content.ReadAsByteArrayAsync();

                var str = iso.GetString(isoBytes);

                var student = str.Split(';');
                if (student.Length != 4)
                {
                    return(null);
                }
                var studentRfidDto = StudentRfidDto.Create(student);
                return(studentRfidDto);
            }

            return(null);
        }