Excluded test DefaultType in ToolboxItemAttributeTests.cs under 'TARGET_JVM'
[mono.git] / mcs / class / System / System.Diagnostics / EventLogPermissionEntry.cs
index be9ea7c7be8596fbf4792e8ffc12686e4fb8f587..1521e4ea29b5b3bff351a3947e0ca71e89f74fea 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System;
-using System.Diagnostics;
 using System.Security.Permissions;
 
-namespace System.Diagnostics 
-{
+namespace System.Diagnostics {
+
        [Serializable]
-       public class EventLogPermissionEntry
-       {
+       public class EventLogPermissionEntry {
+
                private EventLogPermissionAccess permissionAccess;
                private string machineName;
 
-               public EventLogPermissionEntry (
-                       EventLogPermissionAccess permissionAccess,
-                       string machineName)
+               public EventLogPermissionEntry (EventLogPermissionAccess permissionAccess, string machineName)
                {
+                       ResourcePermissionBase.ValidateMachineName (machineName);
+
                        this.permissionAccess = permissionAccess;
                        this.machineName = machineName;
                }
 
                public string MachineName {
-                       get {return machineName; }
+                       get { return machineName; }
                }
 
                public EventLogPermissionAccess PermissionAccess {
-                       get {return permissionAccess; }
+                       get { return permissionAccess; }
                }
 
                internal ResourcePermissionBaseEntry CreateResourcePermissionBaseEntry ()
                {
-                       return new ResourcePermissionBaseEntry ((int) permissionAccess, new string[] {machineName});
+                       return new ResourcePermissionBaseEntry ((int) permissionAccess, new string[] { machineName });
                } 
        }
 }