Exemple #1
0
        /// <summary>
        /// Creates a new Web Site in IIS if not exist. If exist, will delete and then create new.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static IOfferRemoteConfiguration IISWebSite(this IOfferRemoteConfiguration infra, string name, int id)
        {
            var op = new IisWebSiteOperation(name, id);

            OperationExecutor.Execute((RemoteBuilder)infra, op);
            return(infra);
        }
        /// <summary>
        /// Creates a new Web Site in IIS if not exist. If exist, will delete and then create new.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static IOfferRemoteConfiguration IISWebSite(this IOfferRemoteConfiguration infra, string name, int id)
        {
            var op = new IisWebSiteOperation(name, id);

            Configure.Operation(infra, op);
            return(infra);
        }
Exemple #3
0
        public IOfferInfrastructure IISWebSite(string name, int id)
        {
            var webSiteOperation = new IisWebSiteOperation(name, id);

            AddOperation(webSiteOperation);
            return(this);
        }
Exemple #4
0
        /// <summary>
        /// Creates a new Web Site in IIS if not exist. If exist, will delete and then create new with provided options.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="id"></param>
        /// <param name="options"></param>
        /// <returns></returns>
        public static IOfferRemoteConfiguration IISWebSite(this IOfferRemoteConfiguration infra, string name, int id, Action <IOfferIisWebSiteOptions> options)
        {
            var opt = new IisWebSiteOptions();

            options(opt);
            var op = new IisWebSiteOperation(name, id, opt);

            OperationExecutor.Execute((RemoteBuilder)infra, op);
            return(infra);
        }
Exemple #5
0
        public IOfferInfrastructure IISWebSite(string name, int id, Action <IOfferIisWebSiteOptions> options)
        {
            var webSiteOptions = new IisWebSiteOptions();

            options(webSiteOptions);
            var webSiteOperation = new IisWebSiteOperation(name, id, webSiteOptions);

            AddOperation(webSiteOperation);
            return(this);
        }