5. Decision (approval or not): Confirm if the user approves the specific process by the method to get variable value (Task).

C#:

  1.         public class YesNoCheckRule : IRule
  2.         {
  3.              public string Execute(System.Collections.Generic.Dictionary<string, object> variable)
  4.              {
  5.                              string result = string.Empty;
  6.                              if ((!variable.TryGetValue("submitResult", out result))) {
  7.                                              result = "否";
  8.                              }
  9.                              return ResolveYesNoValue(result);
  10.             }
  11.             private object ResolveYesNoValue(string value)
  12.             {
  13.                             string result = string.Empty;
  14.                             switch (value.ToLower()) {
  15.                                             case "true":
  16.                                                             result = "是";
  17.                                                             break;
  18.                                             case "yes":
  19.                                                             result = "是";
  20.                                                             break;
  21.                                             case "是":
  22.                                                             result = "是";
  23.                                                             break;
  24.                                             case "false":
  25.                                                             result = "否";
  26.                                                             break;
  27.                                             case "no":
  28.                                                             result = "否";
  29.                                                             break;
  30.                                             case "否":
  31.                                                             result = "否";
  32.                                                             break;
  33.                             }
  34.                             return result;
  35.             }
  36.        }

Last edited Jun 25, 2012 at 10:13 AM by cathysung, version 2

Comments

No comments yet.