Example #1
0
        /// <summary>
        ///     Unity callback.
        /// </summary>
        protected void OnDestroy()
        {
            this.Trigger = null;

            this.nodeConnector.SetValueListener(null);
            this.nodeConnector = null;
        }
Example #2
0
        /// <inheritdoc />
        public override void Deinit()
        {
            this.RemoveBinding(this.TargetBinding);

            if (this.dataContextNodeConnector != null)
            {
                this.dataContextNodeConnector.SetValueListener(null);
                this.dataContextNodeConnector = null;
            }
        }
Example #3
0
        /// <inheritdoc />
        public override void Init()
        {
            this.AddBinding(this.TargetBinding);

            this.dataContextNodeConnector = new DataContextNodeConnector(DataBindRunner.Instance.DataContextNodeConnectorInitializer, this, this.Path);
            var initialValue = this.dataContextNodeConnector.SetValueListener(this.OnContextValueChanged);

            if (this.dataContextNodeConnector.IsInitialized)
            {
                this.SetComponentValue(initialValue);
            }
        }
Example #4
0
 /// <summary>
 ///     Unity callback.
 /// </summary>
 protected virtual void Awake()
 {
     this.nodeConnector = new DataContextNodeConnector(DataBindRunner.Instance.DataContextNodeConnectorInitializer, this, this.Path);
 }
Example #5
0
 /// <inheritdoc />
 public override void Init()
 {
     base.Init();
     this.nodeConnector = new DataContextNodeConnector(DataBindRunner.Instance.DataContextNodeConnectorInitializer, this, this.Path);
     this.AddBinding(this.TargetBinding);
 }