/// <summary> /// <see cref="IDulMessaging.Receive"/> /// </summary> public ReceiveReturnCode Receive(out DulMessage dulMessage) { dulMessage = null; Wrappers.ReceiveReturnCode wrappersReceiveReturnCode = (this.m_adaptee as Wrappers.MScriptSession).Receive(out dulMessage); return(_Convert(wrappersReceiveReturnCode)); }
/// <summary> /// Conversion Wrappers type => Dvtk type /// </summary> /// <param name="receiveReturnCode">in</param> /// <returns>out</returns> private static ReceiveReturnCode _Convert(Wrappers.ReceiveReturnCode receiveReturnCode) { switch (receiveReturnCode) { case Wrappers.ReceiveReturnCode.Success: return(ReceiveReturnCode.Success); case Wrappers.ReceiveReturnCode.Failure: return(ReceiveReturnCode.Failure); case Wrappers.ReceiveReturnCode.AssociationRejected: return(ReceiveReturnCode.AssociationRejected); case Wrappers.ReceiveReturnCode.AssociationReleased: return(ReceiveReturnCode.AssociationReleased); case Wrappers.ReceiveReturnCode.AssociationAborted: return(ReceiveReturnCode.AssociationAborted); case Wrappers.ReceiveReturnCode.SocketClosed: return(ReceiveReturnCode.SocketClosed); case Wrappers.ReceiveReturnCode.NoSocketConnection: return(ReceiveReturnCode.NoSocketConnection); default: // Unknown Wrappers.ReceiveReturnCode throw new System.NotImplementedException(); } }