Пример #1
0
 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;
 }
Пример #2
0
 /// <summary>
 /// Creates new predefined instance of <see cref="PortBindingSettings"/>.
 /// </summary>
 public PortBindingSettings(BindingProtocol bindingProtocol)
     : base(bindingProtocol)
 {
 }
Пример #3
0
 /// <summary>
 /// Creates new predefined instance of <see cref="HostBindingSettings"/>.
 /// </summary>
 public HostBindingSettings(BindingProtocol bindingProtocol)
     : base(bindingProtocol)
 {
     HostName = "*";
 }
Пример #4
0
 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));
     }
 }
Пример #5
0
 /// <summary>
 /// Creates new instance of <see cref="BindingSettings"/>.
 /// </summary>
 /// <param name="bindingProtocol">Binding type.</param>
 public BindingSettings(BindingProtocol bindingProtocol)
 {
     this.BindingProtocol = bindingProtocol;
 }