public BindingBase ProvideBinding(IResourceContext context) { var multiBinding = new System.Windows.Data.MultiBinding { Converter = new BooleanMultiConverter(Ast, Resource.GetValueConverter(context, Converter)) }; foreach (var binding in ValueProviders.Select(provider => provider.ProvideBinding(context))) { multiBinding.Bindings.Add(binding); } return(multiBinding); }
public BindingBase ProvideBinding(IResourceContext context) { var multiBinding = new MultiBinding { Converter = Converter }; foreach (var binding in ValueProviders.Select(provider => provider.ProvideBinding(context))) { multiBinding.Bindings.Add(binding); } return(multiBinding); }
/// <summary> /// Gets an environment variable's value /// </summary> /// <param name="key"></param> /// <returns></returns> public string Get(string key) => ValueProviders.ContainsKey(key) ? ValueProviders[key]() : null;
/// <summary> /// Checks if the environment variable provider has a variable with the given key /// </summary> /// <param name="key"></param> /// <returns></returns> public bool HasKey(string key) => ValueProviders.ContainsKey(key);