12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace Rdh.SocketServer.Client.Models
- {
- public class UserInfoProtocol : ModelProtocol
- {
- public string? UserName { get; set; }
- public string? UserCode { get; set; }
- public string? CardCode { get; set; }
- public string? UserRole { get; set; }
- public override string GetContent()
- {
- return UserName
- + AddBlockContent(UserCode)
- + AddBlockContent(CardCode)
- + AddBlockContent(UserRole);
- }
- public override bool ParseContent(string content)
- {
- if (!base.ParseContent(content))
- {
- return false;
- }
- string[] blocks = EleMedKitProtocolHelper.GetContentBlocks(content);
- if (blocks.Length > 3)
- {
- UserName = blocks[0];
- UserCode = blocks[1];
- CardCode = blocks[2];
- UserRole = blocks[3];
- return true;
- }
- return false;
- }
- }
- }
|