Ejemplo n.º 1
0
        /// <summary>
        /// Desativa o ACBrSat e libera a lib nativa
        /// </summary>
        public void Desativar()
        {
            if (sat != null)
            {
                sat.Dispose();
                sat = null;
            }

            Ativo = false;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Ativa o ACBrSat, obrigatorio antes de chamar qualquer metodo.
        /// </summary>
        /// <exception cref="NotImplementedException"></exception>
        public void Ativar()
        {
            switch (Modelo)
            {
            case ModeloSat.Cdecl:
                sat = new SatCdecl(PathDll, encoding);
                break;

            case ModeloSat.StdCall:
                sat = new SatStdCall(PathDll, encoding);
                break;

            default:
                throw new NotImplementedException("Modelo não impementado !");
            }

            Ativo = true;
        }