public void SetData(MToken data) { BinderUtil.SetValueToBinder(data, _mainBinder); for (var i = 0; i < _extendBinders.Count; i++) { BinderUtil.SetValueToBinder(data, _extendBinders[i]); } }
public void SetData(MObject data) { for (var i = 0; i < _binders.Count; i++) { var serializedBinder = _binders[i]; //var modelMember = _modelMemberToBinderInfo[serializedBinder.FieldName]; if (serializedBinder.BinderInstance == null) { Debug.LogWarningFormat(this, "binder for [{0}] is null", serializedBinder.FieldName); continue; } var value = data[serializedBinder.FieldName]; BinderUtil.SetValueToBinder(value, serializedBinder.BinderInstance); } }
public void SetData(MToken data) { _beforeReceiveEvent.Invoke(); BinderUtil.SetValueToBinder(data, _elementBinder); _afterReceiveEvent.Invoke(); }