Example #1
0
        public IEnumerator SendTypeFromAnotherAssembly() => UniTask.ToCoroutine(async() =>
        {
            var callback = Substitute.For <Action <Weaver.Extra.SomeData> >();
            clientComponent.onSendTypeFromAnotherAssemblyCalled += callback;

            var someData = new Weaver.Extra.SomeData {
                usefulNumber = 13
            };
            serverComponent.SendTypeFromAnotherAssembly(someData);
            await UniTask.WaitUntil(() => callback.ReceivedCalls().Any());
            callback.Received().Invoke(someData);
        });
Example #2
0
 public void SendTypeFromAnotherAssembly(Weaver.Extra.SomeData someData)
 {
     onSendTypeFromAnotherAssemblyCalled?.Invoke(someData);
 }