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