protected virtual void DestroyProvider(Component component)
 {
     ProviderFactory.ReleaseProvider(component);
 }
 protected virtual FragmentControlProvider CreateProvider(Component component)
 {
     return((FragmentControlProvider)ProviderFactory.GetProvider(component));
 }
示例#3
0
        private static bool IsFormProviderAlreadyCreated(Form form)
        {
            var provider = (FormProvider)ProviderFactory.FindProvider(form);

            return(provider != null && provider.Navigate(NavigateDirection.Parent) != null);
        }
示例#4
0
 public UserCustomComponent(IRawElementProviderFragment provider, FragmentControlProvider parentProvider)
 {
     Provider       = ProviderFactory.GetWrapper(this, provider);
     ParentProvider = parentProvider;
 }
示例#5
0
 public static void RegisterComponentMappings()
 {
     ProviderFactory.RegisterComponentProviderMapper(
         typeof(ScrollBar), PerformComponentMapping);
 }
 public FragmentControlProvider GetScrollbarProvider(ScrollBar scrollbar)
 {
     return(ProviderFactory.GetProvider(scrollbar)
            as FragmentControlProvider);
 }