public Command(string command) { CommandName = command; var fileStream = new FileStream("Commands.json", FileMode.Open); using (var r = new StreamReader(fileStream)) { var json = r.ReadToEnd(); var commands = JsonConvert.DeserializeObject <Dictionary <string, object> >(json); foreach (var key in commands.Keys) { if (CommandName != key) { continue; } var perms = JsonConvert.DeserializeObject <Dictionary <string, object> >(commands[key].ToString()); if (perms.ContainsKey("perm")) { Perm = Role.StringToRole(perms["perm"].ToString()); } if (perms.ContainsKey("usage")) { Usage = perms["usage"].ToString(); } if (perms.ContainsKey("desc")) { Desc = perms["desc"].ToString(); } } } }
public User(Person personalData, Role.Roles role) { this.role = role; this.personalData = personalData; }