コード例 #1
0
        public override void Perform(object o, IExplorer explorer)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter = "*.cmp|*.cmp";

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                SquadronHelper.Instance.StartAnimation();

                try
                {
                    ImportExportUtility utility = new ImportExportUtility();

                    if (utility.Import(o as SPWeb, dialog.FileName))
                    {
                        SquadronContext.Info("Imported succesfully!" + Environment.NewLine + Environment.NewLine + "Please ensure home page, list contents, features, sub sites, user permissions in the new site.");
                    }
                }
                finally
                {
                    SquadronHelper.Instance.StopAnimation();
                }
            }
        }
コード例 #2
0
        bool ImportWeb(SPWeb dest)
        {
            ImportExportUtility utility = new ImportExportUtility();
            bool result = utility.Import(dest, _exportpath);

            return(true);
        }
コード例 #3
0
        public void ReimportingInvalidKeyFileWithPassphraseThrowsException()
        {
            CreateInvalidKeyFile();

            ImportExportUtility utility = new ImportExportUtility();

            utility.Import(keyFileName, "adsf");
        }
コード例 #4
0
        public void CannotReimportWithEmptyPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();
            utility.Export(key, keyFileName, "foo");

            utility.Import(keyFileName, "");
        }
コード例 #5
0
        public void CannotReimportWithEmptyPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();

            utility.Export(key, keyFileName, "foo");

            utility.Import(keyFileName, "");
        }
コード例 #6
0
        public void CanExportAndReimportTextWithNoPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();
            utility.Export(key, keyFileName, "");

            byte[] returnedKey = utility.Import(keyFileName, "");

            ArraysEqual(key, returnedKey);
        }
コード例 #7
0
        public void CanReimportWithCorrectPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();

            utility.Export(key, keyFileName, "foo");

            byte[] returnedKey = utility.Import(keyFileName, "foo");

            ArraysEqual(key, returnedKey);
        }
コード例 #8
0
        public void CanExportAndReimportTextWithNoPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();

            utility.Export(key, keyFileName, "");

            byte[] returnedKey = utility.Import(keyFileName, "");

            ArraysEqual(key, returnedKey);
        }
コード例 #9
0
        public void CanReimportWithCorrectPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();
            utility.Export(key, keyFileName, "foo");

            byte[] returnedKey = utility.Import(keyFileName, "foo");

            ArraysEqual(key, returnedKey);
        }
コード例 #10
0
        public void ReimportingInvalidKeyFileWithPassphraseThrowsException()
        {
            CreateInvalidKeyFile();

            ImportExportUtility utility = new ImportExportUtility();
            utility.Import(keyFileName, "adsf");
        }