/// <summary> /// Initializes a new instance of the <see cref="DealTransfer"/> class. /// </summary> /// <param name="identity">The identity<see cref="MemberIdentity"/>.</param> /// <param name="message">The message<see cref="object"/>.</param> /// <param name="context">The context<see cref="ITransferContext"/>.</param> public DealTransfer(MemberIdentity identity, object message = null, ITransferContext context = null) { Context = context; if (Context != null) { MyHeader = new DealHeader(this, Context, identity); } else { MyHeader = new DealHeader(this, identity); } Identity = identity; Manager = new TransferManager(this); MyMessage = new DealMessage(this, DirectionType.Send, message); }
/// <summary> /// Initializes a new instance of the <see cref="DealTransfer"/> class. /// </summary> public DealTransfer() { MyHeader = new DealHeader(this); Manager = new TransferManager(this); MyMessage = new DealMessage(this, DirectionType.Send, null); }