Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        /// <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();
            }
        }