public NewFileScanHostedService( IPathMonitorCrowd monitorCrowd, IObserverProvider observerProvider) { _monitor = NamedNullException.Assert(monitorCrowd, nameof(monitorCrowd)); _observerProvider = NamedNullException.Assert(observerProvider, nameof(observerProvider)); }
internal static void SetDefaultValues() { _valueConverter = BindingReflectionExtensions.Convert; _resourceResolver = new BindingResourceResolver(); _memberProvider = new BindingMemberProvider(); _visualTreeManager = new VisualTreeManager(); _weakEventManager = new WeakEventManager(); _bindingManager = new BindingManager(); _bindingProvider = new BindingProvider(); _observerProvider = new ObserverProvider(); _contextManager = new BindingContextManager(); }
protected virtual IBindingContextManager CreateContextManager(IVisualTreeManager treeManager = null, IObserverProvider observerProvider = null) { BindingServiceProvider.BindingProvider = new BindingProvider(); if (treeManager != null) { BindingServiceProvider.VisualTreeManager = treeManager; } if (observerProvider != null) { BindingServiceProvider.ObserverProvider = observerProvider; } return(new BindingContextManager()); }
internal static void SetDefaultValues() { BindingCultureInfo = null; _updateEventFinder = FindUpdateEvent; _bindingPathFactory = BindingPath.Create; _valueConverter = BindingReflectionExtensions.Convert; _resourceResolver = new BindingResourceResolver(); _memberProvider = new BindingMemberProvider(); _visualTreeManager = new VisualTreeManager(); _weakEventManager = new WeakEventManager(); _bindingManager = new BindingManager(); _bindingProvider = new BindingProvider(); _observerProvider = new ObserverProvider(); _contextManager = new BindingContextManager(); }
protected virtual IBindingParser CreateBindingParser(IVisualTreeManager treeManager = null, IBindingProvider bindingProvider = null, IObserverProvider observerProvider = null) { if (bindingProvider == null) bindingProvider = new BindingProvider(); BindingServiceProvider.BindingProvider = bindingProvider; if (treeManager != null) BindingServiceProvider.VisualTreeManager = treeManager; if (observerProvider != null) BindingServiceProvider.ObserverProvider = observerProvider; return new BindingParser(); }
protected virtual IBindingContextManager CreateContextManager(IVisualTreeManager treeManager = null, IObserverProvider observerProvider = null) { BindingServiceProvider.BindingProvider = new BindingProvider(); if (treeManager != null) BindingServiceProvider.VisualTreeManager = treeManager; if (observerProvider != null) BindingServiceProvider.ObserverProvider = observerProvider; return new BindingContextManager(); }
public static void Initialize(IBindingProvider bindingProvider = null, IBindingManager bindingManager = null, IBindingResourceResolver resourceResolver = null, IBindingMemberProvider memberProvider = null, IVisualTreeManager visualTreeManager = null, IWeakEventManager weakEventManager = null, IObserverProvider observerProvider = null, IBindingContextManager contextManager = null, IBindingErrorProvider errorProvider = null, Func <IBindingMemberInfo, Type, object, object> converter = null, Func <string, IBindingPath> bindingPathFactory = null, Func <Type, string, IBindingMemberInfo> findUpdateEvent = null, Func <CultureInfo> bindingCultureInfo = null, IDictionary <string, IBindingBehavior> bindingModeBehaviors = null) { ValueConverter = converter ?? ((info, type, arg3) => arg3); BindingProvider = bindingProvider ?? new BindingProvider(); BindingManager = bindingManager ?? new BindingManager(); ResourceResolver = resourceResolver ?? new BindingResourceResolver(); MemberProvider = memberProvider ?? new BindingMemberProvider(); VisualTreeManager = visualTreeManager ?? new VisualTreeManager(); WeakEventManager = weakEventManager ?? new WeakEventManager(); ObserverProvider = observerProvider ?? new ObserverProvider(); ContextManager = contextManager ?? new BindingContextManager(); BindingPathFactory = bindingPathFactory ?? BindingPathFactoryDefaultImpl; UpdateEventFinder = findUpdateEvent ?? FindUpdateEventDefaultImpl; BindingCultureInfo = bindingCultureInfo ?? BindingCultureInfoDefaultImpl; ErrorProvider = errorProvider; if (bindingModeBehaviors == null) { InitializeDefaultBindingModeBehaviors(); } else { foreach (var behavior in bindingModeBehaviors) { BindingModeToBehavior[behavior.Key] = behavior.Value; } } }