Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }