Пример #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            System.AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
            {
                System.Console.WriteLine($"unhandled exception {sender}");
            };

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            var peopleEntry            = FindViewById <EditText>(Resource.Id.peopleEntry);
            var calculate              = FindViewById <Button>(Resource.Id.calculateButton);
            var pizzaCount             = FindViewById <TextView>(Resource.Id.pizzaCountLabel);
            var callButton             = FindViewById <Button>(Resource.Id.callButton);
            var phoneDialer            = new PhoneDialer(this);
            var pizzaCalculatorService = new PizzaCalculatorService(phoneDialer);

            calculate.Click += delegate
            {
                pizzaCount.Text = pizzaCalculatorService.Calculate(peopleEntry.Text);
            };
            callButton.Click += delegate
            {
                pizzaCalculatorService.CallPizzaParlor();
            };
        }
Пример #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            var peopleEntry            = FindViewById <EditText>(Resource.Id.peopleEntry);
            var calculate              = FindViewById <Button>(Resource.Id.calculateButton);
            var pizzaCount             = FindViewById <TextView>(Resource.Id.pizzaCountLabel);
            var callButton             = FindViewById <Button>(Resource.Id.callButton);
            var phoneDialer            = new PhoneDialer(this);
            var pizzaCalculatorService = new PizzaCalculatorService(phoneDialer);

            calculate.Click += delegate
            {
                pizzaCount.Text = pizzaCalculatorService.Calculate(peopleEntry.Text);
            };

            callButton.Click += delegate
            {
                pizzaCalculatorService.CallPizzaParlor();
            };
        }