public static Optional <SizeData> TryParse(IBinaryMessage message) { return(message.TryParse(Name, reader => new SizeData( new Size <Points>(reader.ReadInt32(), reader.ReadInt32()), reader.ReadDouble()) )); }
public static Optional <NSEvent> TryParse(IBinaryMessage message) { return(message.TryParse(Name, reader => { var length = reader.ReadInt32(); var data = reader.ReadBytes(length); var nsData = NSData.FromArray(data); return (NSEvent)NSKeyedUnarchiver.UnarchiveObject(nsData); })); }
public static Optional <int> TryParse(IBinaryMessage message) { return(message.TryParse(Type, reader => reader.ReadInt32())); }
public static Optional <FocusState> TryParse(IBinaryMessage message) { return(message.TryParse(Type, reader => (FocusState)reader.ReadInt32())); }
public static Optional <IntPtr> TryParse(IBinaryMessage message) { return(message.TryParse(Type, reader => new IntPtr(reader.ReadInt32()))); }
public static Optional <bool> TryParse(IBinaryMessage message) { return(message.TryParse(Type, reader => reader.ReadBoolean())); }
public static Optional <OpenGlVersion> TryParse(IBinaryMessage message) { return(message.TryParse(Type, reader => new OpenGlVersion(reader.ReadString(), reader.ReadString(), reader.ReadString()))); }