示例#1
0
 void OnBaseActionToggleChanged(bool on)
 {
     if (m_FlagSelector.GetValue() != on)
     {
         Dispatcher.Dispatch(ActionBase.From <CopyAllPropertiesAction>(new { stateFlag = on, stateText = "CopyAllPropertiesAction dispatched" }));
     }
 }
示例#2
0
        void CopyProperties(object data)
        {
            Dispatcher.Dispatch(ActionBase.From <CopyAllPropertiesReflectAction>(data));

            //alternatively
            Dispatcher.Dispatch(ActionBase.From <ReflectAction <ExampleContext> >(data));
        }
示例#3
0
        void SetTextProperty(string text)
        {
            Dispatcher.Dispatch(ActionBase.From <SetTextDataPropertyReflectAction>(text));

            //alternatively
            Dispatcher.Dispatch(ReflectSetPropertyAction.From <ExampleContext>(text, nameof(IStateTextData.stateText)));
        }
示例#4
0
 void OnActionTStateToggleChanged(bool on)
 {
     if (m_FlagSelector.GetValue() != on)
     {
         Dispatcher.Dispatch(ActionBase.From <Action_StateDataT>(on));
         SetTextProperty("Action_StateDataT dispatched");
     }
 }
示例#5
0
 void OnCustomActionToggleChanged(bool on)
 {
     if (m_FlagSelector.GetValue() != on)
     {
         Dispatcher.Dispatch(ActionBase.From <CustomAction>(on));
         SetTextProperty("CustomAction dispatched");
     }
 }
示例#6
0
 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");
     }
 }
示例#7
0
        void OnButtonClicked()
        {
            bool value = m_FlagSelector.GetValue();

            Dispatcher.Dispatch(ActionBase.From <CopyAllPropertiesAction>(new { stateFlag = !value, stateText = $"oldValue = {value}" }));
        }
示例#8
0
 void SetTextProperty(string text)
 {
     Dispatcher.Dispatch(ActionBase.From <SetTextDataPropertyAction>(text));
 }