1 // 2 // System.Configuration.VirtualDirectoryMapping.cs 3 // 4 // Authors: 5 // Lluis Sanchez Gual (lluis@novell.com) 6 // 7 // Permission is hereby granted, free of charge, to any person obtaining 8 // a copy of this software and associated documentation files (the 9 // "Software"), to deal in the Software without restriction, including 10 // without limitation the rights to use, copy, modify, merge, publish, 11 // distribute, sublicense, and/or sell copies of the Software, and to 12 // permit persons to whom the Software is furnished to do so, subject to 13 // the following conditions: 14 // 15 // The above copyright notice and this permission notice shall be 16 // included in all copies or substantial portions of the Software. 17 // 18 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 19 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 22 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 23 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 24 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25 // 26 // Copyright (C) 2005 Novell, Inc (http://www.novell.com) 27 // 28 29 30 using System.Collections.Specialized; 31 32 namespace System.Web.Configuration 33 { 34 public sealed class VirtualDirectoryMapping 35 { 36 string physicalDirectory; 37 bool isAppRoot; 38 string configFileBaseName; 39 string virtualDirectory; 40 VirtualDirectoryMapping(string physicalDirectory, bool isAppRoot)41 public VirtualDirectoryMapping (string physicalDirectory, bool isAppRoot) 42 { 43 this.physicalDirectory = physicalDirectory; 44 this.isAppRoot = isAppRoot; 45 } 46 VirtualDirectoryMapping(string physicalDirectory, bool isAppRoot, string configFileBaseName)47 public VirtualDirectoryMapping (string physicalDirectory, bool isAppRoot, string configFileBaseName) 48 { 49 this.physicalDirectory = physicalDirectory; 50 this.isAppRoot = isAppRoot; 51 this.configFileBaseName = configFileBaseName; 52 } 53 SetVirtualDirectory(string dir)54 internal void SetVirtualDirectory (string dir) 55 { 56 virtualDirectory = dir; 57 } 58 59 [MonoTODO ("Do something with this")] 60 public string ConfigFileBaseName { 61 get { return configFileBaseName; } 62 set { configFileBaseName = value; } 63 } 64 65 [MonoTODO ("Do something with this")] 66 public bool IsAppRoot { 67 get { return isAppRoot; } 68 set { isAppRoot = value; } 69 } 70 71 public string PhysicalDirectory { 72 get { return physicalDirectory; } 73 set { physicalDirectory = value; } 74 } 75 76 public string VirtualDirectory { 77 get { return virtualDirectory; } 78 } 79 } 80 } 81