void OnBaseActionToggleChanged(bool on) { if (m_FlagSelector.GetValue() != on) { Dispatcher.Dispatch(ActionBase.From <CopyAllPropertiesAction>(new { stateFlag = on, stateText = "CopyAllPropertiesAction dispatched" })); } }
void CopyProperties(object data) { Dispatcher.Dispatch(ActionBase.From <CopyAllPropertiesReflectAction>(data)); //alternatively Dispatcher.Dispatch(ActionBase.From <ReflectAction <ExampleContext> >(data)); }
void SetTextProperty(string text) { Dispatcher.Dispatch(ActionBase.From <SetTextDataPropertyReflectAction>(text)); //alternatively Dispatcher.Dispatch(ReflectSetPropertyAction.From <ExampleContext>(text, nameof(IStateTextData.stateText))); }
void OnActionTStateToggleChanged(bool on) { if (m_FlagSelector.GetValue() != on) { Dispatcher.Dispatch(ActionBase.From <Action_StateDataT>(on)); SetTextProperty("Action_StateDataT dispatched"); } }
void OnCustomActionToggleChanged(bool on) { if (m_FlagSelector.GetValue() != on) { Dispatcher.Dispatch(ActionBase.From <CustomAction>(on)); SetTextProperty("CustomAction dispatched"); } }
void OnActionTStateTDataToggleChanged(bool on) { if (m_FlagSelector.GetValue() != on) { var data = new StateData(); data.stateFlag = on; Dispatcher.Dispatch(ActionBase.From <Action_ActionDataT_StateDataT>(data)); SetTextProperty("Action_StateDataT_ActionDataT dispatched"); } }
void OnButtonClicked() { bool value = m_FlagSelector.GetValue(); Dispatcher.Dispatch(ActionBase.From <CopyAllPropertiesAction>(new { stateFlag = !value, stateText = $"oldValue = {value}" })); }
void SetTextProperty(string text) { Dispatcher.Dispatch(ActionBase.From <SetTextDataPropertyAction>(text)); }