2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
[mono.git] / mcs / class / System / System.Diagnostics / PerformanceCounterPermissionEntryCollection.cs
index 818c3886a7e9c2a548c3df96fe7dcbdb7bbc32c0..06092dcbbf38e3756ad006fb779a8a781eacc9b3 100644 (file)
@@ -3,23 +3,28 @@
 //
 // Authors:
 //   Jonathan Pryor (jonpryor@vt.edu)
+//   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
 //
 // (C) 2002
+// (C) 2003 Andreas Nahr
 //
 
 using System;
 using System.Diagnostics;
 using System.Collections;
 using System.Globalization;
+using System.Security.Permissions;
 
 namespace System.Diagnostics {
 
        [Serializable]
-       public class PerformanceCounterPermissionEntryCollection 
-               : CollectionBase 
+       public class PerformanceCounterPermissionEntryCollection : CollectionBase 
        {
-               internal PerformanceCounterPermissionEntryCollection ()
+               internal PerformanceCounterPermissionEntryCollection (ResourcePermissionBaseEntry[] entries)
                {
+                       foreach (ResourcePermissionBaseEntry entry in entries) {
+                               List.Add (new PerformanceCounterPermissionEntry ((PerformanceCounterPermissionAccess) entry.PermissionAccess, entry.PermissionAccessPath[0], entry.PermissionAccessPath[1]));
+                       }       
                }
 
                public PerformanceCounterPermissionEntry this [int index] {