12345678910111213141516171819202122232425262728293031323334353637 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Reflection.Metadata.Ecma335;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace Rdh.SocketServer.Client.Models
- {
- public class RequestPatientOperationProtocol : EleMedKitProtocol
- {
- public RequestPatientOperationProtocol()
- {
- this.Command = EleMedKitCommand.RequestPatientOperation;
- this.MinLines = base.MinLines + 2;
- }
- public UserInfoProtocol? UserInfo { get; set; }
- public string? RoomCode { get; set; }
- public override string GetContent()
- {
- return base.GetContent()
- + UserInfo?.ToString()
- + AddLineContent(RoomCode);
- }
- public override bool ParseContent(string[] lines)
- {
- if (!base.ParseContent(lines)
- || lines.Length < this.MinLines)
- {
- return false;
- }
- RoomCode = EleMedKitProtocolHelper.GetLineContent(lines[3]);
- UserInfo = new UserInfoProtocol();
- return UserInfo.ParseContent(lines[2]);
- }
- }
- }
|