protected WebSite(int id, string name, bool serverAutoStart, string applicationPath, string applicationPool, string virtualPath, string physicalPath, BindingProtocol protocol, string bindingInfo, bool physicalDirectoryIsValid) { _id = id; Name = name; ServerAutoStart = serverAutoStart; ApplicationPath = applicationPath; ApplicationPool = applicationPool; VirtualPath = virtualPath; PhysicalPath = physicalPath; Protocol = protocol; BindingInformation = bindingInfo; PhysicalDirectoryIsValid = physicalDirectoryIsValid; IsDirty = false; }
/// <summary> /// Creates new predefined instance of <see cref="PortBindingSettings"/>. /// </summary> public PortBindingSettings(BindingProtocol bindingProtocol) : base(bindingProtocol) { }
/// <summary> /// Creates new predefined instance of <see cref="HostBindingSettings"/>. /// </summary> public HostBindingSettings(BindingProtocol bindingProtocol) : base(bindingProtocol) { HostName = "*"; }
public static WebSite Create(IFileIO fileIO, int id, string name, bool serverAutoStart, string applicationPath, string applicationPool, string virtualPath, string physicalPath, BindingProtocol protocol, string bindingInfo) { var dirIsValid = false; try { dirIsValid = fileIO.Exists(physicalPath); var newSite = new WebSite(id, name, serverAutoStart, applicationPath, applicationPool, virtualPath, physicalPath, protocol, bindingInfo, dirIsValid); newSite.Save(fileIO); return newSite; } catch (Exception ex) { throw new ApplicationException(string.Format("Error creating new website: {0}", ex)); } }
/// <summary> /// Creates new instance of <see cref="BindingSettings"/>. /// </summary> /// <param name="bindingProtocol">Binding type.</param> public BindingSettings(BindingProtocol bindingProtocol) { this.BindingProtocol = bindingProtocol; }