public EntityState Create(object proxy) { var item = ProxyUtils.GetTargetEntity(proxy); var state = new EntityState(ProxyUtils.GetEntityId(proxy)); _state.Add(item, state); return(state); }
public bool Contains(object proxy) { var item = ProxyUtils.GetTargetEntity(proxy); if (item == null) { return(false); } return(_state.ContainsKey(item)); }
public void Remove(object proxy) { var item = ProxyUtils.GetTargetEntity(proxy); _state.Remove(item); }
public EntityState Get(object proxy) { var item = ProxyUtils.GetTargetEntity(proxy); return(_state[item]); }