public InfluenceKind GetInfluenceKind(int id)
        {
            InfluenceKind kind = null;

            this.InfluenceKinds.TryGetValue(id, out kind);
            return(kind);
        }
 public bool AddInfluenceKind(InfluenceKind ik)
 {
     if (this.InfluenceKinds.ContainsKey(ik.ID))
     {
         return false;
     }
     this.InfluenceKinds.Add(ik.ID, ik);
     return true;
 }
 public bool AddInfluenceKind(InfluenceKind ik)
 {
     if (this.InfluenceKinds.ContainsKey(ik.ID))
     {
         return(false);
     }
     this.InfluenceKinds.Add(ik.ID, ik);
     return(true);
 }
        public void LoadFromString(InfluenceKindTable allInfluenceKinds, string influenceIDs)
        {
            char[]        separator = new char[] { ' ', '\n', '\r', '\t' };
            string[]      strArray  = influenceIDs.Split(separator, StringSplitOptions.RemoveEmptyEntries);
            InfluenceKind kind      = null;

            for (int i = 0; i < strArray.Length; i++)
            {
                if (allInfluenceKinds.InfluenceKinds.TryGetValue(int.Parse(strArray[i]), out kind))
                {
                    this.AddInfluenceKind(kind);
                }
            }
        }