public DealConnection(MemberIdentity ClientIdentity, IDeputy OnCompleteEvent = null, IDeputy OnEchoEvent = null) { MemberIdentity ci = ClientIdentity; ci.Site = ServiceSite.Client; DealClient client = new DealClient(ci); Transfer = new DealTransfer(ci); connected = new DealEvent("Connected", this); headerSent = new DealEvent("HeaderSent", this); messageSent = new DealEvent("MessageSent", this); headerReceived = new DealEvent("HeaderReceived", this); messageReceived = new DealEvent("MessageReceived", this); client.Connected = connected; client.HeaderSent = headerSent; client.MessageSent = messageSent; client.HeaderReceived = headerReceived; client.MessageReceived = messageReceived; CompleteEvent = OnCompleteEvent; EchoEvent = OnEchoEvent; Client = client; WriteEcho("Client Connection Created"); }
public DealManager(DealTransfer dealTransfer) { transfer = dealTransfer; transferContext = dealTransfer.Context; dealContext = dealTransfer.MyHeader.Context; site = dealContext.IdentitySite; }
public TransferManager(DealTransfer _transaction) { transaction = _transaction; transferContext = transaction.Context; context = transaction.MyHeader.Context; site = context.IdentitySite; treatment = new DealManager(_transaction); }
public DealHeader(DealTransfer _transaction, ITransferContext context) { Context = new DealContext(); Context.LocalEndPoint = (IPEndPoint)context.Listener.LocalEndPoint; Context.RemoteEndPoint = (IPEndPoint)context.Listener.RemoteEndPoint; transaction = _transaction; SerialCount = 0; DeserialCount = 0; }
public DealHeader(DealTransfer _transaction, MemberIdentity identity) { Context = new DealContext(); Context.Identity = identity; Context.IdentitySite = identity.Site; transaction = _transaction; SerialCount = 0; DeserialCount = 0; }
public DealHeader(DealTransfer _transaction, ITransferContext context, MemberIdentity identity) { Context = new DealContext(); Context.LocalEndPoint = (IPEndPoint)context.Listener.LocalEndPoint; Context.RemoteEndPoint = (IPEndPoint)context.Listener.RemoteEndPoint; Context.Identity = identity; Context.IdentitySite = identity.Site; transaction = _transaction; SerialCount = 0; DeserialCount = 0; }
public TransferOperation(DealTransfer _transaction, MessagePart _part, DirectionType _direction) { transaction = _transaction; vsspContext = transaction.Context; transportContext = transaction.MyHeader.Context; site = transportContext.IdentitySite; direction = _direction; part = _part; protocol = vsspContext.Protocol; method = vsspContext.Method; }
public DealMessage(DealTransfer _transaction, DirectionType _direction, object message = null) { transaction = _transaction; direction = _direction; if (message != null) { Content = message; } else { content = new object(); } SerialCount = 0; DeserialCount = 0; }
public void Reconnect() { MemberIdentity ci = new MemberIdentity() { AuthId = Client.Identity.AuthId, Site = ServiceSite.Client, Name = Client.Identity.Name, Token = Client.Identity.Token, UserId = Client.Identity.UserId, DeptId = Client.Identity.DeptId, DataPlace = Client.Identity.DataPlace, Id = Client.Identity.Id, Ip = Client.EndPoint.Address.ToString(), Port = Client.EndPoint.Port, Key = Client.Identity.Key }; Transfer.Dispose(); DealClient client = new DealClient(ci); Transfer = new DealTransfer(ci); client.Connected = connected; client.HeaderSent = headerSent; client.MessageSent = messageSent; client.HeaderReceived = headerReceived; client.MessageReceived = messageReceived; Client = client; }
public DealHeader(DealTransfer _transaction) { Context = new DealContext(); transaction = _transaction; SerialCount = 0; DeserialCount = 0; }
public DealOperation(object dealContent, DirectionType directionType, DealTransfer transfer) : this(dealContent) { direction = directionType; transferContext = transfer.Context; dealContext = transfer.MyHeader.Context; }