예제 #1
0
 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);
     }
 }
예제 #2
0
        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);
        }