[Tapitest] Added Phonebook test code and framework code fixes.
[platform/core/csapi/tizenfx.git] / test / Tizen.Tapitest / MainPage.cs
1 using System;
2 using Xamarin.Forms;
3
4 namespace XamarinForTizen.Tizen
5 {
6     public class MainPage : ContentPage
7     {
8         public MainPage()
9         {
10             var commonBtn = new Button
11             {
12                 Text = "Common",
13                 VerticalOptions = LayoutOptions.Start,
14                 HorizontalOptions = LayoutOptions.FillAndExpand
15             };
16             commonBtn.Clicked += CommonBtn_Clicked;
17
18             var callgsmBtn = new Button
19             {
20                 Text = "Call-Gsm",
21                 VerticalOptions = LayoutOptions.Start,
22                 HorizontalOptions = LayoutOptions.FillAndExpand
23             };
24             callgsmBtn.Clicked += CallgsmBtn_Clicked;
25
26             var modemBtn = new Button
27             {
28                 Text = "Modem",
29                 VerticalOptions = LayoutOptions.Start,
30                 HorizontalOptions = LayoutOptions.FillAndExpand
31             };
32             modemBtn.Clicked += ModemBtn_Clicked;
33
34             var nwBtn = new Button
35             {
36                 Text = "Network",
37                 VerticalOptions = LayoutOptions.Start,
38                 HorizontalOptions = LayoutOptions.FillAndExpand
39             };
40             nwBtn.Clicked += NwBtn_Clicked;
41
42             var simBtn = new Button
43             {
44                 Text = "Sim",
45                 VerticalOptions = LayoutOptions.Start,
46                 HorizontalOptions = LayoutOptions.FillAndExpand
47             };
48             simBtn.Clicked += simBtn_Clicked;
49
50             var phonebookBtn = new Button
51             {
52                 Text = "Phonebook",
53                 VerticalOptions = LayoutOptions.Start,
54                 HorizontalOptions = LayoutOptions.FillAndExpand
55             };
56             phonebookBtn.Clicked += phonebookBtn_Clicked;
57
58             Content = new StackLayout
59             {
60                 VerticalOptions = LayoutOptions.Center,
61                 Children = {
62                         commonBtn, callgsmBtn, modemBtn, nwBtn, simBtn, phonebookBtn
63                     }
64             };
65         }
66
67         private async void phonebookBtn_Clicked(object sender, EventArgs e)
68         {
69             await Navigation.PushAsync(new PhonebookPage());
70         }
71
72         private async void simBtn_Clicked(object sender, EventArgs e)
73         {
74             await Navigation.PushAsync(new SimPage());
75         }
76
77         private async void NwBtn_Clicked(object sender, EventArgs e)
78         {
79             await Navigation.PushAsync(new NetworkPage());
80         }
81
82         private async void CallgsmBtn_Clicked(object sender, EventArgs e)
83         {
84             await Navigation.PushAsync(new CallPage());
85         }
86
87         private async void ModemBtn_Clicked(object sender, EventArgs e)
88         {
89             await Navigation.PushAsync(new ModemPage());
90         }
91
92         private async void CommonBtn_Clicked(object sender, EventArgs e)
93         {
94             await Navigation.PushAsync(new CommonPage());
95         }
96     }
97 }