public static void FinishAction(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_471fb83d295640039206b7e466c47e66 K2)
 {
     if (K2.Configuration.FinishAction)
     {
         K2.Finish();
     }
     else
     {
         K2.Update();
     }
 }
 public static void FinishAction(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_15f2f1ef516f45d79dd2134452ac0c1e K2)
 {
     if (K2.Configuration.FinishAction)
     {
         K2.Finish();
     }
     else
     {
         K2.Update();
     }
 }
 public static void FinishAction(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_07892ba06d8a49b2ab6c9993d3f0be95 K2)
 {
     if (K2.Configuration.FinishAction)
     {
         K2.Finish();
     }
     else
     {
         K2.Update();
     }
 }
 public static void FinishAction(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_3c35716f3d384fd4afb54197738dfc24 K2)
 {
     if (K2.Configuration.FinishAction)
     {
         K2.Finish();
     }
     else
     {
         K2.Update();
     }
 }
 public static void FinishAction(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_0377055d8b734639a0739df3ddc2f7a7 K2)
 {
     if (K2.Configuration.FinishAction)
     {
         K2.Finish();
     }
     else
     {
         K2.Update();
     }
 }
            private static bool GetRuleResult(Project_6f02f6e0eba24f57a0313bd563c7d803.SucceedingRuleContext_e4dbe7e7114f4297834cf84c9b62168a K2, int setIdx)
            {
                // Get the property that returns the result
                    string propName = string.Format("OutcomeRule{0}", setIdx);
                    System.Reflection.PropertyInfo pi = K2.Configuration.GetType().GetProperty(propName);
                    if (pi == null)
                        return true;

                    // Invoke the get
                    System.Reflection.MethodInfo mi = pi.GetGetMethod();
                    if (mi == null)
                        return true;

                    object retval = mi.Invoke(K2.Configuration, null);

                    return Convert.ToBoolean(retval);
            }
            private static string GetName(Project_6f02f6e0eba24f57a0313bd563c7d803.EventSucceedingRuleContext_017333bdbcaf4ba9bac30a6df9a911d9 K2, int setIdx)
            {
                // Get the property that returns the result
                    string propName = string.Format("OutcomeName{0}", setIdx);
                    System.Reflection.PropertyInfo pi = K2.Configuration.GetType().GetProperty(propName);
                    if (pi == null)
                        return string.Empty;

                    // Invoke the get
                    System.Reflection.MethodInfo mi = pi.GetGetMethod();
                    if (mi == null)
                        return string.Empty;

                    object retval = mi.Invoke(K2.Configuration, null);

                    return Convert.ToString(retval);
            }
            public static bool AnyOutcomesEvaluatedSuccessfully(Project_6f02f6e0eba24f57a0313bd563c7d803.SucceedingRuleContext_e4dbe7e7114f4297834cf84c9b62168a K2)
            {
                System.Console.WriteLine("Outcome Evaluation: Started");
                bool retval = false;

                        for (int i = 0; i < K2.Configuration.SetCount; i++)
                        {
                            if (GetRuleResult(K2, i))
                            {
                                System.Console.WriteLine("Outcome Evaluation Result: " + GetName(K2,i));
                                SetOutcomeResult(K2, GetName(K2,i));
                  				retval = true;
                                break;
                            }

                        }

                System.Console.WriteLine("Outcome Evaluation: Completed");
                return retval;
            }
            public static bool AnyOutcomesEvaluatedSuccessfully(Project_6f02f6e0eba24f57a0313bd563c7d803.EventSucceedingRuleContext_017333bdbcaf4ba9bac30a6df9a911d9 K2)
            {
                bool retval = false;
                if (K2.EventInstance.ActivityInstanceDestination.ActivityInstance.SingleInstance)
                {
                        System.Console.WriteLine("Outcome Event Evaluation: Started");
                        for (int i = 0; i < K2.Configuration.SetCount; i++)
                        {
                            if (GetRuleResult(K2, i))
                            {
                                System.Console.WriteLine("Outcome Event Evaluation Result: " + GetName(K2,i));
                  				retval = true;
                                break;
                            }

                        }
                        System.Console.WriteLine("Outcome Event Evaluation: Completed");
                }
                else
                {
                    retval = true;
                }
                return retval;
            }
 public static void SetOutcomeResult(Project_6f02f6e0eba24f57a0313bd563c7d803.SucceedingRuleContext_e4dbe7e7114f4297834cf84c9b62168a K2, string value)
 {
     K2.ActivityInstance.DataFields["Outcome"].Value = value;
 }
 public static void SetActionResult(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_471fb83d295640039206b7e466c47e66 K2)
 {
     K2.WorklistSlot.DataFields["Action Result"].Value = K2.Configuration.ActionResult;
 }
 public static void SetOutcomeResult(Project_6f02f6e0eba24f57a0313bd563c7d803.SucceedingRuleContext_06a03405b7584931a0b73782c6e485cf K2, string value)
 {
     K2.ActivityInstance.DataFields["Outcome"].Value = value;
 }
 public static void SetActionResult(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_07892ba06d8a49b2ab6c9993d3f0be95 K2)
 {
     K2.WorklistSlot.DataFields["Action Result"].Value = K2.Configuration.ActionResult;
 }
 public static void SetActionResult(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_15f2f1ef516f45d79dd2134452ac0c1e K2)
 {
     K2.WorklistSlot.DataFields["Action Result"].Value = K2.Configuration.ActionResult;
 }
 public static void SetActionResult(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_3c35716f3d384fd4afb54197738dfc24 K2)
 {
     K2.WorklistSlot.DataFields["Action Result"].Value = K2.Configuration.ActionResult;
 }
 public static void SetActionResult(Project_6f02f6e0eba24f57a0313bd563c7d803.ActionItemContext_0377055d8b734639a0739df3ddc2f7a7 K2)
 {
     K2.WorklistSlot.DataFields["Action Result"].Value = K2.Configuration.ActionResult;
 }