/// <summary> /// Compares two Authors based on their username, useful for ordering and making sure that no /// two authors have the same username. /// </summary> /// <param name="obj">Author Object to compare to</param> /// <returns></returns> public int CompareTo(object obj) { ModAuthorEntry a2 = (ModAuthorEntry)obj; return(this.UserName.CompareTo(a2.UserName)); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { ModAuthorEntry a2 = (ModAuthorEntry)obj; return(this.UserName.Equals(a2.UserName)); }
/// <summary> /// /// </summary> /// <param name="value"></param> /// <returns></returns> public int Add(ModAuthorEntry value) { return(authors.Add((ModAuthorEntry)value)); }
/// <summary> /// /// </summary> /// <param name="value"></param> /// <returns></returns> public int IndexOf(ModAuthorEntry value) { return(authors.IndexOf(value)); }
/// <summary> /// /// </summary> /// <param name="value"></param> /// <returns></returns> public bool Contains(ModAuthorEntry value) { return(authors.Contains(value)); }
/// <summary> /// /// </summary> /// <param name="value"></param> public void Remove(ModAuthorEntry value) { authors.Remove((ModAuthorEntry)value); }
/// <summary> /// /// </summary> /// <param name="index"></param> /// <param name="value"></param> public void Insert(int index, ModAuthorEntry value) { authors.Insert(index, value); }