public static bool ExplicitClass() { ExpClass p; bool retval = false; TestFramework.BeginScenario("Test #2 Pass an explicit layout class."); try { p = new ExpClass(DialogResult.None, 10); retval = SimpleExpLayoutClassByRef(p); if (retval == false) { TestFramework.LogError("01", "PInvokeTests->ExplicitClass : Unexpected error occured on unmanaged side"); return(false); } } catch (Exception e) { TestFramework.LogError("03", "Unexpected exception: " + e.ToString()); retval = false; } return(retval); }
public static void ExplicitClass() { Console.WriteLine($"Running {nameof(ExplicitClass)}..."); var p = new ExpClass(DialogResult.None, 10); Assert.IsTrue(SimpleExpLayoutClassByRef(p)); }
private static extern bool SimpleExpLayoutClassByRef(ExpClass p);