Exemple #1
0
 public DeleteTruckModule(
     IFindTruckQuery findTruckQuery,
     ICommand <DeleteTruck> deleteTruck)
 {
     this.findTruckQuery = findTruckQuery;
     this.deleteTruck    = deleteTruck;
 }
Exemple #2
0
 public EditTruckModule(
     IFindTruckQuery findTruckQuery,
     IGetColorOptionsQuery getColorOptions,
     ICommand <EditTruck> editTruck)
 {
     this.findTruckQuery  = findTruckQuery;
     this.getColorOptions = getColorOptions;
     this.editTruck       = editTruck;
 }
Exemple #3
0
        /// <summary>
        /// Representa uma interação no Console onde o usuário busca por um Caminhão
        ///     através do seu chasse.
        /// </summary>
        public static async Task <Infra.Database.Entities.Truck> FindTruck(IFindTruckQuery query)
        {
            do
            {
                Write("Digite o chassi do Caminhão: ");
                var chassis = ReadLine();
                if (string.IsNullOrWhiteSpace(chassis))
                {
                    continue;
                }

                var result = await query.ExecuteAsync(chassis);

                if (!result.IsSuccess)
                {
                    WriteLine(result.Message);
                    continue;
                }

                return(result.Content);
            } while (true);
        }
Exemple #4
0
 public FindTruckModule(IFindTruckQuery findTruckQuery)
 {
     this.findTruckQuery = findTruckQuery;
 }