コード例 #1
0
        public void Setup()
        {
            requesterHelperMock = new Mock <IRequesterHelper>();
            requesterHelper     = requesterHelperMock.Object;

            repository = new BillyRepository(requesterHelper);
        }
コード例 #2
0
        private static void Main(string[] args)
        {
            RequesterHelper rHelper = new RequesterHelper();

            BillyRepository repository = new BillyRepository(rHelper);
            BillyService    service    = new BillyService(repository);

            //First registry
            string id = "3fadd6a2-cee7-4b93-8763-f5402ce70d30";

            Console.WriteLine($"id: {id}");
            Console.WriteLine($"Facturas: {service.GetBillsByYear(2017, id)}");
            Console.WriteLine($"Numero de peticiones: {service.RequestCount}");

            do
            {
                //Ask for another id or an enter
                Console.WriteLine("Ingresa otro id para buscar de nuevo, presiona enter para salir.");
                id = Console.ReadLine();

                if (!string.IsNullOrEmpty(id))
                {
                    try
                    {
                        //Reset the request count
                        service.RequestCount = 0;
                        int count = service.GetBillsByYear(2017, id);

                        Console.WriteLine($"id: {id}");
                        Console.WriteLine($"Facturas: {count}");
                        Console.WriteLine($"Numero de peticiones: {service.RequestCount}");
                    }
                    catch (WebException we)
                    {
                        HttpWebResponse response = we.Response as HttpWebResponse;

                        if (response != null)
                        {
                            if (response.StatusCode == HttpStatusCode.BadRequest)
                            {
                                Console.WriteLine("Es posible que el id que ingresó no exista. Por favor intente de nuevo.");
                            }
                            else
                            {
                                Console.WriteLine($"No se pudieron obtener los datos del servicio. Status: {response.StatusCode}, {response.StatusDescription}");
                            }
                        }
                        else
                        {
                            Console.WriteLine($"Una excepción ocurrió!{we.Message}");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine($"Una excepción ocurrió!{e.Message}");
                    }
                }
            } while (!string.IsNullOrEmpty(id));
        }
コード例 #3
0
 public void SetUp()
 {
     requesterHelper = new RequesterHelper();
     billyRepository = new BillyRepository(requesterHelper);
 }
コード例 #4
0
ファイル: BillyService_IT.cs プロジェクト: aegre/billyDotNet
        public void SetUp()
        {
            BillyRepository repository = new BillyRepository(new RequesterHelper());

            service = new BillyService(repository);
        }