From 59016736ceb4aab3975fe429e226da38c239abf9 Mon Sep 17 00:00:00 2001 From: "Emma [it/its]@Rory&" Date: Fri, 31 May 2024 13:41:40 +0200 Subject: Event serialisation fix --- LibMatrix.EventTypes/MatrixEventCollection.cs | 142 +++++++++++++------------- 1 file changed, 71 insertions(+), 71 deletions(-) (limited to 'LibMatrix.EventTypes/MatrixEventCollection.cs') 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 : IEnumerable> where T : MatrixEventContent { - -} -public class MatrixEventCollection : IMatrixEventCollection, IList { - private IList> _listImplementation; - public IEnumerator> GetEnumerator() => _listImplementation.GetEnumerator(); - - IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator(); - - public void Add(MatrixEvent item) => _listImplementation.Add(item); - - public void Clear() => _listImplementation.Clear(); - - public bool Contains(MatrixEvent item) => _listImplementation.Contains(item); - - public void CopyTo(MatrixEvent[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex); - - public bool Remove(MatrixEvent item) => _listImplementation.Remove(item); - - public int Count => _listImplementation.Count; - - public bool IsReadOnly => _listImplementation.IsReadOnly; - - public int IndexOf(MatrixEvent item) => _listImplementation.IndexOf(item); - - public void Insert(int index, MatrixEvent item) => _listImplementation.Insert(index, item); - - public void RemoveAt(int index) => _listImplementation.RemoveAt(index); - - public MatrixEvent this[int index] { - get => _listImplementation[index]; - set => _listImplementation[index] = value; - } -} -public class MatrixEventCollection : IMatrixEventCollection, IList> where T : MatrixEventContent { - //TODO: implement - - private IList> _listImplementation = new List>(); - public IEnumerator> GetEnumerator() => _listImplementation.GetEnumerator(); - - IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator(); - - public void Add(MatrixEvent item) => _listImplementation.Add(item); - - public void Clear() => _listImplementation.Clear(); - - public bool Contains(MatrixEvent item) => _listImplementation.Contains(item); - - public void CopyTo(MatrixEvent[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex); - - public bool Remove(MatrixEvent item) => _listImplementation.Remove(item); - - public int Count => _listImplementation.Count; - - public bool IsReadOnly => _listImplementation.IsReadOnly; - - public int IndexOf(MatrixEvent item) => _listImplementation.IndexOf(item); - - public void Insert(int index, MatrixEvent item) => _listImplementation.Insert(index, item); - - public void RemoveAt(int index) => _listImplementation.RemoveAt(index); - - public MatrixEvent 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 : IEnumerable> where T : MatrixEventContent { +// +// } +// public class MatrixEventCollection : IMatrixEventCollection, IList { +// private IList> _listImplementation; +// public IEnumerator> GetEnumerator() => _listImplementation.GetEnumerator(); +// +// IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator(); +// +// public void Add(MatrixEvent item) => _listImplementation.Add(item); +// +// public void Clear() => _listImplementation.Clear(); +// +// public bool Contains(MatrixEvent item) => _listImplementation.Contains(item); +// +// public void CopyTo(MatrixEvent[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex); +// +// public bool Remove(MatrixEvent item) => _listImplementation.Remove(item); +// +// public int Count => _listImplementation.Count; +// +// public bool IsReadOnly => _listImplementation.IsReadOnly; +// +// public int IndexOf(MatrixEvent item) => _listImplementation.IndexOf(item); +// +// public void Insert(int index, MatrixEvent item) => _listImplementation.Insert(index, item); +// +// public void RemoveAt(int index) => _listImplementation.RemoveAt(index); +// +// public MatrixEvent this[int index] { +// get => _listImplementation[index]; +// set => _listImplementation[index] = value; +// } +// } +// public class MatrixEventCollection : IMatrixEventCollection, IList> where T : MatrixEventContent { +// //TODO: implement +// +// private IList> _listImplementation = new List>(); +// public IEnumerator> GetEnumerator() => _listImplementation.GetEnumerator(); +// +// IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_listImplementation).GetEnumerator(); +// +// public void Add(MatrixEvent item) => _listImplementation.Add(item); +// +// public void Clear() => _listImplementation.Clear(); +// +// public bool Contains(MatrixEvent item) => _listImplementation.Contains(item); +// +// public void CopyTo(MatrixEvent[] array, int arrayIndex) => _listImplementation.CopyTo(array, arrayIndex); +// +// public bool Remove(MatrixEvent item) => _listImplementation.Remove(item); +// +// public int Count => _listImplementation.Count; +// +// public bool IsReadOnly => _listImplementation.IsReadOnly; +// +// public int IndexOf(MatrixEvent item) => _listImplementation.IndexOf(item); +// +// public void Insert(int index, MatrixEvent item) => _listImplementation.Insert(index, item); +// +// public void RemoveAt(int index) => _listImplementation.RemoveAt(index); +// +// public MatrixEvent this[int index] { +// get => _listImplementation[index]; +// set => _listImplementation[index] = value; +// } +// }a \ No newline at end of file -- cgit 1.4.1