예제 #1
0
        public static ParameterObserver <TValue, object> Observes <TValue>(
            Expression <Func <TValue> > propertyExpression,
            bool isAutoSubscribe = true)
        {
            var observer = new ParameterObserver <TValue, object>(propertyExpression);

            if (isAutoSubscribe)
            {
                observer.SubscribeListener();
            }

            return(observer);
        }
예제 #2
0
        public static ParameterObserver <TValue, TOwner> Observes <TValue, TOwner>(
            TOwner owner,
            Expression <Func <TOwner, TValue> > propertyExpression,
            bool isAutoSubscribe = true)
        {
            var observer = new ParameterObserver <TValue, TOwner>(owner, propertyExpression);

            if (isAutoSubscribe)
            {
                observer.SubscribeListener();
            }

            return(observer);
        }