コード例 #1
0
 public NewFileScanHostedService(
     IPathMonitorCrowd monitorCrowd,
     IObserverProvider observerProvider)
 {
     _monitor          = NamedNullException.Assert(monitorCrowd, nameof(monitorCrowd));
     _observerProvider = NamedNullException.Assert(observerProvider, nameof(observerProvider));
 }
コード例 #2
0
 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();
 }
コード例 #3
0
 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());
 }
コード例 #4
0
 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();
 }
コード例 #5
0
 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();
 }
コード例 #6
0
 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();
 }
コード例 #7
0
 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();
 }
コード例 #8
0
 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;
         }
     }
 }