Ejemplo n.º 1
0
 public InsertTruckModule(
     IGetColorOptionsQuery getColorOptions,
     ICommand <InsertTruck> insertTruck,
     TruckContext context)
 {
     this.getColorOptions = getColorOptions;
     this.insertTruck     = insertTruck;
     this.context         = context;
 }
Ejemplo n.º 2
0
 public EditTruckModule(
     IFindTruckQuery findTruckQuery,
     IGetColorOptionsQuery getColorOptions,
     ICommand <EditTruck> editTruck)
 {
     this.findTruckQuery  = findTruckQuery;
     this.getColorOptions = getColorOptions;
     this.editTruck       = editTruck;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Apresenta a lista de cores para seleção pelo usuário.
        /// </summary>
        /// <returns>A cor selecionada.</returns>
        /// <param name="getColorOptions">Um objeto do tipo da Query de Cores.</param>
        public static async Task <ColorOption> SelectColor(IGetColorOptionsQuery getColorOptions)
        {
            var colors = await getColorOptions.ExecuteAsync(new GetColorOptions());

            var options = colors.Content
                          .Select(c => new Option <ColorOption>(c, c.Name, c.ToColor()))
                          .ToList();

            return(Select("Selecione a cor desejada", options));
        }