| | |
| | | /// </summary>
|
| | | public SafetyShortcutControl()
|
| | | {
|
| | | this.Height = Application.GetMinRealAverage(69);
|
| | | this.Width = Application.GetMinRealAverage(69);
|
| | | this.Height = HdlControlLogic.Current.GetPictrueRealSize(69);
|
| | | this.Width = HdlControlLogic.Current.GetPictrueRealSize(69);
|
| | | this.UnSelectedImagePath = "Item/SafetyShortcut.png";
|
| | | this.MouseUpEventHandler += (sender, e) =>
|
| | | {
|
| | |
| | | return;
|
| | | }
|
| | | //是否设置有内部防区
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | RefreshSafeZone(bg1, HdlSafeguardLogic.Current.IsHadInternalDefenseArea());
|
| | | });
|
| | |
| | | new System.Threading.Thread(async () =>
|
| | | {
|
| | | var result = await HdlSafeguardLogic.Current.SetSafetyGarrisonByModel(GarrisonMode.AtHome);
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | CommonPage.Loading.Hide();
|
| | | if (result == GarrisonMode.AtHome)
|
| | |
| | | new System.Threading.Thread(async () =>
|
| | | {
|
| | | var result = await HdlSafeguardLogic.Current.RemoveSafetyGarrison(GarrisonMode.RemoveGarrison, true);
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | CommonPage.Loading.Hide();
|
| | | if (result == 1)
|
| | |
| | | new System.Threading.Thread(async () =>
|
| | | {
|
| | | var result = await HdlSafeguardLogic.Current.SetSafetyGarrisonByModel(GarrisonMode.AtHome);
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | CommonPage.Loading.Hide();
|
| | | if (result == GarrisonMode.AtHome)
|
| | |
| | | new System.Threading.Thread(async () =>
|
| | | {
|
| | | var result = await HdlSafeguardLogic.Current.SetSafetyGarrisonByModel(GarrisonMode.RemoveHome);
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | CommonPage.Loading.Hide();
|
| | | if (result == GarrisonMode.RemoveHome)
|
| | |
| | | new System.Threading.Thread(async () =>
|
| | | {
|
| | | var result = await HdlSafeguardLogic.Current.RemoveSafetyGarrison(GarrisonMode.RemoveGarrison, true);
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | CommonPage.Loading.Hide();
|
| | | if (result == 1)
|