示例#1
0
        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
        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);
            }
        }