/// <summary> /// Handles initialization event /// </summary> unsafe static partial void Behavior_HandleInitialization(ISciterBehavior behavior, IntPtr he, IntPtr prms, ref bool handled) { var datantf = (INITIALIZATION_PARAMS *)prms; var e = new ElementEventArgs(Element.Create(he)); switch (datantf->cmd) { case INITIALIZATION_PARAMS.INITIALIZATION_EVENTS.BEHAVIOR_ATTACH: behavior.ProcessAttach(e); break; case INITIALIZATION_PARAMS.INITIALIZATION_EVENTS.BEHAVIOR_DETACH: behavior.ProcessDettach(e); break; default: Debug.Fail(String.Format("Invalid enum value: {0}", datantf->cmd)); break; } handled = e.Handled; }