using System; using System.Threading; using System.Threading.Tasks; using Example.Shared; using mROA.Implementation; namespace Example.Backend { public class Printer : IPrinter { public string Name; public string GetName() { return Name; } public async Task> Print(string text, CancellationToken cancellationToken = default) { // throw new Exception("The method or operation is not implemented."); return new Page {Text = text}; } public void Dispose() { Console.WriteLine("Dispose printer with name {0}", Name); } } }