Esempio n. 1
0
        /// <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;
        }