public void Setup()
        {
            repositorio = new Mock<IRepositorio<Sinal>>();
            repositorioFactory = new Mock<IRepositorioFactory>();
            algoritmoDeReconhecimentoDeSinaisEstaticos = new Mock<IAlgoritmoClassificacaoSinaisEstaticos>();
            algoritmoDeReconhecimentoDeSinaisDinamicos = new Mock<IAlgoritmoClassificacaoSinaisDinamicos>();
            algoritmoDeReconhecimentoDeSinaisFactory = new Mock<IAlgoritmoClassificacaoSinalFactory>();

            inicializadorDeAlgoritmoFacade =
                new InicializadorDeAlgoritmoFacade(algoritmoDeReconhecimentoDeSinaisFactory.Object, repositorioFactory.Object);

            repositorioFactory
                .Setup(r => r.CriarECarregarRepositorioDeSinaisEstaticos())
                .Returns(repositorio.Object);

            repositorioFactory
                .Setup(r => r.CriarECarregarRepositorioDeSinaisDinamicos())
                .Returns(repositorio.Object);

            algoritmoDeReconhecimentoDeSinaisFactory
                .Setup(f => f.CriarClassificadorSinaisEstaticos())
                .Returns(algoritmoDeReconhecimentoDeSinaisEstaticos.Object);

            algoritmoDeReconhecimentoDeSinaisFactory
                .Setup(f => f.CriarClassificadorFramesSinaisDinamicos())
                .Returns(algoritmoDeReconhecimentoDeSinaisEstaticos.Object);

            algoritmoDeReconhecimentoDeSinaisFactory
                .Setup(f => f.CriarClassificadorSinaisDinamicos())
                .Returns(algoritmoDeReconhecimentoDeSinaisDinamicos.Object);
        }
Esempio n. 2
0
        private static void TreinarAlgoritmos()
        {
            var repositorioFactory = new RepositorioFactory(GerenciadorSinais.CaminhoDoArquivoDoRepositorio);
            var algoritmosFactory = new AlgoritmoClassificacaoSinalFactory(new CaracteristicasFactory());
            var inicializadorDeAlgoritmosFacade = new InicializadorDeAlgoritmoFacade(algoritmosFactory, repositorioFactory);

            inicializadorDeAlgoritmosFacade.TreinarAlgoritmosClassificacaoSinais();
        }
Esempio n. 3
0
 public SinaisController(
     GerenciadorSinaisDinamicos gerenciadorSinaisDinamicos, 
     GerenciadorSinaisEstaticos gerenciadorSinaisEstaticos,
     InicializadorDeAlgoritmoFacade inicializadorDeAlgoritmo)
 {
     this.gerenciadorSinaisDinamicos = gerenciadorSinaisDinamicos;
     this.gerenciadorSinaisEstaticos = gerenciadorSinaisEstaticos;
     this.inicializadorDeAlgoritmo = inicializadorDeAlgoritmo;
 }
Esempio n. 4
0
        public void setup()
        {
            caracteristicasFactory = new CaracteristicasFactory();
            repositorioFactory = new RepositorioFactory(CaminhoDoArquivoDeDadosDeTreinamento);
            algoritmoFactory = new AlgoritmoClassificacaoSinalFactory(caracteristicasFactory);
            var inicializadorDeAlgoritmo = new InicializadorDeAlgoritmoFacade(algoritmoFactory, repositorioFactory);

            inicializadorDeAlgoritmo.TreinarAlgoritmoClassificacaoSinaisEstaticos();
            inicializadorDeAlgoritmo.TreinarAlgoritmoClassificacaoSinaisDinamicos();

            repositorio = new RepositorioSinais(CaminhoDoArquivoDeDadosDeReconhecimento);
        }