public bool RemoveLink(ulong guildId, string name) { string file = Helper.GetPath(guildId, "links.txt"); string serialized; LinkFile guildLinks; if (File.Exists(file)) { serialized = File.ReadAllText(file); guildLinks = JsonConvert.DeserializeObject <LinkFile>(serialized) ?? new LinkFile(); } else { guildLinks = new LinkFile(); } for (int i = 0; i < guildLinks.Links.Count; i++) { if (guildLinks.Links[i].Item1 == name) { guildLinks.Links.RemoveAt(i); serialized = JsonConvert.SerializeObject(guildLinks); File.WriteAllText(file, serialized); return(true); } } return(false); }
public void AddLink(ulong guildId, string name, string link) { string file = Helper.GetPath(guildId, "links.txt"); string serialized; LinkFile guildLinks; if (File.Exists(file)) { serialized = File.ReadAllText(file); guildLinks = JsonConvert.DeserializeObject <LinkFile>(serialized) ?? new LinkFile(); } else { guildLinks = new LinkFile(); } guildLinks.Links.Add(new Tuple <string, string>(name, link)); serialized = JsonConvert.SerializeObject(guildLinks); File.WriteAllText(file, serialized); }