Exemplo n.º 1
0
    public string getVersion()
    {
        string result = null;

        mut.WaitOne();

        const int MAX_VERSION_LEN = 80;

        try
        {
            byte[] version = new byte[MAX_VERSION_LEN];

            int error = 0;
            SeaBreezeWrapper.seabreeze_get_api_version_string(ref version[0], version.Length);
            if (checkSeaBreezeError("get_api_version_string", error))
            {
                result = byteToString(version);
            }
        }
        catch (Exception e)
        {
            logger.log("Error getting version string: {0}", e.Message);
        }
        finally
        {
            mut.ReleaseMutex();
        }

        return(result);
    }