public static void RaiseEvent(normalclass nc, normalstruct ns) { FancyEventArgs e = new FancyEventArgs() { normclass = nc, normstruct = ns }; BasicEvent(null, e); }
static void EventVarPasser_BasicEvent(object sender, FancyEventArgs e) { Console.WriteLine("Before Messing with Eventargs"); Console.WriteLine("Class:" + c.classArg.ToString() + " Struct: " + s.structArg.ToString()); e.normclass.classArg += 1; e.normstruct.structArg += 1; Console.WriteLine("After Messing with Eventargs"); Console.WriteLine("Class :" + c.classArg.ToString() + " Struct: " + s.structArg.ToString()); }