From 70f708ee367f1ac5fa4399de035b91bebdd7078f Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期五, 27 十一月 2020 15:22:08 +0800
Subject: [PATCH] 20201127 整理大小写错误
---
HDL_ON/Common/HDLCommon.cs | 238 ++++++++++-------------------------------------------------
1 files changed, 40 insertions(+), 198 deletions(-)
diff --git a/HDL_ON/Common/HDLCommon.cs b/HDL_ON/Common/HDLCommon.cs
index c7a4567..43e137d 100644
--- a/HDL_ON/Common/HDLCommon.cs
+++ b/HDL_ON/Common/HDLCommon.cs
@@ -3,6 +3,7 @@
using HDL_ON;
using HDL_ON.UI.CSS;
using HDL_ON.DAL.Server;
+using HDL_ON.UI;
namespace HDL_ON
{
@@ -73,18 +74,16 @@
/// </summary>
public void CheckIfNeedForceUpdate()
{
- // //return;
System.Threading.Tasks.Task.Run(() =>
{
try
{
var requestObj = new ForceUpdateObj()
{
-
-
+ LanguageType = Utlis.GetPostLanguageType()
};
-#if Android
- requestObj.DeviceType = 1;
+#if __IOS__
+ requestObj.DeviceType = PhoneDeviceType.IOS.ToString();
#endif
var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj);
var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_CheckAppVersion, requestJson);
@@ -115,17 +114,6 @@
});
-
- //ForceUpdateInfo mForceUpdateInfo = new ForceUpdateInfo () {
- // IsNeedForceUpdate = true,
- // AndroidUrl = "https://shouji.baidu.com/software/26667787.html",
- // AndroidUrl_En = "https://shouji.baidu.com/software/26667787.html",
- // IosUrl = "https://apps.apple.com/cn/app/hdl-on/id1029839624",
- // ReasonStr = "1.鍙戠幇鏂扮増鏈珹pp,褰撳墠鐗堟湰宸插仠鐢�,椹笂鏇存柊!\n2.璇蜂笅杞藉拰瀹夎鏂扮増鏈�!",
- // ReasonStr_En = "1. Discover the new version of the App, the current version is disabled, update now! \n2. Please download and install the new version!"
- //};
-
- //ShowForceUpdateDialog (mForceUpdateInfo);
}
/// <summary>
@@ -134,209 +122,63 @@
/// </summary>
public void ShowForceUpdateDialog(ForceUpdateInfo mForceUpdateInfo)
{
-
- //if (!mForceUpdateInfo.IsNeedForceUpdate) return;
-
+ // 1.1 娌℃湁鏇存柊 杩斿洖
if (mForceUpdateInfo.UpdateType == 0) return;
-
+ // 1.2 鏈夋柊鐗堟湰浣嗘槸蹇界暐杩� 杩斿洖
if (mForceUpdateInfo.UpdateType == 1 && (UserInfo.Current.IgnoreUpdateVersion == mForceUpdateInfo.NewVersion)) return;
-
- Dialog dialog = new Dialog();
-
- FrameLayout dialogBodyView = new FrameLayout()
- {
- Gravity = Gravity.Center,
- Width = Application.GetRealWidth(500),
- Height = Application.GetRealHeight(500),
- BackgroundColor = 0xFF000000,
- Radius = (uint)Application.GetRealHeight(10),
- //BorderColor = SkinStyle.Current.Transparent,
- BorderWidth = 0,
- };
- dialog.AddChidren(dialogBodyView);
-
- Button btnTitle = new Button()
- {
- Height = Application.GetRealHeight(80),
- BackgroundColor = 0x00000000,
- TextAlignment = TextAlignment.Center,
- TextID = StringId.Tip,
- TextColor = 0xFFFFFFFF
- };
- dialogBodyView.AddChidren(btnTitle);
-
-
- FrameLayout centerView = new FrameLayout()
- {
- Y = Application.GetRealHeight(80),
- Height = Application.GetRealHeight(340),
- BackgroundColor = 0xFFFFFFFF,
- };
- dialogBodyView.AddChidren(centerView);
-
- Button btnMessage = new Button()
- {
- Gravity = Gravity.CenterHorizontal,
- Y = Application.GetRealHeight(20),
- Width = Application.GetRealWidth(400),
- //Height = Application.GetRealHeight (300),
- //Text = mForceUpdateInfo.ReasonStr,
- TextAlignment = TextAlignment.TopLeft,
- //TextColor = SkinStyle.Current.TextColor,
- IsMoreLines = true
- };
- centerView.AddChidren(btnMessage);
-
-
- FrameLayout bottomView = new FrameLayout()
- {
- Y = Application.GetRealHeight(420),
- Height = Application.GetRealHeight(80),
- BackgroundColor = 0xFFFFFFFF,
-
- };
- dialogBodyView.AddChidren(bottomView);
-
- var mAndroidUrl = mForceUpdateInfo.AndroidUrl;
- if (Language.CurrentLanguage == "Chinese")
- {
- btnMessage.Text = mForceUpdateInfo.ReasonStr;
-
- }
- else
- {
- btnMessage.Text = mForceUpdateInfo.ReasonStr_En;
- mAndroidUrl = mForceUpdateInfo.AndroidUrl_En;
- }
-
-
+ // 2.1 鏈夋柊鐗堟湰娌℃湁蹇界暐杩� 鎻愮ず鏇存柊
if (mForceUpdateInfo.UpdateType == 1)
{
- #region 鎻愮ず鏇存柊
- Button btnNext = new Button()
+ Action okAction = () =>
{
- Width = Application.GetRealWidth(249),
- TextID = StringId.Ignore,
- TextAlignment = TextAlignment.Center,
- TextColor = 0xFFFFFFFF,
- BackgroundColor = 0xFF000000,
- //Text = "蹇界暐"
- };
- bottomView.AddChidren(btnNext);
- btnNext.MouseUpEventHandler += (sender2, e2) =>
- {
- //UserConfig.Instance.IfIgnoreUpdate = true;
- UserInfo.Current.IgnoreUpdateVersion = mForceUpdateInfo.NewVersion;
- UserInfo.Current.SaveUserInfo();
- dialog.Close();
+ if (string.IsNullOrEmpty(mForceUpdateInfo.NewVersionUrl)) return;
+
+ HDLUtils.OpenUrl(mForceUpdateInfo.NewVersionUrl);
};
- Button btnSave = new Button()
+ Action cancelAction = () =>
{
- X = btnNext.Right + 1,
- Width = Application.GetRealWidth(250),
- TextID = StringId.Update,
- TextAlignment = TextAlignment.Center,
- TextColor = 0xFFFFFFFF,
- BackgroundColor = 0xFF000000,
- //Text = "鏇存柊"
- };
- bottomView.AddChidren(btnSave);
-
- btnSave.MouseUpEventHandler += (sender2, e2) =>
- {
- dialog.Close();
- try
- {
-
-#if __IOS__
- HDLUtils.OpenUrl(mForceUpdateInfo.IosUrl);
- //UIApplication.SharedApplication.OpenUrl (new Foundation.NSUrl ("https://apps.apple.com/cn/app/hdl-on/id1029839624"));
-
-#elif Android
- HDLUtils.OpenUrl(mAndroidUrl);
- SharedMethod.SharedMethod.OpenUrl (mAndroidUrl);
- //SharedMethod.SharedMethod.OpenUrl ("https://shouji.baidu.com/software/26667787.html");
-
-#endif
- }
- catch
- {
- //璺宠浆涓嬭浇鍦板潃澶辫触
- Utlis.WriteLine("open url error");
- }
+ //UserInfo.Current.IgnoreUpdateVersion = mForceUpdateInfo.NewVersion;
+ //UserInfo.Current.SaveUserInfo();
};
- #endregion
+ //1鎻愮ず鏇存柊
+ var dialog = new UpdateTipDialog();
+ var tipStr = Language.StringByID(StringId.VersionNumber) + mForceUpdateInfo.NewVersion;
+ dialog.ShowUpdateDialog(Language.StringByID(StringId.DiscoverNewVersion), tipStr, mForceUpdateInfo.ReasonStr, okAction, cancelAction);
}
- else if (mForceUpdateInfo.UpdateType == 2)
+ else if (mForceUpdateInfo.UpdateType == 2) //2.2 闇�瑕佸己鍒舵洿鏂�
{
- #region 寮哄埗鏇存柊
- Button btnSave = new Button()
+ //2寮哄埗鏇存柊
+ //"1.鍙戠幇鏂扮増鏈珹pp,褰撳墠鐗堟湰宸插仠鐢�,椹笂鏇存柊!\n2.璇蜂笅杞藉拰瀹夎鏂扮増鏈�!....."
+ Action okAction = () =>
{
- Width = Application.GetRealWidth(500),
- TextID = StringId.Confirm,
- TextAlignment = TextAlignment.Center,
- TextColor = 0xFFFFFFFF,
- BackgroundColor = 0xFF000000,
+ if (string.IsNullOrEmpty(mForceUpdateInfo.NewVersionUrl)) {
+ Utlis.ShowTip(Language.StringByID(StringId.DataExceptionPleaseTryAgain));
+ return;
+ };
+
+ HDLUtils.OpenUrl(mForceUpdateInfo.NewVersionUrl);
};
- bottomView.AddChidren(btnSave);
-
- //var mAndroidUrl = mForceUpdateInfo.AndroidUrl;
- //if (Language.CurrentLanguage == "Chinese") {
- // btnMessage.Text = mForceUpdateInfo.ReasonStr;
-
- //} else {
- // btnMessage.Text = mForceUpdateInfo.ReasonStr_En;
- // mAndroidUrl = mForceUpdateInfo.AndroidUrl_En;
- //}
-
- btnSave.MouseUpEventHandler += (sender2, e2) =>
- {
- try
- {
-
-#if __IOS__
- HDLUtils.OpenUrl(mForceUpdateInfo.IosUrl);
- //UIApplication.SharedApplication.OpenUrl (new Foundation.NSUrl ("https://apps.apple.com/cn/app/hdl-on/id1029839624"));
-
-#elif Android
- HDLUtils.OpenUrl(mAndroidUrl);
- //SharedMethod.SharedMethod.OpenUrl ("https://shouji.baidu.com/software/26667787.html");
-
-#endif
- }
- catch
- {
- //璺宠浆涓嬭浇鍦板潃澶辫触
- Utlis.WriteLine("open url error");
- }
- };
- #endregion
+
+ //1鎻愮ず鏇存柊
+ var dialog = new UpdateTipDialog();
+ var tipStr = Language.StringByID(StringId.VersionNumber) + mForceUpdateInfo.NewVersion;
+ dialog.ShowForcedUpdateDialog(Language.StringByID(StringId.DiscoverNewVersion), tipStr, mForceUpdateInfo.ReasonStr, okAction);
}
- else
+ else //3. 鍙渶鎻愮ず
{
- #region 鎻愮ず閫氱煡
- Button btnSave = new Button()
+ //3鎻愮ず閫氱煡
+ Action okAction = () =>
{
- Width = Application.GetRealWidth(500),
- TextID = StringId.Close,
- TextAlignment = TextAlignment.Center,
- TextColor = 0xFFFFFFFF,
- BackgroundColor = 0xFF000000,
+
};
- bottomView.AddChidren(btnSave);
-
- btnSave.MouseUpEventHandler += (sender2, e2) =>
- {
- dialog.Close();
- };
- #endregion
+ var dialog = new UpdateTipDialog();
+ dialog.ShowTipDialog(Language.StringByID(StringId.Tip), mForceUpdateInfo.ReasonStr, okAction);
}
- dialog.Show();
-
}
+
#endregion
}
}
--
Gitblit v1.8.0