ChocoPM.Commands.DataContextCommandAdapter.ProvideValue C# (CSharp) Метод

ProvideValue() публичный Метод

Returns an ICommand that is capable of executing methods of the DataContext of the target.
public ProvideValue ( IServiceProvider serviceProvider ) : object
serviceProvider IServiceProvider /// Object that can provide services for the markup extension. ///
Результат object
        public override object ProvideValue(IServiceProvider serviceProvider)
        {
            var target = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget;
            if (target == null)
                throw new Exception("IProvideValueTarget could not be resolved.");

            this._target =
                target.TargetObject is InputBinding
                ? GetInputBindingsCollectionOwner(target)
                : target.TargetObject;

            return this;
        }