|
12345678910111213141516171819202122232425262728 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace Rdh.SocketServer.Client.Models
- {
- public abstract class ModelProtocol
- {
- public virtual string AddBlockContent(string? content)
- {
- return content == null
- ? string.Empty
- : EleMedKitProtocolFlags.BlockSpiltor + content;
- }
- public abstract string GetContent();
- public virtual bool ParseContent(string content)
- {
- content = content.Trim().TrimStart(EleMedKitProtocolFlags.LineStart.First());
- return content.Length > 0;
- }
- public override string ToString()
- {
- return EleMedKitProtocolFlags.LineStart + GetContent() + EleMedKitProtocolFlags.LineEnd;
- }
- }
- }
|