//
// System.Security.AccessControl.AuthorizationRuleCollection implementation
//
-// Author:
+// Authors:
// Dick Porter <dick@ximian.com>
+// Atsushi Enomoto <atsushi@ximian.com>
//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2006-2007 Novell, Inc (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-#if NET_2_0
-
using System.Collections;
-namespace System.Security.AccessControl {
+namespace System.Security.AccessControl
+{
public sealed class AuthorizationRuleCollection : ReadOnlyCollectionBase
{
- public AuthorizationRule this[int index]
+ internal AuthorizationRuleCollection (AuthorizationRule [] rules)
{
- get {
- throw new NotImplementedException ();
- }
+ InnerList.AddRange (rules);
+ }
+
+ public AuthorizationRule this [int index] {
+ get { return (AuthorizationRule) InnerList [index]; }
}
public void CopyTo (AuthorizationRule[] rules, int index)
{
- throw new NotImplementedException ();
+ InnerList.CopyTo (rules, index);
}
}
}
-#endif