/// <summary> /// Removes a user to the tray cache /// </summary> /// <param name="platform">Platform to switch account on</param> /// <param name="name">Name to be displayed in the Tray</param> public static void RemoveTrayUser(string platform, string name) { var trayUsers = TrayUser.ReadTrayUsers(); TrayUser.RemoveUser(ref trayUsers, platform, name); TrayUser.SaveUsers(trayUsers); }
/// <summary> /// Removes a user to the tray cache (By argument) /// </summary> /// <param name="platform">Platform to switch account on</param> /// <param name="arg">Argument this account uses to switch</param> public static void RemoveTrayUserByArg(string platform, string arg) { var trayUsers = TrayUser.ReadTrayUsers(); TrayUser.RemoveUserByArg(ref trayUsers, platform, arg); TrayUser.SaveUsers(trayUsers); }
/// <summary> /// Adds a user to the tray cache /// </summary> /// <param name="platform">Platform to switch account on</param> /// <param name="arg">Argument to launch and switch</param> /// <param name="name">Name to be displayed in the Tray</param> /// <param name="maxAccounts">(Optional) Number of accounts to keep and show in tray</param> public static void AddTrayUser(string platform, string arg, string name, int maxAccounts) { var trayUsers = TrayUser.ReadTrayUsers(); TrayUser.AddUser(ref trayUsers, platform, new TrayUser { Arg = arg, Name = name }, maxAccounts); TrayUser.SaveUsers(trayUsers); }