Esempio n. 1
0
        /// <summary>
        /// Runs the specified package.
        /// </summary>
        /// <param name="package">The package.</param>
        /// <returns>The updated package.</returns>
        public static Package Run(Package package)
        {
            using (var driver = GetWebDriver(package))
            {
                var controller = new PackageController(driver);
                package = controller.Run(package);
            }

            return package;
        }
Esempio n. 2
0
        /// <summary>
        /// Runs the specified path.
        /// </summary>
        /// <param name="path">The path.</param>
        /// <returns>The updated package.</returns>
        public static Package Run(string path)
        {
            Package result;
            var package = JsonConvert.DeserializeObject<Package>(File.ReadAllText(path));

            using (var driver = GetWebDriver(package))
            {
                var controller = new PackageController(driver);
                result = controller.Run(package);
            }

            return result;
        }