|
@@ -13,64 +13,31 @@ namespace ConnectionTest
|
|
{
|
|
{
|
|
public partial class MainPage : ContentPage
|
|
public partial class MainPage : ContentPage
|
|
{
|
|
{
|
|
- string url = "remote.com-al.com.au:8000";
|
|
|
|
- string log = "";
|
|
|
|
-
|
|
|
|
|
|
+ List<string> urls = new List<string>
|
|
|
|
+ {
|
|
|
|
+ "remote.com-al.com.au:8000",
|
|
|
|
+ "remote2.com-al.com.au:8000",
|
|
|
|
+ "remote.prsdigital.com.au:8005",
|
|
|
|
+ "remote2.prsdigital.com.au:8005",
|
|
|
|
+ };
|
|
public MainPage()
|
|
public MainPage()
|
|
{
|
|
{
|
|
InitializeComponent();
|
|
InitializeComponent();
|
|
- urlLbl.Text = url;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- private void Load()
|
|
|
|
- {
|
|
|
|
- ClientFactory.SetClientType(typeof(JsonClient<>), "Test app", "1.0", url, true);
|
|
|
|
- int count = 1;
|
|
|
|
- int crashcount = 0;
|
|
|
|
- while (true)
|
|
|
|
- {
|
|
|
|
- try
|
|
|
|
- {
|
|
|
|
- Thread.Sleep(100);
|
|
|
|
- var result = ClientFactory.Validate("TAN", "nictan");
|
|
|
|
- Device.BeginInvokeOnMainThread(() => {
|
|
|
|
- lbl.Text = "Attempt: " + count + Environment.NewLine + result.ToString();
|
|
|
|
- count++;
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- catch (Exception e)
|
|
|
|
- {
|
|
|
|
- log = log + "Attempt number: " + count
|
|
|
|
- + Environment.NewLine
|
|
|
|
- + e.Message + e.StackTrace;
|
|
|
|
- crashcount++;
|
|
|
|
- count++;
|
|
|
|
- Device.BeginInvokeOnMainThread(() => { crashcountlbl.Text = "Crash Count: " + crashcount; });
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- async void Button_Clicked(System.Object sender, System.EventArgs e)
|
|
|
|
- {
|
|
|
|
- var message = new EmailMessage
|
|
|
|
|
|
+ foreach (var url in urls)
|
|
{
|
|
{
|
|
- Subject = "Crash logs",
|
|
|
|
- Body = log,
|
|
|
|
- To = new List<string> { "nick@prsdigital.com.au" }
|
|
|
|
- };
|
|
|
|
-
|
|
|
|
- await Email.ComposeAsync(message);
|
|
|
|
|
|
+ var test = new ConnectionTestUnit(url);
|
|
|
|
+ stacklayout.Children.Add(test);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
- void Button_Clicked_1(System.Object sender, System.EventArgs e)
|
|
|
|
|
|
+ private void AddButton_Clicked(object sender, EventArgs e)
|
|
{
|
|
{
|
|
- Task.Run(() => { Load(); });
|
|
|
|
-
|
|
|
|
|
|
+ if (!string.IsNullOrWhiteSpace(urlEnt.Text))
|
|
|
|
+ {
|
|
|
|
+ var test = new ConnectionTestUnit(urlEnt.Text);
|
|
|
|
+ stacklayout.Children.Add(test);
|
|
|
|
+ urlEnt.Text = "";
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|