public BaseController(PontoContext context, IRepository <TEntidade> repository, IConversor <TEntidade, TInsertModel> conversorInsert, IConversor <TEntidade, TEditModel> conversorEdit) { Context = context; Repository = repository; ConversorEdit = conversorEdit; ConversorInsert = conversorInsert; }
public DeterminaVencedorTeste() { var conversorDeValorDeCarta = new ConversorDeValorDeCarta(); var conversorDeNaipe = new ConversorDeNaipe(); var conversorDeCarta = ConversorDeCartaBuilder.UmConversor() .ComConversorDeNaipe(conversorDeNaipe) .ComConversorDeValorDeCarta(conversorDeValorDeCarta) .Construir(); _conversorDeMao = ConversorDeMaoDe5CartasBuilder.UmConversor() .ComConversorDeCartas(conversorDeCarta) .Construir(); _analisadorDeJogada = AnalisadorDeJogadaBuilder.UmAnalisador() .ComIdentificadorDeCartaMaisAltaDefinido() .ComIdentificadorDeParDefinido() .ComIdentificadorDeTrincaDefinido() .ComIdentificadorDeQuatroCartasDefinido() .ComIdentificadorDeNaipesIguaisDefinido() .ComIdentificadorDeSequenciaDefinido() .Construir(); _desempatadorDeJogada = DesempateDeJogadaBuilder.UmDesempatador() .ComIdentificadorDeCartaMaisAltaDefinido() .ComIdentificadorDeParDefinido() .ComIdentificadorDeTrincaDefinido() .ComIdentificadorDeQuadraDefinido() .Construir(); }
/// <summary> /// Constructor. /// </summary> /// <param name="pagina">Pagina del modelo que representa el fichero /// en la que se encuentra la instancia de registro de campo definida /// en el diseño de registro correspondiente de la AEAT.</param> /// <param name="tipo">Cadena que representa el tipo de dato /// según la documentación del diseño de registro de la AEAT ('A', /// 'An', 'N'...)</param> /// <param name="descripcion">Descripción del campo en el diseño /// de registro de la AEAT.</param> /// <param name="clave">clave únivoca del campo en la página. Genralmente se utiliza como /// clave el número de casilla.</param> /// <param name="valor">Valor para el campo.</param> public RegistroCampo(int pagina, string tipo, string descripcion, string clave = null, string clavePersonalizada = null, object valor = null) { RegistroCampoTipo registroTipo; if (!Enum.TryParse(tipo, out registroTipo)) { throw new ArgumentException( Errores.MostrarMensaje("RegistroCampo.000", tipo)); } Tipo = registroTipo; Pagina = pagina; Descripcion = descripcion; Clave = clave; ClavePersonalizada = clavePersonalizada; // Obtenemos el conversor mediante Reflection. string nombreTipoConversor = $"RegistroMercantilModelos.Conversores.{Tipo}"; Type tipoConversor = RegistroMercantilModelosContexto.RegistroMercantilModelos.GetType(nombreTipoConversor); _Conversor = Activator.CreateInstance(tipoConversor, this) as IConversor; Valor = valor; }
public DeterminaVencedor(IConversor <List <Carta>, string> conversorDeMaoDe5Cartas, IAnalisadorDeJogada analisadorDeJogada, IDesempateDeJogada desempateDeJogada) { _conversorDeMaoDe5Cartas = conversorDeMaoDe5Cartas; _analisadorDeJogada = analisadorDeJogada; _desempateDeJogada = desempateDeJogada; }
public void ConverterMedidaNaoImplementada(TipoMedida de, TipoMedida para, double valor) { IConversor conversor = FabricaDeConversor.ObterConversor(Conversores.MedidasDeComprimento); var entradaConversao = new ConversorMedidasDeComprimentoEntrada() { De = de, Para = para, Valor = valor }; Assert.Throws <ArgumentException>(() => conversor.Converter(entradaConversao)); }
public void ConverterMedida(TipoMedida de, TipoMedida para, double valor) { IConversor conversor = FabricaDeConversor.ObterConversor(Conversores.MedidasDeComprimento); var entradaConversao = new ConversorMedidasDeComprimentoEntrada() { De = de, Para = para, Valor = valor }; var saidaConversao = (ConversorMedidasDeComprimentoSaida)conversor.Converter(entradaConversao); Assert.True(saidaConversao.Valor == 1); }
/// <summary> /// Constructor. /// </summary> /// <param name="pagina">Pagina del modelo que representa el fichero /// en la que se encuentra la instancia de registro de campo definida /// en el diseño de registro correspondiente de la AEAT.</param> /// <param name="posicion">Posición dónde empieza el registro /// de la instancia en la página del modelo.</param> /// <param name="longitud">Longitud del campo.</param> /// <param name="tipo">Cadena que representa el tipo de dato /// según la documentación del diseño de registro de la AEAT ('A', /// 'An', 'N'...)</param> /// <param name="descripcion">Descripción del campo en el diseño /// de registro de la AEAT.</param> /// <param name="clave">clave únivoca del campo en la página. Genralmente se utiliza como /// clave el número de casilla.</param> /// <param name="valor">Valor para el campo.</param> /// <param name="decimales">Número de decimales.</param> /// <param name="negativo">Indica si acepta número negativos.</param> public RegistroCampo(int pagina, int posicion, int longitud, string tipo, string descripcion, string clave = null, object valor = null, int decimales = 2, bool negativo = false) { RegistroCampoTipo registroTipo; if (!Enum.TryParse(tipo, out registroTipo)) { throw new ArgumentException( Errores.MostrarMensaje("RegistroCampo.000", tipo)); } Tipo = registroTipo; if (pagina < 0 || pagina > 30) { throw new ArgumentException( Errores.MostrarMensaje("RegistroCampo.001", $"{pagina}")); } if (posicion < 0 || posicion > 10000) { throw new ArgumentException( Errores.MostrarMensaje("RegistroCampo.002", $"{posicion}")); } if (longitud < 0 || longitud > 6000) { throw new ArgumentException( Errores.MostrarMensaje("RegistroCampo.003", $"{longitud}")); } Pagina = pagina; Posicion = posicion; Longitud = longitud; Descripcion = descripcion; Clave = clave; Decimales = decimales; Negativo = negativo; string nombreTipoConversor = $"AeatModelos.Conversores.{Tipo}"; Type tipoConversor = AeatModelosContexto.AeatModelos.GetType(nombreTipoConversor); _Conversor = Activator.CreateInstance(tipoConversor, this) as IConversor; Valor = valor; }
public static void Main() { LerDados(out string opcaoEntrada, out string valorEntrada, out string opcaoSaida); ConversorMedidasDeComprimentoEntrada entradaConversao = Leitor.ObterEntradaConversaoMedida(opcaoEntrada, valorEntrada, opcaoSaida); IConversor conversor = FabricaDeConversor.ObterConversor(Conversores.MedidasDeComprimento); var saidaConversao = (ConversorMedidasDeComprimentoSaida)conversor.Converter(entradaConversao); Console.WriteLine($"Formula medida: {saidaConversao.ObterFormulaMedida()}"); Console.WriteLine($"Valor destino: {saidaConversao.Valor}"); Console.WriteLine("Pressione qualquer tecla..."); Console.ReadKey(); }
protected ProcesadorComando(IRepositorio repositorio, IConversor conversor) { Repositorio = repositorio; Conversor = conversor; }
public ConversorDeMaoDe5Cartas(IConversor <Carta, string> conversorDeCarta) { _conversorDeCarta = conversorDeCarta; }
public void ConversorMedida() { IConversor conversor = FabricaDeConversor.ObterConversor(Conversores.MedidasDeComprimento); Assert.IsTrue(conversor is ConversorMedidasDeComprimento); }
protected ProcesadorModificar(IRepositorio repositorio, IConversor conversor) : base(repositorio, conversor) { }
protected ProcesadorEliminar(IRepositorio repositorio, IConversor conversor) : base(repositorio, conversor) { }
public ConversorDeCartaBuilder ComConversorDeNaipe(IConversor <Naipes, string> conversorDeNaipe) { _conversorDeNaipe = conversorDeNaipe; return(this); }
public ConversorDeCarta(IConversor <int, string> conversorDeValorDeCarta, IConversor <Naipes, string> conversorDeNaipe) { _conversorDeNaipe = conversorDeNaipe; _conversorDeValor = conversorDeValorDeCarta; }
public ConversorDeMaoDe5CartasBuilder ComConversorDeCartas(IConversor <Carta, string> conversorDeCarta) { _conversorDeCarta = conversorDeCarta; return(this); }
public ServicioRepositorio(IRepositorio repositorio, IConversor conversor) { this.repositorio = repositorio; this.conversor = conversor; }
public ConversorDeCartaBuilder ComConversorDeValorDeCarta(IConversor <int, string> conversorDeValor) { _conversorDeValorDeCarta = conversorDeValor; return(this); }
public ConversorImagemTests() { converter = new Conversor(); }
public ConversorTests() { converter = new Conversor(); }
public ConversorArquivo(IInterpretador interpretador, IConversor conversor) { _interpretador = interpretador; _conversor = conversor; }