Exemple #1
0
        /// <summary>
        /// Perform all sample operations
        /// </summary>
        private bool Run()
        {
            // Create file
            if (!Directory.Exists(samplesFolder))
                Directory.CreateDirectory(samplesFolder);
            if (!Directory.Exists(samplesFolder))
                return false;

            // Create certificate
            var certificateBuilder = new SampleCertificateBuilder(samplesFolder);
            if (!certificateBuilder.Build(Log))
                return false;

            // Unzip samples
            var programsFolder = Path.GetDirectoryName(typeof (SamplesToolForm).Assembly.Location);
            var zipFile = Path.Combine(programsFolder, "Samples.zip");
            if (!File.Exists(zipFile))
                zipFile = Path.Combine(Environment.CurrentDirectory, "Samples.zip");
            if (!File.Exists(zipFile))
            {
                Log("Samples.zip not found");
                return false;
            }
            return SampleUnpacker.Unzip(samplesFolder, zipFile, Log, () => certificateBuilder.UpdateSampleProjects(Log));
        }