using System; using System.Threading; using System.Threading.Tasks; using Example.Shared; using mROA.Implementation; namespace Example.Frontend { public class ClientBasedPrinter : IPrinter { public string GetName() { Console.WriteLine("ClientBasedPrinter called from server!!!!!!!!!!! Vova likes that:)"); return "ClientBasedPrinter from mroa"; } public async Task Print(string text, CancellationToken cancellationToken) { Console.WriteLine($"Printed: {text}"); await Task.Yield(); return new ClientBasedPage(); } public void Dispose() { } } public class ClientBasedPage : IPage { public byte[] GetData() { return new byte[] { 1, 2, 3 }; } } }