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()));
        }
Exemple #2
0
 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>())
 {
 }
Exemple #5
0
 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);
 }