/// <summary> /// Desativa o ACBrSat e libera a lib nativa /// </summary> public void Desativar() { if (sat != null) { sat.Dispose(); sat = null; } Ativo = false; }
/// <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; }