Exemplo n.º 1
0
 public static Optional <SizeData> TryParse(IBinaryMessage message)
 {
     return(message.TryParse(Name, reader =>
                             new SizeData(
                                 new Size <Points>(reader.ReadInt32(), reader.ReadInt32()),
                                 reader.ReadDouble())
                             ));
 }
Exemplo n.º 2
0
 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()));
 }
Exemplo n.º 4
0
 public static Optional <FocusState> TryParse(IBinaryMessage message)
 {
     return(message.TryParse(Type, reader =>
                             (FocusState)reader.ReadInt32()));
 }
Exemplo n.º 5
0
 public static Optional <IntPtr> TryParse(IBinaryMessage message)
 {
     return(message.TryParse(Type, reader =>
                             new IntPtr(reader.ReadInt32())));
 }
Exemplo n.º 6
0
 public static Optional <bool> TryParse(IBinaryMessage message)
 {
     return(message.TryParse(Type, reader => reader.ReadBoolean()));
 }
Exemplo n.º 7
0
 public static Optional <OpenGlVersion> TryParse(IBinaryMessage message)
 {
     return(message.TryParse(Type, reader =>
                             new OpenGlVersion(reader.ReadString(), reader.ReadString(), reader.ReadString())));
 }