public ShapeSeletedEventArgs(IShape shape, EnumUiDrawer uiDrawer) { Shape = shape ?? throw new ArgumentNullException(nameof(shape)); UiDrawer = uiDrawer; }
private string Serialize(IShape shape, EnumUiDrawer uiDrawer) { return(Serialize(new Message(shape, uiDrawer))); }
public byte[] Encode(IShape shape, EnumUiDrawer uiDrawer) { var message = Serialize(shape, uiDrawer) + System.Environment.NewLine; return(Encoding.UTF8.GetBytes(message)); }
public Message(IShape shape, EnumUiDrawer uiDrawer) { Shape = shape ?? throw new ArgumentNullException(nameof(shape)); UiDrawer = uiDrawer; }