public static bool Prefix(object[] __args) { prefixInput = (object[])Array.CreateInstance(typeof(object), __args.Length); Array.Copy(__args, prefixInput, __args.Length); __args[1] = 123; __args[2] = 456; __args[4] = "abc"; __args[5] = "def"; __args[7] = new ArgumentArrayMethods.SomeStruct() { n = 123 }; __args[8] = new ArgumentArrayMethods.SomeStruct() { n = 456 }; __args[10] = new float[] { 1.2f, 3.4f, 5.6f }; __args[11] = new float[] { 2.1f, 4.3f, 6.5f }; return(false); }
public static void Postfix( int n1, int n2, int n3, string s1, string s2, string s3, ArgumentArrayMethods.SomeStruct st1, ArgumentArrayMethods.SomeStruct st2, ArgumentArrayMethods.SomeStruct st3, float[] f1, float[] f2, float[] f3 ) { postfixInput = new object[] { n1, n2, n3, s1, s2, s3, st1, st2, st3, f1, f2, f3 }; }