|
|
@ -295,7 +295,9 @@ public class GradingLoadingVM : BaseViewModel,IDisposable |
|
|
|
|
|
|
|
|
|
|
|
private async Task<int> ReslutGen(Task<DiaResult> detectTask) |
|
|
|
private async Task<int> ReslutGen(Task<DiaResult> detectTask) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
bool hasErr = false; |
|
|
|
|
|
|
|
try |
|
|
|
|
|
|
|
{ |
|
|
|
CompleteProgressQuicklyAsync(); |
|
|
|
CompleteProgressQuicklyAsync(); |
|
|
|
|
|
|
|
|
|
|
|
if (detectTask.Result != null) |
|
|
|
if (detectTask.Result != null) |
|
|
@ -304,15 +306,19 @@ public class GradingLoadingVM : BaseViewModel,IDisposable |
|
|
|
{ |
|
|
|
{ |
|
|
|
case StatusCodes.AlgorithmFailed: |
|
|
|
case StatusCodes.AlgorithmFailed: |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("AlgorithmFailed")); |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("AlgorithmFailed")); |
|
|
|
|
|
|
|
hasErr = true; |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|
case StatusCodes.ImageFileReadFailure: |
|
|
|
case StatusCodes.ImageFileReadFailure: |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("ImageFileReadFailure")); |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("ImageFileReadFailure")); |
|
|
|
|
|
|
|
hasErr = true; |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|
case StatusCodes.JsonParseFailure: |
|
|
|
case StatusCodes.JsonParseFailure: |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("JsonParseFailure")); |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("JsonParseFailure")); |
|
|
|
|
|
|
|
hasErr = true; |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|
case StatusCodes.NoDiamond: |
|
|
|
case StatusCodes.NoDiamond: |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("NoDiamond")); |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("NoDiamond")); |
|
|
|
|
|
|
|
hasErr = true; |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -324,6 +330,7 @@ public class GradingLoadingVM : BaseViewModel,IDisposable |
|
|
|
if (parameter == null && _isCancel == false) |
|
|
|
if (parameter == null && _isCancel == false) |
|
|
|
{ |
|
|
|
{ |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("JsonParseFailure")); |
|
|
|
new MessageBox().Show(MultilingualHelper.getString("JsonParseFailure")); |
|
|
|
|
|
|
|
hasErr = true; |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -372,6 +379,15 @@ public class GradingLoadingVM : BaseViewModel,IDisposable |
|
|
|
|
|
|
|
|
|
|
|
return -10; |
|
|
|
return -10; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
finally |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
string strSafeSpace = ConfigurationHelper.ReadConfigValue("SafeSpaceReservation"); |
|
|
|
|
|
|
|
if (hasErr || "0".Equals(strSafeSpace)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
DiamondSelectVM.HandleAlgorithmFailure(ImagePaths, _diamondCode); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async Task CompleteProgressSlowlyAsync() |
|
|
|
private async Task CompleteProgressSlowlyAsync() |
|
|
|
{ |
|
|
|
{ |
|
|
|