예제 #1
0
        private void restoreButton_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(this.restoreTextBox.Text))
            {
                string[] encryptedData = File.ReadAllLines(this.restoreTextBox.Text);
                string   backupMark    = encryptedData[0];
                if (backupMark == Constants.ExpectedMark)
                {
                    RegistryData.SetRestoredData(encryptedData);

                    MetroMessageBox.Show(this.MainForm, string.Empty, GlobalMessages.RestoreCoplete
                                         , MessageBoxButtons.OK, MessageBoxIcon.Information, 80);

                    this.loginPanel.Enabled = true;
                    this.loginPanel.Refresh();
                    this.Swipe(false);
                }
                else
                {
                    MetroMessageBox.Show(this.MainForm, string.Empty, GlobalMessages.WrongDataFile
                                         , MessageBoxButtons.OK, MessageBoxIcon.Error, 80);
                }
            }
        }