about summary refs log tree commit diff
path: root/LibMatrix.EventTypes/MatrixEventCollection.cs
diff options
context:
space:
mode:
authorEmma [it/its]@Rory& <root@rory.gay>2024-05-31 13:41:40 +0200
committerEmma [it/its]@Rory& <root@rory.gay>2024-05-31 13:41:56 +0200
commit59016736ceb4aab3975fe429e226da38c239abf9 (patch)
treedfa44e65b7c027ea1b4a2aa2ce3de7e39d8badfe /LibMatrix.EventTypes/MatrixEventCollection.cs
parentStart implementing new event system (diff)
downloadLibMatrix-59016736ceb4aab3975fe429e226da38c239abf9.tar.xz
Event serialisation fix
Diffstat (limited to 'LibMatrix.EventTypes/MatrixEventCollection.cs')
-rw-r--r--LibMatrix.EventTypes/MatrixEventCollection.cs142
1 files changed, 71 insertions, 71 deletions
diff --git a/LibMatrix.EventTypes/MatrixEventCollection.cs b/LibMatrix.EventTypes/MatrixEventCollection.cs
index 35afd2b..78886d9 100644
--- a/LibMatrix.EventTypes/MatrixEventCollection.cs
+++ b/LibMatrix.EventTypes/MatrixEventCollection.cs
@@ -1,71 +1,71 @@
-using System.Collections;
-
-namespace LibMatrix.EventTypes;
-
-public interface IMatrixEventCollection<out T> : IEnumerable<IMatrixEvent<T>> where T : MatrixEventContent {
-    
-}
-public class MatrixEventCollection : IMatrixEventCollection<MatrixEventContent>, IList<MatrixEvent<MatrixEventContent> {
-    private IList<MatrixEvent<MatrixEventContent>> _listImplementation;
-    public IEnumerator<MatrixEvent<MatrixEventContent>> GetEnumerator() => _listImplementation.GetEnumerator();
-
-    IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator();
-
-    public void Add(MatrixEvent<MatrixEventContent> item) => _listImplementation.Add(item);
-
-    public void Clear() => _listImplementation.Clear();
-
-    public bool Contains(MatrixEvent<MatrixEventContent> item) => _listImplementation.Contains(item);
-
-    public void CopyTo(MatrixEvent<MatrixEventContent>[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex);
-
-    public bool Remove(MatrixEvent<MatrixEventContent> item) => _listImplementation.Remove(item);
-
-    public int Count => _listImplementation.Count;
-
-    public bool IsReadOnly => _listImplementation.IsReadOnly;
-
-    public int IndexOf(MatrixEvent<MatrixEventContent> item) => _listImplementation.IndexOf(item);
-
-    public void Insert(int index, MatrixEvent<MatrixEventContent> item) => _listImplementation.Insert(index, item);
-
-    public void RemoveAt(int index) => _listImplementation.RemoveAt(index);
-
-    public MatrixEvent<MatrixEventContent> this[int index] {
-        get => _listImplementation[index];
-        set => _listImplementation[index] = value;
-    }
-}
-public class MatrixEventCollection<T> : IMatrixEventCollection<T>, IList<MatrixEvent<T>> where T : MatrixEventContent {
-    //TODO: implement
-    
-    private IList<MatrixEvent<T>> _listImplementation = new List<MatrixEvent<T>>();
-    public IEnumerator<MatrixEvent<T>> GetEnumerator() => _listImplementation.GetEnumerator();
-
-    IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator();
-
-    public void Add(MatrixEvent<T> item) => _listImplementation.Add(item);
-
-    public void Clear() => _listImplementation.Clear();
-
-    public bool Contains(MatrixEvent<T> item) => _listImplementation.Contains(item);
-
-    public void CopyTo(MatrixEvent<T>[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex);
-
-    public bool Remove(MatrixEvent<T> item) => _listImplementation.Remove(item);
-
-    public int Count => _listImplementation.Count;
-
-    public bool IsReadOnly => _listImplementation.IsReadOnly;
-
-    public int IndexOf(MatrixEvent<T> item) => _listImplementation.IndexOf(item);
-
-    public void Insert(int index, MatrixEvent<T> item) => _listImplementation.Insert(index, item);
-
-    public void RemoveAt(int index) => _listImplementation.RemoveAt(index);
-
-    public MatrixEvent<T> this[int index] {
-        get => _listImplementation[index];
-        set => _listImplementation[index] = value;
-    }
-}
\ No newline at end of file
+// using System.Collections;
+//
+// namespace LibMatrix.EventTypes;
+//
+// public interface IMatrixEventCollection<out T> : IEnumerable<IMatrixEvent<T>> where T : MatrixEventContent {
+//     
+// }
+// public class MatrixEventCollection : IMatrixEventCollection<MatrixEventContent>, IList<MatrixEvent<MatrixEventContent> {
+//     private IList<MatrixEvent<MatrixEventContent>> _listImplementation;
+//     public IEnumerator<MatrixEvent<MatrixEventContent>> GetEnumerator() => _listImplementation.GetEnumerator();
+//
+//     IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator();
+//
+//     public void Add(MatrixEvent<MatrixEventContent> item) => _listImplementation.Add(item);
+//
+//     public void Clear() => _listImplementation.Clear();
+//
+//     public bool Contains(MatrixEvent<MatrixEventContent> item) => _listImplementation.Contains(item);
+//
+//     public void CopyTo(MatrixEvent<MatrixEventContent>[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex);
+//
+//     public bool Remove(MatrixEvent<MatrixEventContent> item) => _listImplementation.Remove(item);
+//
+//     public int Count => _listImplementation.Count;
+//
+//     public bool IsReadOnly => _listImplementation.IsReadOnly;
+//
+//     public int IndexOf(MatrixEvent<MatrixEventContent> item) => _listImplementation.IndexOf(item);
+//
+//     public void Insert(int index, MatrixEvent<MatrixEventContent> item) => _listImplementation.Insert(index, item);
+//
+//     public void RemoveAt(int index) => _listImplementation.RemoveAt(index);
+//
+//     public MatrixEvent<MatrixEventContent> this[int index] {
+//         get => _listImplementation[index];
+//         set => _listImplementation[index] = value;
+//     }
+// }
+// public class MatrixEventCollection<T> : IMatrixEventCollection<T>, IList<MatrixEvent<T>> where T : MatrixEventContent {
+//     //TODO: implement
+//     
+//     private IList<MatrixEvent<T>> _listImplementation = new List<MatrixEvent<T>>();
+//     public IEnumerator<MatrixEvent<T>> GetEnumerator() => _listImplementation.GetEnumerator();
+//
+//     IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator();
+//
+//     public void Add(MatrixEvent<T> item) => _listImplementation.Add(item);
+//
+//     public void Clear() => _listImplementation.Clear();
+//
+//     public bool Contains(MatrixEvent<T> item) => _listImplementation.Contains(item);
+//
+//     public void CopyTo(MatrixEvent<T>[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex);
+//
+//     public bool Remove(MatrixEvent<T> item) => _listImplementation.Remove(item);
+//
+//     public int Count => _listImplementation.Count;
+//
+//     public bool IsReadOnly => _listImplementation.IsReadOnly;
+//
+//     public int IndexOf(MatrixEvent<T> item) => _listImplementation.IndexOf(item);
+//
+//     public void Insert(int index, MatrixEvent<T> item) => _listImplementation.Insert(index, item);
+//
+//     public void RemoveAt(int index) => _listImplementation.RemoveAt(index);
+//
+//     public MatrixEvent<T> this[int index] {
+//         get => _listImplementation[index];
+//         set => _listImplementation[index] = value;
+//     }
+// }a
\ No newline at end of file