From 2626c205ae6a6f725f0f107672594c44adace74e Mon Sep 17 00:00:00 2001 From: Tiger Jove Date: Wed, 13 Nov 2024 13:53:17 +0100 Subject: [PATCH] Prepping for feature --- fennecs.tests/Stream/Stream.2.Tests.cs | 7 +++++++ fennecs/Delegates.1.cs | 3 +++ fennecs/Delegates.2.cs | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/fennecs.tests/Stream/Stream.2.Tests.cs b/fennecs.tests/Stream/Stream.2.Tests.cs index 7c31dd7..efeff5d 100644 --- a/fennecs.tests/Stream/Stream.2.Tests.cs +++ b/fennecs.tests/Stream/Stream.2.Tests.cs @@ -1,4 +1,5 @@ using System.Collections; +using fennecs.storage; namespace fennecs.tests.Stream; @@ -35,6 +36,12 @@ [Fact] public void Can_Use_WR_Inferred() Assert.Equal(123, a.read); Assert.Equal(890f, b.read); }); + + stream.For(static (a, b) => + { + Assert.Equal(123, a.read); + Assert.Equal(890f, b.write); + }); } [Fact] public void Can_Use_WW_Inferred() diff --git a/fennecs/Delegates.1.cs b/fennecs/Delegates.1.cs index 676ee9a..e9b39a5 100644 --- a/fennecs/Delegates.1.cs +++ b/fennecs/Delegates.1.cs @@ -23,12 +23,15 @@ namespace fennecs; #region Raw: Memory Actions + public delegate void MemoryActionR(ReadOnlyMemory comp0) where C0 : notnull; public delegate void MemoryActionW(Memory comp0) where C0 : notnull; #endregion + #region Raw: Entity Memory Actions + public delegate void EntityMemoryActionR(ReadOnlyMemory entities, ReadOnlyMemory comp0) where C0 : notnull; public delegate void EntityMemoryActionW(ReadOnlyMemory entities, Memory comp0) where C0 : notnull; diff --git a/fennecs/Delegates.2.cs b/fennecs/Delegates.2.cs index 623dffb..1dcd3af 100644 --- a/fennecs/Delegates.2.cs +++ b/fennecs/Delegates.2.cs @@ -1,4 +1,5 @@ -using fennecs.storage; +using System.Runtime.InteropServices; +using fennecs.storage; // ReSharper disable InconsistentNaming #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member