Beispiel #1
0
 /// <summary>
 /// Handles behavior attach events
 /// </summary>
 protected virtual void OnProcessAttachBehavior(AttachBehaviorEventArgs e)
 {
     if (HasEvents)
     {
         var handler = (EventHandler <AttachBehaviorEventArgs>)Events[AttachBehaviorEvent];
         if (handler != null)
         {
             handler(this, e);
         }
     }
 }
Beispiel #2
0
        /// <summary>
        /// Handles behavior attach events
        /// </summary>
        protected override void OnProcessAttachBehavior(AttachBehaviorEventArgs e)
        {
            var behaviorName = e.BehaviorName;

            if (!String.IsNullOrEmpty(behaviorName))
            {
                var behavior = default(SciterBehavior);
                if (!(HasBehaviors && Behaviors.TryGetValue(behaviorName, out behavior)))
                {
                    base.OnProcessAttachBehavior(e);
                    Behaviors[behaviorName] = e.Behavior;
                }
                else
                {
                    e.Behavior = e.Behavior ?? behavior;
                }
            }
        }
Beispiel #3
0
 /// <summary>
 /// Handles behavior attach events
 /// </summary>
 protected virtual void OnProcessAttachBehavior(AttachBehaviorEventArgs e)
 {
     if (HasEvents)
     {
         var handler = (EventHandler<AttachBehaviorEventArgs>)Events[AttachBehaviorEvent];
         if (handler != null)
         {
             handler(this, e);
         }
     }
 }
Beispiel #4
0
 /// <summary>
 /// Occurs when behavior should be attached to the DOM element
 /// </summary>
 void ISciterNotifications.ProcessAttachBehavior(AttachBehaviorEventArgs e)
 {
     OnProcessAttachBehavior(e);
 }
Beispiel #5
0
 /// <summary>
 /// Occurs when behavior should be attached to the DOM element
 /// </summary>
 void ISciterNotifications.ProcessAttachBehavior(AttachBehaviorEventArgs e)
 {
     OnProcessAttachBehavior(e);
 }