Exemplo n.º 1
0
        private void RegisterDependencies(T item)
        {
            if (!_state.Contains(item))
            {
                return;
            }

            var child = _state.Get(item);

            var parent = _state.Get(_parent);

            if (_relationship == null)
            {
                return;
            }

            if (_relationship.IsReverse)
            {
                return;
            }
            child.Dependencies.Register(parent.Dependencies);
            //parent.Dependencies.Register(child.Dependencies);
        }
Exemplo n.º 2
0
 private bool IsSetter(IInvocation invocation)
 {
     return(invocation.Method.Name.StartsWith("set_", StringComparison.OrdinalIgnoreCase) && _state.Contains(invocation.InvocationTarget));
 }
Exemplo n.º 3
0
 private EntityState GetState(object proxy)
 {
     return(_state.Contains(proxy) ? _state.Get(proxy) : _state.Create(proxy));
 }