public static ConnectionData FromByte(byte[] bytes) { var spec = ShareClientSpec.FromByte(bytes); if (spec == null) { return(null); } return(new ConnectionData(spec, bytes.AsSpan(spec.Size).ToArray())); }
public InternalRecieveAlgorithm(ShareClientSpec clientSpec, IShareAlgorithmManager manager, IShareClientSocket socket) { _ClientSpec = clientSpec; _Manager = manager; _Socket = socket; }
public ConnectionData(ShareClientSpec spec, byte[] meta) { CleintSpec = spec; MetaData = meta; }
public ConnectionData(ShareClientSpec spec) : this(spec, Array.Empty <byte>()) { }
internal Connection(ShareClientSpec cleintSpec, IPEndPoint localEndPoint, IPEndPoint remoteEndPoint) { ClientSpec = cleintSpec; LocalEndPoint = localEndPoint; RemoteEndPoint = remoteEndPoint; }
public ShareAlgorithmBuilder SetShareClientSpec(ShareClientSpec clientSpec) { ClientSpec = clientSpec ?? throw new ArgumentNullException(nameof(clientSpec)); return(this); }