A cache that keep a value returned from data object property.
Namespace: Dapfor.Wpf.DataAssembly: Dapfor.Wpf (in Dapfor.Wpf.dll) Version: 4.1.0.26317 (4.1.0.26317)
Syntax
| C# |
|---|
public interface IGetAccelerator |
| Visual Basic |
|---|
Public Interface IGetAccelerator |
| Visual C++ |
|---|
public interface class IGetAccelerator |
| F# |
|---|
type IGetAccelerator = interface end |
Remarks
public class TestClass : IGetAccelerator { private int intValue; private double doubleValue; //Some property that returns int value public int IntValue { get { return intValue; } set { intValue = value; } } public double DoubleValue { get { return doubleValue; } set { doubleValue = value; } } //IGetAccelerator implementation. public IGetter GetGetter(IDataField field) { switch (field.Id) { //This implementation returns a delegate that calls IntValue property case "IntValue": return new Getter<int>(delegate { return IntValue; }); //This implementation creates a new object of the ValueGetter type which keeps a value, returned by the DoubleValue property call case "DoubleValue": return new ValueGetter(DoubleValue); } return null; } } //Demonstrates how the data object can be added to the grid public void HowToUseExample(GridControl grid) { grid.Rows.Add(new TestClass()); } | |