public IEnumerator GeneratesAndUsesWriterInThisAssembly() { // reset flags MessageWithCustomWriterExtesions.WriterCalled = 0; MessageWithCustomWriterExtesions.ReaderCalled = 0; var inValue = new MessageWithNoWriter() { type = 3, value = 1.4f }; var outValue = new MessageWithNoWriter(); serverComponent.onRpc_NoWriter += (v) => outValue = v; clientComponent.SendValue_None(inValue); yield return(null); yield return(null); Assert.That(outValue.type, Is.EqualTo(inValue.type)); Assert.That(outValue.value, Is.EqualTo(inValue.value)); }
public void SendValue_None(MessageWithNoWriter value) { onRpc_NoWriter?.Invoke(value); }