/// <summary> /// Generate event code. /// </summary> /// <param name="from"></param> /// <param name="target"></param> /// <param name="type"></param> /// <returns></returns> public static string GenerateEventCode(Node from, Block target, EventData.EventType type) { if (target == null) { throw new System.Exception("target can't null"); } if (type == EventData.EventType.Action) { if (setting.fullComment) { string data = target.GenerateCode(from); if (!string.IsNullOrEmpty(data)) { data = data.Insert(0, "//Action: " + target.Name + " | Type: " + CodeGenerator.ParseType(target.GetType()) + "\n"); } return(data); } return(target.GenerateCode(from)); } else { return(target.GenerateConditionCode(from)); } }