public object Clone() { var clone = new BotClass { AntiIdle = AntiIdle.Copy(), ChartStats = ChartStats.Copy(), CreateWindowsUser = CreateWindowsUser.Copy(), D3PrefsLocation = D3PrefsLocation.Copy(), Demonbuddy = Demonbuddy.Copy(), Description = Description.Copy(), Diablo = Diablo.Copy(), DiabloCloneLocation = DiabloCloneLocation.Copy(), Name = Name.Copy(), ProfileSchedule = new ProfileScheduleClass(), UseDiabloClone = UseDiabloClone.Copy(), UseWindowsUser = UseWindowsUser.Copy(), Week = Week.Copy(), WindowsUserName = WindowsUserName.Copy(), WindowsUserPassword = WindowsUserPassword.Copy() }; foreach (var profile in ProfileSchedule.Profiles) { clone.ProfileSchedule.Profiles.Add(profile); } return(clone); }
private bool IsSystemUser(string user = "") { if (user.XIsBlank()) { user = Username; } var u = new WindowsUserName(user); switch (u.Username.Replace(" ", "").ToLower()) { case "system": case "localsystem": case "networkservice": case "localservice": return(true); } return(false); }