Exemple #1
0
 public override void UnbindInputs(IBindingService bindingService)
 {
     foreach (var boundTarget in _boundInputTargets)
     {
         bindingService.UnbindConsumers(boundTarget.Key);
     }
 }
Exemple #2
0
        public BinderAwareChannelResolver(
            IOptionsMonitor <BindingServiceOptions> optionsMonitor,
            IDestinationRegistry destinationRegistry,
            IBindingService bindingService,
            SubscribableChannelBindingTargetFactory bindingTargetFactory,
            DynamicDestinationsBindable dynamicDestinationsBindable,
            INewDestinationBindingCallback callback)
            : base(destinationRegistry)
        {
            if (bindingService == null)
            {
                throw new ArgumentNullException(nameof(bindingService));
            }

            if (bindingTargetFactory == null)
            {
                throw new ArgumentNullException(nameof(bindingTargetFactory));
            }

            _dynamicDestinationsBindable = dynamicDestinationsBindable;
            _optionsMonitor       = optionsMonitor;
            _bindingService       = bindingService;
            _bindingTargetFactory = bindingTargetFactory;
            _newBindingCallback   = callback;
        }
        private void LoadApplicationDefinition(IAppValues appValues, IBindingService bindingService, IElementTypeMapping elementTypeMapping, IObjectFactory objectFactory)
        {
            try
            {
                XxElement element;
                using (var stream = GetType().Assembly.GetManifestResourceStream(GetType().Assembly.GetName().Name + ".App.xml"))
                {
                    var parser = objectFactory.Create <XxFileParser>(elementTypeMapping);
                    element = parser.Parse(stream);
                }

                var scopeBuilder = objectFactory.Create <IScopeBuilder>();

                scopeBuilder
                .WithInstance(elementTypeMapping).As <IElementTypeMapping>()
                .WithInstance(appValues).As <IAppValues>()
                .WithInstance(bindingService).As <IBindingService>();

                var services         = scopeBuilder.Build();
                var defObjectFactory = services.GetService <IObjectFactory>().Create <XxDefinitionObjectFactory>();

                defObjectFactory.CreateObject <ApplicationElement>(element);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                throw;
            }
        }
 public XxDefinitionObjectFactory(IObjectFactory objectFactory, IBindingService bindingService, IAppValues appValues, IElementTypeMapping elementTypeMapping)
 {
     this.objectFactory      = objectFactory;
     this.bindingService     = bindingService;
     this.appValues          = appValues;
     this.elementTypeMapping = elementTypeMapping;
 }
Exemple #5
0
 public override void UnbindOutputs(IBindingService bindingService)
 {
     foreach (var boundTarget in _boundOutputTargets)
     {
         bindingService.UnbindProducers(boundTarget.Key);
     }
 }
 public BinderAwareChannelResolver(
     IApplicationContext context,
     IOptionsMonitor <BindingServiceOptions> optionsMonitor,
     IBindingService bindingService,
     SubscribableChannelBindingTargetFactory bindingTargetFactory,
     DynamicDestinationsBindable dynamicDestinationsBindable)
     : this(context, optionsMonitor, bindingService, bindingTargetFactory, dynamicDestinationsBindable, null)
 {
 }
Exemple #7
0
 public BinderAwareChannelResolver(
     IOptionsMonitor <BindingServiceOptions> optionsMonitor,
     IDestinationRegistry destinationRegistry,
     IBindingService bindingService,
     SubscribableChannelBindingTargetFactory bindingTargetFactory,
     DynamicDestinationsBindable dynamicDestinationsBindable)
     : this(optionsMonitor, destinationRegistry, bindingService, bindingTargetFactory, dynamicDestinationsBindable, null)
 {
 }
Exemple #8
0
        public override ICollection <IBinding> CreateAndBindOutputs(IBindingService bindingService)
        {
            var bindings = new List <IBinding>();

            foreach (var boundTarget in _boundOutputTargets)
            {
                var result = bindingService.BindProducer(boundTarget.Value.Value, boundTarget.Key);
                bindings.Add(result);
            }

            return(bindings);
        }
 public UIServices(IBindingService bindingService, IFontManager fontManager,
                   IDispatcher dispatcher, IImageCache imageCache, IAppValues appValues,
                   IObjectFactory objectFactory, ITooltipService tooltipService)
 {
     BindingService = bindingService;
     FontManager    = fontManager;
     Dispatcher     = dispatcher;
     ImageCache     = imageCache;
     AppValues      = appValues;
     ObjectFactory  = objectFactory;
     TooltipService = tooltipService;
 }
        public override void UnbindOutputs(IBindingService adapter)
        {
            foreach (var entry in _outputBindings)
            {
                _outputBindings.TryRemove(entry.Key, out var binding);
                if (binding != null)
                {
                    binding.Unbind();
                }
            }

            return;
        }
Exemple #11
0
 public ObjectsCreatorService(IDataObjectService dataObjectService, IBindingService bindingService)
 {
     _dataObjectService = dataObjectService;
     _bindingService    = bindingService;
     CreateModel();
 }
Exemple #12
0
 public BindingsController(IBindingService bindingService, ILoggerFactory loggerFactory)
 {
     _bindingService = bindingService;
     _logger         = loggerFactory.CreateLogger("BindingsControllerExceptionsLogger");
 }
Exemple #13
0
 public virtual ICollection <IBinding> CreateAndBindInputs(IBindingService bindingService)
 {
     return(_bindings);
 }
Exemple #14
0
 public OutputBindingLifecycle(IBindingService bindingService, IEnumerable <IBindable> bindables)
     : base(bindingService, bindables)
 {
 }
Exemple #15
0
 public virtual void UnbindInputs(IBindingService bindingService)
 {
 }
 public void UnbindOutputs(IBindingService bindingService)
 {
 }
 protected AbstractBindingLifecycle(IBindingService bindingService, IEnumerable <IBindable> bindables)
 {
     _bindingService = bindingService;
     _bindables      = bindables.ToList();
 }
 public ICollection <IBinding> CreateAndBindOutputs(IBindingService bindingService)
 {
     return(_bindings);
 }
Exemple #19
0
 public RequestHandler(IBindingService bindingService, IDataObjectService dataObjectService, IStoreService storeService)
 {
     _bindingService    = bindingService;
     _dataObjectService = dataObjectService;
     _storeService      = storeService;
 }