public static PrisonUser[] ListUsers() { HashSet <string> allUsers = WindowsUsersAndGroups.Users; Prison[] allPrisons = PrisonManager.ReadAllPrisonsNoAttach(); return((from prison in allPrisons where allUsers.Contains(prison.User.UserName) select prison.User).ToArray()); }
public static string[] ListOrphanedUsers() { HashSet <string> allUsers = WindowsUsersAndGroups.Users; Prison[] allPrisons = PrisonManager.ReadAllPrisonsNoAttach(); return((from user in allUsers where IsPrisonUserName(user) && (!allPrisons.Any(u => (u.User != null) && u.User.username == user)) select user).ToArray()); }
private void DeletePersistedPrison() { PrisonManager.DeletePersistedPrison(this); }
private void Save() { PrisonManager.Save(this); }