コード例 #1
0
ファイル: SlpService.cs プロジェクト: inorton/slp-sharp
        public SlpService(string slpLang)
        {
            Attributes = new Dictionary <string, string>();
            SlpError err = SlpNativeMethods.Open(slpLang, SlpBoolean.False, ref hSlp);

            if (err != SlpError.OK)
            {
                throw new SlpException(err);
            }
        }
コード例 #2
0
ファイル: SlpClient.cs プロジェクト: inorton/slp-sharp
        public SlpClient(string slpLang)
        {
            // try async mode first
            SlpError err = SlpNativeMethods.Open(slpLang, SlpBoolean.True, ref hSlp);

            IsAsync = true;
            if (err == SlpError.NOT_IMPLEMENTED)
            {
                err     = SlpNativeMethods.Open(slpLang, SlpBoolean.False, ref hSlp);
                IsAsync = false;
            }

            if (err != SlpError.OK)
            {
                throw new SlpException(err);
            }
        }
コード例 #3
0
 public SlpException(SlpError err) : base(String.Format("SLP_{0}", err.ToString()))
 {
     Error = err;
 }
コード例 #4
0
ファイル: SlpException.cs プロジェクト: inorton/slp-sharp
 public SlpException( SlpError err )
     : base(String.Format("SLP_{0}", err.ToString() ))
 {
     Error = err;
 }