private ContextItem GetValueNull(Type itemType) { if (itemType == null) { throw new ArgumentNullException("itemType"); } if (!typeof(ContextItem).IsAssignableFrom(itemType)) { throw new ArgumentException(string.Format((IFormatProvider)CultureInfo.CurrentCulture, Resources.Error_ArgIncorrectType, new object[2] { (object)"itemType", (object)typeof(ContextItem).FullName })); } ContextItem contextItem = (ContextItem)null; EditingContext.DefaultContextItemManager.DefaultContextLayer defaultContextLayer = this._currentLayer; while (defaultContextLayer != null && !defaultContextLayer.Items.TryGetValue(itemType, out contextItem)) { defaultContextLayer = defaultContextLayer.ParentLayer; } return(contextItem); }
internal DefaultContextLayer(EditingContext.DefaultContextItemManager.DefaultContextLayer parentLayer) { this._parentLayer = parentLayer; }
internal DefaultContextItemManager(EditingContext context) { this._context = context; this._currentLayer = new EditingContext.DefaultContextItemManager.DefaultContextLayer((EditingContext.DefaultContextItemManager.DefaultContextLayer)null); }