Imported Upstream version 6.8.0.73

Former-commit-id: d18deab1b47cfd3ad8cba82b3f37d00eec2170af
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-12-10 18:00:56 +00:00
parent bceda29824
commit 73ee7591e8
1043 changed files with 16271 additions and 22080 deletions

View File

@ -35,34 +35,25 @@ namespace System.Security.Policy {
[ComVisible (true)]
public sealed class ApplicationTrustEnumerator : IEnumerator {
private IEnumerator e;
ApplicationTrustCollection trusts;
int current;
internal ApplicationTrustEnumerator (ApplicationTrustCollection collection)
{
e = collection.GetEnumerator ();
internal ApplicationTrustEnumerator (ApplicationTrustCollection atc) {
trusts = atc;
current = -1;
}
// properties
public ApplicationTrust Current => trusts [current];
public ApplicationTrust Current {
get { return (ApplicationTrust) e.Current; }
}
object IEnumerator.Current => (object) trusts [current];
object IEnumerator.Current {
get { return e.Current; }
}
public void Reset () => current = -1;
// methods
public bool MoveNext ()
{
return e.MoveNext ();
}
public void Reset ()
{
e.Reset ();
public bool MoveNext () {
if (current == ((int) trusts.Count - 1))
return false;
current++;
return true;
}
}
}