/// <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); }
public IOfferInfrastructure IISWebSite(string name, int id) { var webSiteOperation = new IisWebSiteOperation(name, id); AddOperation(webSiteOperation); return(this); }
/// <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); }
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); }