dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security NamedPermissi


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security NamedPermissionSet.cs, 1.2, 1.3 PermissionSet.cs, 1.8, 1.9
Date: Mon, 01 Sep 2003 03:30:35 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security
In directory subversions:/tmp/cvs-serv17036/runtime/System/Security

Modified Files:
        NamedPermissionSet.cs PermissionSet.cs 
Log Message:


TODO's in "PolicyLevel".


Index: NamedPermissionSet.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/NamedPermissionSet.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** NamedPermissionSet.cs       29 May 2003 03:12:58 -0000      1.2
--- NamedPermissionSet.cs       1 Sep 2003 07:30:33 -0000       1.3
***************
*** 144,147 ****
--- 144,157 ----
                        }
  
+       // Copy the contents of another permission set into this one.
+       internal override void CopyFrom(PermissionSet pSet)
+                       {
+                               base.CopyFrom(pSet);
+                               if(pSet is NamedPermissionSet)
+                               {
+                                       description = 
((NamedPermissionSet)pSet).Description;
+                               }
+                       }
+ 
  }; // class NamedPermissionSet
  

Index: PermissionSet.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/PermissionSet.cs,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** PermissionSet.cs    24 Aug 2003 02:37:35 -0000      1.8
--- PermissionSet.cs    1 Sep 2003 07:30:33 -0000       1.9
***************
*** 650,653 ****
--- 650,671 ----
  #endif // !ECMA_COMPAT
  
+       // Copy the contents of another permission set into this one.
+       internal virtual void CopyFrom(PermissionSet pSet)
+                       {
+                               if(pSet.IsUnrestricted())
+                               {
+                                       state = PermissionState.Unrestricted;
+                               }
+                               else
+                               {
+                                       state = PermissionState.None;
+                               }
+                               permissions.Clear();
+                               foreach(IPermission perm in pSet)
+                               {
+                                       SetPermission(perm.Copy());
+                               }
+                       }
+ 
  }; // class PermissionSet
  





reply via email to

[Prev in Thread] Current Thread [Next in Thread]