public static IisSiteOptions Iis7Site(this ProtoServer protoServer, string websiteName, string pathForWebsite, Action<IisSiteBindingCollection> bindings) { var siteBindings = new IisSiteBindingCollection(); bindings(siteBindings); var task = new IisProtoTask(websiteName, new DotNetPath()) { Version = IisVersion.Seven, PathOnServer = pathForWebsite, Bindings = siteBindings }; protoServer.RegisterProtoTask(task); return task; }
IisSiteOptions IisSiteOptions.Bindings(Action<IisSiteBindingCollection> bindings) { var siteBindings = new IisSiteBindingCollection(); bindings(siteBindings); Bindings = siteBindings; return this; }