public ProviderBehaviorEventArgs (IProviderBehavior behavior, AutomationPattern pattern, bool replaced) { this.replaced = replaced; this.behavior = behavior; this.pattern = pattern; }
public ProviderBehaviorEventArgs(IProviderBehavior behavior, AutomationPattern pattern, bool replaced) { this.replaced = replaced; this.behavior = behavior; this.pattern = pattern; }
protected void SetBehavior(AutomationPattern pattern, IProviderBehavior behavior) { IProviderBehavior oldBehavior; bool exists = false; if (providerBehaviors.TryGetValue(pattern, out oldBehavior) == true) { oldBehavior.Disconnect(); providerBehaviors.Remove(pattern); exists = true; } if (behavior != null) { providerBehaviors [pattern] = behavior; behavior.Connect(); } OnProviderBehaviorSet(new ProviderBehaviorEventArgs(behavior, pattern, exists)); }
protected void SetBehavior (AutomationPattern pattern, IProviderBehavior behavior) { IProviderBehavior oldBehavior; bool exists = false; if (providerBehaviors.TryGetValue (pattern, out oldBehavior) == true) { oldBehavior.Disconnect (); providerBehaviors.Remove (pattern); exists = true; } if (behavior != null) { providerBehaviors [pattern] = behavior; behavior.Connect (); } OnProviderBehaviorSet (new ProviderBehaviorEventArgs (behavior, pattern, exists)); }