コード例 #1
0
        public override object GetJsonFragment(object @object)
        {
            if (FragmentType == null) {
                return null;
            }

            return JsonFieldGetterHelperProvided.HandleJsonProvidedCreateFragmentSimple(@object, Field, FragmentType, EventBeanTypedEventFactory);
        }
コード例 #2
0
        public override object GetJsonFragment(object @object)
        {
            var item = JsonFieldGetterHelperProvided.GetJsonProvidedIndexedProp(@object, field, Index);
            if (item == null) {
                return null;
            }

            return InnerGetter.GetJsonFragment(item);
        }
コード例 #3
0
        public override bool GetJsonExists(object @object)
        {
            var item = JsonFieldGetterHelperProvided.GetJsonProvidedIndexedProp(@object, field, Index);
            if (item == null) {
                return false;
            }

            return InnerGetter.GetJsonExists(item);
        }
コード例 #4
0
        public override object GetJsonFragment(object @object)
        {
            if (FragmentType == null) {
                return null;
            }

            var value = JsonFieldGetterHelperProvided.GetJsonProvidedSimpleProp(@object, Field);
            return JsonFieldGetterHelperProvided.HandleJsonProvidedCreateFragmentArray(value, FragmentType, EventBeanTypedEventFactory);
        }
コード例 #5
0
        public override object GetJsonFragment(object @object)
        {
            var value = JsonFieldGetterHelperProvided.GetJsonProvidedSimpleProp(@object, field);
            if (value == null) {
                return null;
            }

            return InnerGetter.GetJsonFragment(value);
        }
コード例 #6
0
        public override bool GetJsonExists(object @object)
        {
            var value = JsonFieldGetterHelperProvided.GetJsonProvidedSimpleProp(@object, field);
            if (value == null) {
                return false;
            }

            return InnerGetter.GetJsonExists(value);
        }
コード例 #7
0
        public override object GetJsonFragment(object @object)
        {
            if (OptionalInnerType == null) {
                return null;
            }

            var value = JsonFieldGetterHelperProvided.GetJsonProvidedIndexedProp(@object, field, Index);
            if (value == null) {
                return null;
            }

            return EventBeanTypedEventFactory.AdapterForTypedJson(value, OptionalInnerType);
        }
コード例 #8
0
        public object GetJsonFragment(object @object)
        {
            if (!IsFragmentable) {
                return null;
            }

            var value = JsonFieldGetterHelperProvided.GetJsonProvidedIndexedProp(@object, _field, _index);
            if (value == null) {
                return null;
            }

            return GetFragmentFromValue(value);
        }
コード例 #9
0
 public object GetJsonProp(object @object)
 {
     return JsonFieldGetterHelperProvided.GetJsonProvidedSimpleProp(@object, Field);
 }
コード例 #10
0
 public object Get(EventBean eventBean, int index)
 {
     return(JsonFieldGetterHelperProvided.GetJsonProvidedIndexedProp(eventBean.Underlying, field, index));
 }
コード例 #11
0
 public override bool GetJsonExists(object @object)
 {
     return JsonFieldGetterHelperProvided.GetJsonProvidedIndexedPropExists(@object, field, Index);
 }
コード例 #12
0
 public override object GetJsonProp(object @object)
 {
     return JsonFieldGetterHelperProvided.GetJsonProvidedIndexedProp(@object, field, Index);
 }
コード例 #13
0
 public object GetJsonProp(object @object)
 {
     var value = JsonFieldGetterHelperProvided.GetJsonProvidedSimpleProp(@object, _field);
     return CollectionUtil.ArrayValueAtIndex((Array) value, _index);
 }
コード例 #14
0
 public object Get(
     EventBean eventBean,
     string mapKey)
 {
     return(JsonFieldGetterHelperProvided.GetJsonProvidedMappedProp(eventBean.Underlying, field, mapKey));
 }
コード例 #15
0
 public override bool GetJsonExists(object @object)
 {
     return JsonFieldGetterHelperProvided.GetJsonProvidedMappedExists(@object, field, Key);
 }
コード例 #16
0
 public override object GetJsonProp(object @object)
 {
     return JsonFieldGetterHelperProvided.GetJsonProvidedMappedProp(@object, field, Key);
 }