private async UniTask AppendLineBreakAsync(ITextPrinterActor printer, TextPrinterMetadata metadata, CancellationToken cancellationToken) { var appendCommand = new AppendLineBreak { PrinterId = printer.Id, AuthorId = AssignedAuthorId, Count = Assigned(LineBreaks) ? LineBreaks.Value : metadata.AutoLineBreak }; await appendCommand.ExecuteAsync(cancellationToken); }
private async UniTask ShowPrinterAsync(ITextPrinterActor printer, TextPrinterMetadata metadata, CancellationToken cancellationToken) { var showDuration = Assigned(ChangeVisibilityDuration) ? ChangeVisibilityDuration.Value : metadata.ChangeVisibilityDuration; await printer.ChangeVisibilityAsync(true, showDuration, cancellationToken : cancellationToken); }