public Coordinator(IPairManager pairManager, IIocWrapper iocWrapper) { pairManager.VerifyPairs(); _pairManager = pairManager; _session = new Session(); _dataBindingManager = new DataBindingManager(); _actionInvokerProvider = new ActionInvokerProvider(); iocWrapper.RegisterTypes(this); // Register the ICoordinator itself and all controller and view types _controllerManager = new ControllerManager(iocWrapper, pairManager); }
private void Awake() { DataBindingManager dataBindingManager = DataBindingManager.Instance; DeepBindManager deepBindManager = new DeepBindManager(dataBindingManager); dataBindingManager.SetSource("DataSet", s1); dataBindingManager.SetSource("ListData", dynamic); dataBindingManager.Subscribe("UISample.ToS1", ToS1);; dataBindingManager.Subscribe("UISample.ToS2", ToS2); dataBindingManager.Subscribe("UISample.Random", RandS); Dictionary <string, object> JsonData = new Dictionary <string, object>(); JsonData["Name"] = "TestData"; var data = new Dictionary <string, object>(); JsonData["Data"] = data; data["Age"] = 16; data["ATK"] = 80; data["Love"] = "Lucy"; DataBindingManager.Instance.SetSource("Json", JsonData); }