
Untitled
By: a guest on
Apr 27th, 2012 | syntax:
None | size: 0.51 KB | hits: 18 | expires: Never
What's going on in DynamicViewDataDictionary.cs?
internal sealed class DynamicViewDataDictionary : DynamicObject {
private readonly Func<ViewDataDictionary> _viewDataThunk; //// eg () => ViewData
public DynamicViewDataDictionary(Func<ViewDataDictionary> viewDataThunk)
{
_viewDataThunk = viewDataThunk;
}
private ViewDataDictionary ViewData {
get {
ViewDataDictionary viewData = _viewDataThunk();
Debug.Assert(viewData != null);
return viewData;
}
}
.................