public static void MethodParameter4_Monobjc_Types_TSPoint_Monobjc_Types_TSSize_Monobjc_Types_TSRect(IntPtr receiver, IntPtr selector, TSPoint arg1, TSSize arg2, TSRect arg3)
 {
     DummyClassVariousParametersVariableTypes.MethodParameter4(arg1, arg2, arg3);
 }
 public static void MethodParameter4(out TSPoint arg1, out TSSize arg2, out TSRect arg3)
 {
     arg1 = new TSPoint();
     arg2 = new TSSize();
     arg3 = new TSRect();
 }
 public static void MethodParameter4(TSPoint arg1, TSSize arg2, TSRect arg3) {}
 public void Execute(IntPtr layout, TSPoint arg1, TSSize arg2, TSRect arg3)
 {
     ((Action<TSPoint, TSSize, TSRect>) base.Invoker)(arg1, arg2, arg3);
 }
Example #5
0
 public TSRect(TSPoint origin, TSSize size)
 {
     this.origin = origin;
     this.size = size;
 }
Example #6
0
 public void TestSmallStructMessaging()
 {
     TSPoint value1 = new TSPoint(new Random().Next(-65000, 65000)*1.5f, new Random().Next(-65000, 65000)*1.5f);
     Id value = ObjectiveCRuntime.SendMessage<Id>(this.cls_NSValue, "valueWithPoint:", value1);
     Assert.AreNotEqual(IntPtr.Zero, value, "Value creation cannot failed");
     TSPoint value2 = ObjectiveCRuntime.SendMessage<TSPoint>(value, "pointValue");
     Assert.AreEqual(value1, value2, "Point values must be equal");
 }
 public static void MethodParameter4_Monobjc_Types_TSString_Monobjc_Types_TSPoint_Monobjc_Types_TSSize_Monobjc_Types_TSRect(IntPtr receiver, IntPtr selector, TSPoint arg1, TSSize arg2, TSRect arg3)
 {
     ObjectiveCRuntime.GetInstance<TSString>(receiver).MethodParameter4(arg1, arg2, arg3);
 }
 public static void MethodParameter4(this TSString target, TSPoint arg1, TSSize arg2, TSRect arg3) {}