Ejemplo n.º 1
0
        bool ImportWeb(SPWeb dest)
        {
            ImportExportUtility utility = new ImportExportUtility();
            bool result = utility.Import(dest, _exportpath);

            return(true);
        }
Ejemplo n.º 2
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();
                }
            }
        }
Ejemplo n.º 3
0
        public override void Perform(object o, IExplorer explorer)
        {
            SaveFileDialog dialog = new SaveFileDialog();

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

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                SquadronHelper.Instance.StartAnimation();
                SquadronContext.WriteMessage("Starting Export to file(s): " + dialog.FileName);

                try
                {
                    ImportExportUtility utility = new ImportExportUtility();
                    if (utility.Export(o as SPWeb, dialog.FileName))
                    {
                        string message = "Exported succesfully!" + Environment.NewLine + Environment.NewLine + "Following are the files:" + Environment.NewLine;

                        foreach (string file in Directory.GetFiles(Helper.Instance.ExtractFolder(dialog.FileName), Helper.Instance.ExtractFileName(dialog.FileName).Replace(".cmp", "*.cmp")))
                        {
                            message += file + Environment.NewLine;
                        }

                        SquadronContext.Info(message);
                    }
                }
                finally
                {
                    SquadronHelper.Instance.StopAnimation();
                }
            }
        }
        public void ReimportingInvalidKeyFileWithPassphraseThrowsException()
        {
            CreateInvalidKeyFile();

            ImportExportUtility utility = new ImportExportUtility();

            utility.Import(keyFileName, "adsf");
        }
        public void DeterminingIfInvalidKeyFileIsPasswordProtectedThrowsException()
        {
            CreateInvalidKeyFile();

            ImportExportUtility utility = new ImportExportUtility();

            Assert.IsTrue(utility.IsPasswordProtected(keyFileName));
        }
Ejemplo n.º 6
0
        public void CannotReimportWithEmptyPassphrase()
        {
            byte[] key = GenerateKey();

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

            utility.Import(keyFileName, "");
        }
Ejemplo n.º 7
0
        public void CanDetermineThatKeyFileIsPasswordProtected()
        {
            byte[] key = GenerateKey();

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

            Assert.IsTrue(utility.IsPasswordProtected(keyFileName));
        }
Ejemplo n.º 8
0
        private bool ExportWeb(SPWeb source)
        {
            _tempfolder = Helper.Instance.GetExecutionFolder() + "\\" + Guid.NewGuid().ToString();
            _exportpath = _tempfolder + "\\export.cmp";
            ImportExportUtility utility = new ImportExportUtility();
            bool result = utility.Export(source, _exportpath);

            return(result);
        }
        public void CannotReimportWithEmptyPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();

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

            utility.Import(keyFileName, "");
        }
Ejemplo n.º 10
0
        public void CanDetermineThatKeyFileIsNotPasswordProtected()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();

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

            Assert.IsFalse(utility.IsPasswordProtected(keyFileName));
        }
Ejemplo n.º 11
0
        public void CanExportAndReimportTextWithNoPassphrase()
        {
            byte[] key = GenerateKey();

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

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

            ArraysEqual(key, returnedKey);
        }
Ejemplo n.º 12
0
        public void CanExportAndReimportTextWithNoPassphrase()
        {
            byte[] key = GenerateKey();

            ImportExportUtility utility = new ImportExportUtility();

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

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

            ArraysEqual(key, returnedKey);
        }
Ejemplo n.º 13
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);
        }
Ejemplo n.º 14
0
 public void Setup()
 {
     this.utility = new ImportExportUtility();
     CryptographyUtility.GetRandomBytes(key);
 }
Ejemplo n.º 15
0
 public void Setup()
 {
     this.utility = new ImportExportUtility();
     CryptographyUtility.GetRandomBytes(key);
 }
Ejemplo n.º 16
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);
        }
Ejemplo n.º 17
0
        public void ReimportingInvalidKeyFileWithPassphraseThrowsException()
        {
            CreateInvalidKeyFile();

            ImportExportUtility utility = new ImportExportUtility();
            utility.Import(keyFileName, "adsf");
        }
Ejemplo n.º 18
0
        public void DeterminingIfInvalidKeyFileIsPasswordProtectedThrowsException()
        {
            CreateInvalidKeyFile();

            ImportExportUtility utility = new ImportExportUtility();
            Assert.IsTrue(utility.IsPasswordProtected(keyFileName));
        }