public Activity()
 {
     DataFields     = new Dictionary <string, K2Field.Helpers.Core.CoreDataField>();
     PreMethodCall  = new MethodCalls();
     PostMethodCall = new MethodCalls();
     Retry          = true;
 }
 public Activity()
 {
     DataFields = new Dictionary<string, K2Field.Helpers.Core.CoreDataField>();
     PreMethodCall = new MethodCalls();
     PostMethodCall = new MethodCalls();
     Retry = true;
 }
        private MethodCalls GetMethodCalls(XmlNode activitiesNode, string nodeTypeName)
        {
            MethodCalls preMethodCall = new MethodCalls();

            if (activitiesNode[nodeTypeName] != null)
            {
                if (activitiesNode[nodeTypeName].Attributes.Count == 3)
                {
                    preMethodCall.Assembly = activitiesNode[nodeTypeName].Attributes["Assembly"].InnerText;
                    preMethodCall.Class = activitiesNode[nodeTypeName].Attributes["Class"].InnerText;
                    preMethodCall.Method = activitiesNode[nodeTypeName].Attributes["Method"].InnerText;
                    //Get Parameters
                    foreach (XmlNode parameter in activitiesNode[nodeTypeName].ChildNodes)
                    {
                        preMethodCall.Parameters.Add(parameter.InnerText);
                    }
                    preMethodCall.NeedToInvoke = true;
                }
            }
            return preMethodCall;
        }