public static void SavePremiumRank(PremiumRank rank) { if ((object)rank is Cloth) { File.Delete("Users/Premium/cloth.json"); Utilities.WriteToJsonFile("Users/Premium/cloth.json", Cloth.Members); } else if ((object)rank is Wooden) { File.Delete("Users/Premium/wooden.json"); Utilities.WriteToJsonFile("Users/Premium/wooden.json", Wooden.Members); } else if ((object)rank is HighQuality) { File.Delete("Users/Premium/highqual.json"); Utilities.WriteToJsonFile("Users/Premium/highqual.json", HighQuality.Members); } }
public static bool AssignPremiumRank(SocketUser u, PremiumRank rank) { if ((object)rank is Cloth) { if (Cloth.Members.FirstOrDefault(x => x.DiscordID == u.Id) == default(PremiumUser)) { Cloth.Members.Add(new PremiumUser() { Name = u.Username, DiscordID = u.Id }); SavePremiumRank(rank); } return(true); } else if ((object)rank is Wooden) { if (Wooden.Members.FirstOrDefault(x => x.DiscordID == u.Id) == default(PremiumUser)) { Wooden.Members.Add(new PremiumUser() { Name = u.Username, DiscordID = u.Id }); SavePremiumRank(rank); } return(true); } else if ((object)rank is HighQuality) { if (HighQuality.Members.FirstOrDefault(x => x.DiscordID == u.Id) == default(PremiumUser)) { HighQuality.Members.Add(new PremiumUser() { Name = u.Username, DiscordID = u.Id }); SavePremiumRank(rank); } return(true); } return(false); }