Mono.UIAutomation.Winforms.ScrollBehaviorObserver.RaiseNavigationEvent C# (CSharp) Method

RaiseNavigationEvent() private method

private RaiseNavigationEvent ( StructureChangeType type, FragmentControlProvider &provider, System.Windows.Forms scrollbar ) : void
type StructureChangeType
provider FragmentControlProvider
scrollbar System.Windows.Forms
return void
		private void RaiseNavigationEvent (StructureChangeType type,
		                                   ref FragmentControlProvider provider,
		                                   SWF.ScrollBar scrollbar)
		{
			if (type == StructureChangeType.ChildAdded) {
				provider = subject.GetScrollbarProvider (scrollbar);
				provider.Initialize ();
				subject.AddChildProvider (provider);
			} else {
				subject.RemoveChildProvider (provider);
				provider.Terminate ();
				provider = null;
			}
		}