// Return new InnerSequential instance public static InnerSequential NewInnerSequential(int f1, float f2, string f3) { InnerSequential inner_seq = new InnerSequential(); inner_seq.f1 = f1; inner_seq.f2 = f2; inner_seq.f3 = f3; return inner_seq; }
// Return new InnerSequential instance public static InnerSequential NewInnerSequential(int f1, float f2, string f3) { InnerSequential inner_seq = new InnerSequential(); inner_seq.f1 = f1; inner_seq.f2 = f2; inner_seq.f3 = f3; return(inner_seq); }
public static bool ValidateInnerSequential(InnerSequential s1, InnerSequential s2, string methodName) { if (s1.f1 != s2.f1 || s1.f2 != s2.f2 || s1.f3 != s2.f3) { Console.WriteLine("\tFAILED! " + methodName + "did not recieve result as expected."); Console.WriteLine("\tThe Actual is..."); PrintInnerSequential(s1, s1.ToString()); Console.WriteLine("\tThe Expected is..."); PrintInnerSequential(s2, s2.ToString()); return false; } else { Console.WriteLine("\tPASSED!"); return true; } }
public static bool ValidateInnerSequential(InnerSequential s1, InnerSequential s2, string methodName) { if (s1.f1 != s2.f1 || s1.f2 != s2.f2 || s1.f3 != s2.f3) { Console.WriteLine("\tFAILED! " + methodName + "did not receive result as expected."); Console.WriteLine("\tThe Actual is..."); PrintInnerSequential(s1, s1.ToString()); Console.WriteLine("\tThe Expected is..."); PrintInnerSequential(s2, s2.ToString()); return(false); } else { Console.WriteLine("\tPASSED!"); return(true); } }
// Prints InnerSequential public static void PrintInnerSequential(InnerSequential inner_seq, string name) { Console.WriteLine("\t{0}.f1 = {1}", name, inner_seq.f1); Console.WriteLine("\t{0}.f2 = {1}", name, inner_seq.f2); Console.WriteLine("\t{0}.f3 = {1}", name, inner_seq.f3); }
// Prints InnerSequential public static void PrintInnerSequential(InnerSequential inner_seq, string name) { Console.WriteLine("\t{0}.f1 = {1}", name, inner_seq.f1); Console.WriteLine("\t{0}.f2 = {1}", name, inner_seq.f2); Console.WriteLine("\t{0}.f3 = {1}", name, inner_seq.f3); }
static extern bool MarshalStructAsParam_AsSeqByRefOut(out InnerSequential str1);
static extern bool MarshalStructAsParam_AsSeqByVal(InnerSequential str1);