public class ReflectionInfo { public enum TargetType { CLASS, DAMAGE_OWNER } public enum DamageType { ALL, SKILL } public TargetType Target { get; private set; } public DamageType Type { get; private set; } public ReflectionInfo(string target, string type) { switch (target) { case "class": Target = TargetType.CLASS; break; case "damage_owner": Target = TargetType.DAMAGE_OWNER; break; } if (type != null && type == "skill") { Type = DamageType.SKILL; } else { Type = DamageType.ALL; } } }