aboutsummaryrefslogtreecommitdiff
path: root/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Iterator.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Iterator.cs')
-rw-r--r--Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Iterator.cs93
1 files changed, 48 insertions, 45 deletions
diff --git a/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Iterator.cs b/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Iterator.cs
index 634c7b404..77339699a 100644
--- a/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Iterator.cs
+++ b/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Iterator.cs
@@ -5,49 +5,52 @@ using System.Collections.Generic;
namespace SharpCifs.Util.Sharpen
{
public interface ITerator
- {
- bool HasNext ();
- object Next ();
- void Remove ();
- }
-
- public abstract class Iterator<T> : IEnumerator<T>, ITerator
- {
- private T _lastValue;
-
- object ITerator.Next ()
- {
- return Next ();
- }
-
- public abstract bool HasNext ();
- public abstract T Next ();
- public abstract void Remove ();
-
- bool IEnumerator.MoveNext ()
- {
- if (HasNext ()) {
- _lastValue = Next ();
- return true;
- }
- return false;
- }
-
- void IEnumerator.Reset ()
- {
- throw new NotImplementedException ();
- }
-
- void IDisposable.Dispose ()
- {
- }
-
- T IEnumerator<T>.Current {
- get { return _lastValue; }
- }
-
- object IEnumerator.Current {
- get { return _lastValue; }
- }
- }
+ {
+ bool HasNext();
+ object Next();
+ void Remove();
+ }
+
+ public abstract class Iterator<T> : IEnumerator<T>, ITerator
+ {
+ private T _lastValue;
+
+ object ITerator.Next()
+ {
+ return Next();
+ }
+
+ public abstract bool HasNext();
+ public abstract T Next();
+ public abstract void Remove();
+
+ bool IEnumerator.MoveNext()
+ {
+ if (HasNext())
+ {
+ _lastValue = Next();
+ return true;
+ }
+ return false;
+ }
+
+ void IEnumerator.Reset()
+ {
+ throw new NotImplementedException();
+ }
+
+ void IDisposable.Dispose()
+ {
+ }
+
+ T IEnumerator<T>.Current
+ {
+ get { return _lastValue; }
+ }
+
+ object IEnumerator.Current
+ {
+ get { return _lastValue; }
+ }
+ }
}