Skip to content

Forge.Forms.DynamicExpressions

redbaty edited this page Feb 16, 2018 · 1 revision

BindingProxy

Encapsulates an object bound to a resource.

public class Forge.Forms.DynamicExpressions.BindingProxy
    : Freezable, ISealable, IProxy

Properties

Type Name Summary
Object Key
Object Value
Action ValueChanged

Methods

Type Name Summary
Freezable CreateInstanceCore()

Static Fields

Type Name Summary
DependencyProperty ValueProperty

BoolProxy

Encapsulates a string bound to a resource.

public class Forge.Forms.DynamicExpressions.BoolProxy
    : Freezable, ISealable, IBoolProxy, IProxy

Properties

Type Name Summary
Boolean Value
Action ValueChanged

Methods

Type Name Summary
Freezable CreateInstanceCore()

Static Fields

Type Name Summary
DependencyProperty ValueProperty

BoundExpression

public class Forge.Forms.DynamicExpressions.BoundExpression
    : IValueProvider

Properties

Type Name Summary
Boolean IsPlainString
Boolean IsSingleResource
IReadOnlyList<IValueProvider> Resources
String StringFormat

Methods

Type Name Summary
IProxy GetProxy(IResourceContext context)
IValueProvider GetValueProvider()
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)
IValueProvider Simplified()

Static Methods

Type Name Summary
BoundExpression Parse(String expression)
BoundExpression Parse(String expression, IDictionary<String, Object> contextualResources)
BoundExpression Parse(String expression, Func<String, Boolean, String, IValueProvider> contextualResource)
IValueProvider ParseSimplified(String expression)

BoundValue

public class Forge.Forms.DynamicExpressions.BoundValue
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
Boolean OneTimeBinding
String PropertyPath
Object Source

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

CoercedValueProvider<T>

public class Forge.Forms.DynamicExpressions.CoercedValueProvider<T>
    : IValueProvider

Methods

Type Name Summary
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

ContextPropertyBinding

public class Forge.Forms.DynamicExpressions.ContextPropertyBinding
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
Boolean OneTimeBinding
String PropertyPath

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

ConvertedDataBinding

public class Forge.Forms.DynamicExpressions.ConvertedDataBinding
    : IValueProvider

Properties

Type Name Summary
BindingOptions BindingOptions
Func<IResourceContext, IErrorStringProvider> ConversionErrorStringProvider
String PropertyPath
ReplacementPipe ReplacementPipe
List<IValidatorProvider> ValidationRules

Methods

Type Name Summary
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

ConvertedDirectBinding

public class Forge.Forms.DynamicExpressions.ConvertedDirectBinding
    : IValueProvider

Properties

Type Name Summary
BindingOptions BindingOptions
Func<IResourceContext, IErrorStringProvider> ConversionErrorStringProvider
ReplacementPipe ReplacementPipe
List<IValidatorProvider> ValidationRules

Methods

Type Name Summary
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

DataBinding

public class Forge.Forms.DynamicExpressions.DataBinding
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
BindingOptions BindingOptions
Boolean IsDynamic
String PropertyPath
List<IValidatorProvider> ValidationRules

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

DeferredProxyResource

public class Forge.Forms.DynamicExpressions.DeferredProxyResource
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
Boolean OneTimeBinding
String PropertyPath
Func<IResourceContext, IProxy> ProxyProvider

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

DirectBinding

public class Forge.Forms.DynamicExpressions.DirectBinding
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
BindingOptions BindingOptions
Boolean IsDynamic
List<IValidatorProvider> ValidationRules

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

DynamicResource

public class Forge.Forms.DynamicExpressions.DynamicResource
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
String ResourceKey

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

EnumerableKeyValueProvider

public class Forge.Forms.DynamicExpressions.EnumerableKeyValueProvider
    : IValueProvider

Methods

Type Name Summary
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

EnumerableStringValueProvider

public class Forge.Forms.DynamicExpressions.EnumerableStringValueProvider
    : IValueProvider

Methods

Type Name Summary
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

EnvironmentBinding

public class Forge.Forms.DynamicExpressions.EnvironmentBinding
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
String Key

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

FileBinding

public class Forge.Forms.DynamicExpressions.FileBinding
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
String FilePath
Boolean IsDynamic

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

FileWatcher

public class Forge.Forms.DynamicExpressions.FileWatcher
    : IStringProxy, IProxy, IDisposable, INotifyPropertyChanged

Properties

Type Name Summary
String Value
Action ValueChanged

Events

Type Name Summary
PropertyChangedEventHandler PropertyChanged

Methods

Type Name Summary
void Dispose()
void Finalize()

IBoolProxy

public interface Forge.Forms.DynamicExpressions.IBoolProxy

Properties

Type Name Summary
Boolean Value

IProxy

public interface Forge.Forms.DynamicExpressions.IProxy

Properties

Type Name Summary
Object Value
Action ValueChanged

IStringProxy

public interface Forge.Forms.DynamicExpressions.IStringProxy

Properties

Type Name Summary
String Value

LiteralValue

public class Forge.Forms.DynamicExpressions.LiteralValue
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
Object Value

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

Static Fields

Type Name Summary
LiteralValue False
LiteralValue Null
LiteralValue True

MultiValueBinding

public class Forge.Forms.DynamicExpressions.MultiValueBinding
    : IValueProvider

Properties

Type Name Summary
IMultiValueConverter Converter
IValueProvider[] ValueProviders

Methods

Type Name Summary
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

PropertyBinding

public class Forge.Forms.DynamicExpressions.PropertyBinding
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
Boolean OneTimeBinding
String PropertyPath

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

ProxyResource

public class Forge.Forms.DynamicExpressions.ProxyResource
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
Boolean OneTimeBinding
String PropertyPath
IProxy Proxy

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

Resource

public abstract class Forge.Forms.DynamicExpressions.Resource
    : IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
String ValueConverter

Methods

Type Name Summary
Boolean Equals(Resource other)
Boolean Equals(Object obj)
Int32 GetHashCode()
IValueConverter GetValueConverter(IResourceContext context)
BindingBase ProvideBinding(IResourceContext context)
Object ProvideValue(IResourceContext context)

Static Fields

Type Name Summary
Dictionary<String, IValueConverter> ValueConverters Global cache for value converters accessible from expressions.

Static Methods

Type Name Summary
String FormatPath(String path)
IValueConverter GetValueConverter(IResourceContext context, String valueConverter)

StaticResource

public class Forge.Forms.DynamicExpressions.StaticResource
    : Resource, IEquatable<Resource>, IValueProvider

Properties

Type Name Summary
Boolean IsDynamic
String ResourceKey

Methods

Type Name Summary
Boolean Equals(Resource other)
Int32 GetHashCode()
BindingBase ProvideBinding(IResourceContext context)

StringProxy

Encapsulates a string bound to a resource.

public class Forge.Forms.DynamicExpressions.StringProxy
    : Freezable, ISealable, IStringProxy, IProxy

Properties

Type Name Summary
Object Key
String Value
Action ValueChanged

Methods

Type Name Summary
Freezable CreateInstanceCore()
String ToString()

Static Fields

Type Name Summary
DependencyProperty KeyProperty
DependencyProperty ValueProperty
Clone this wiki locally