Ejemplo n.º 1
0
        public void TestExport_Config()
        {
            SolutionExportConfig config = new SolutionExportConfig();

            config.Solutions.Add(
                new SolutionExportOptions()
            {
                SolutionName         = "xRMCISample",
                IncludeVersionInName = true,
                Managed     = true,
                ExportAsync = true
            }
                );

            string configFile = $"{TestContext.TestLogsDir}\\ImportConfig.json";

            Serializers.SaveJson <SolutionExportConfig>(
                configFile,
                config);

            //var x = OrganizationService.Retrieve("exportsolutionupload", Guid.NewGuid(), new ColumnSet(true));

            List <string> exportedFiles =
                SolutionManager.ExportSolutions(LogsDirectory, config);

            Assert.IsTrue(File.Exists(exportedFiles[0]));
        }
Ejemplo n.º 2
0
        public void TestExport_Config()
        {
            SolutionExportConfig config = new SolutionExportConfig();

            config.Solutions.Add(
                new SolutionExportOptions()
            {
                //SolutionName = "TestSolution_Patch_1065d4b7",
                SolutionName         = "TestSolution_Patch_ef8bd7db",
                IncludeVersionInName = true,
                Managed = true
            }
                );

            string configFile = $"{TestContext.TestLogsDir}\\ImportConfig.json";

            Serializers.SaveJson <SolutionExportConfig>(
                configFile,
                config);

            List <string> exportedFiles =
                SolutionManager.ExportSolutions(LogsDirectory, config);

            Assert.IsTrue(File.Exists(exportedFiles[0]));
        }
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            Logger.LogVerbose("Entering XrmExportSolutions");

            XrmConnectionManager xrmConnection = new XrmConnectionManager(
                Logger);

            SolutionManager solutionManager = new SolutionManager(
                Logger,
                OrganizationService,
                null);

            List<string> solutions = solutionManager.ExportSolutions(
                OutputFolder,
                ConfigFilePath);

            base.WriteObject(solutions);

            Logger.LogVerbose("Leaving XrmExportSolutions");
        }