コード例 #1
0
ファイル: ScriptSession.cs プロジェクト: top501/DVTK-1
 /// <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));
 }
コード例 #2
0
ファイル: ScriptSession.cs プロジェクト: top501/DVTK-1
        /// <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();
            }
        }