|
@@ -1,13 +1,16 @@
|
|
|
|
|
+using Minolta_Remote.Services;
|
|
|
|
|
+
|
|
|
namespace Minolta_Remote;
|
|
namespace Minolta_Remote;
|
|
|
|
|
|
|
|
public partial class ProTab : ContentPage
|
|
public partial class ProTab : ContentPage
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
- private readonly EspClient espClient;
|
|
|
|
|
|
|
+ private readonly IEspClient espClient;
|
|
|
|
|
+
|
|
|
public ProTab()
|
|
public ProTab()
|
|
|
- {
|
|
|
|
|
- InitializeComponent();
|
|
|
|
|
- espClient = new EspClient();
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ InitializeComponent();
|
|
|
|
|
+ var factory = new EspClientFactory();
|
|
|
|
|
+ espClient = factory.CreateEspClient();
|
|
|
ShootTime.Text = "1000";
|
|
ShootTime.Text = "1000";
|
|
|
SelfiTimer.Text = "0";
|
|
SelfiTimer.Text = "0";
|
|
|
Prefocus.IsToggled = true;
|
|
Prefocus.IsToggled = true;
|
|
@@ -24,18 +27,18 @@ public partial class ProTab : ContentPage
|
|
|
if (selfiTime>0)
|
|
if (selfiTime>0)
|
|
|
{
|
|
{
|
|
|
System.Threading.Thread.Sleep(selfiTime);
|
|
System.Threading.Thread.Sleep(selfiTime);
|
|
|
- await espClient.Focus();
|
|
|
|
|
|
|
+ await espClient.FocusAsync();
|
|
|
System.Threading.Thread.Sleep(1000);
|
|
System.Threading.Thread.Sleep(1000);
|
|
|
- await espClient.TakePhoto(shootTime);
|
|
|
|
|
|
|
+ await espClient.TakePhotoAsync(shootTime);
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
if (isPrefocusEnabled)
|
|
if (isPrefocusEnabled)
|
|
|
{
|
|
{
|
|
|
- await espClient.Focus();
|
|
|
|
|
|
|
+ await espClient.FocusAsync();
|
|
|
System.Threading.Thread.Sleep(1000);
|
|
System.Threading.Thread.Sleep(1000);
|
|
|
}
|
|
}
|
|
|
- await espClient.TakePhoto(shootTime);
|
|
|
|
|
|
|
+ await espClient.TakePhotoAsync(shootTime);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
catch { }
|
|
catch { }
|
|
@@ -46,7 +49,7 @@ public partial class ProTab : ContentPage
|
|
|
private async void ResetButon_Clicked(object sender, EventArgs e)
|
|
private async void ResetButon_Clicked(object sender, EventArgs e)
|
|
|
{
|
|
{
|
|
|
ResetButon.IsEnabled = false;
|
|
ResetButon.IsEnabled = false;
|
|
|
- await espClient.Reset();
|
|
|
|
|
|
|
+ await espClient.ResetAsync();
|
|
|
ResetButon.IsEnabled = true;
|
|
ResetButon.IsEnabled = true;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|