public static void Install(ElementProvider elementProvider) { if (elementProvider == null) { throw new ArgumentNullException("elementProvider"); } new ElementProviderHook(elementProvider); }
public ElementProviderHook(ElementProvider elementProvider) { _elementProvider = elementProvider; _elementProvider.Control.HandleCreated += Control_HandleCreated; _elementProvider.Control.HandleDestroyed += Control_HandleDestroyed; if (_elementProvider.Control.IsHandleCreated) { AssignHandle(_elementProvider.Control.Handle); } }
public ElementProviderHook(ElementProvider elementProvider) { _elementProvider = elementProvider; _elementProvider.Control.HandleCreated += Control_HandleCreated; _elementProvider.Control.HandleDestroyed += Control_HandleDestroyed; if (_elementProvider.Control.IsHandleCreated) AssignHandle(_elementProvider.Control.Handle); }
public static void Install(ElementProvider elementProvider) { if (elementProvider == null) throw new ArgumentNullException("elementProvider"); new ElementProviderHook(elementProvider); }