public override void Handle(Ros2Message message) { var image = message.CastTo <ImageMessage>(); if (image is null) { return; } _presenter.Present(new ImageData { Width = (int)image.width, Height = (int)image.height, Encoding = ImageDataExt.GetTextureFormat(image.encoding), Data = image.data.ToArray() }); message.Dispose(); }
protected override void Handle(Image message) { Container?.Present(ImageDataExt.FromImageMessage(message)); }