| 53 | class SwitchGAspect : public GAspect { |
| 54 | public: |
| 55 | CStatus beginRun() override { |
| 56 | auto p = CGRAPH_GET_GPARAM_WITH_NO_EMPTY(ProcessGParam, EXAMPLE_PARAM_KEY); |
| 57 | { |
| 58 | CGRAPH_PARAM_WRITE_CODE_BLOCK(p) |
| 59 | p->change(this->getName(), true); |
| 60 | } |
| 61 | |
| 62 | notify(EXAMPLE_EVENT_KEY, GEventType::SYNC); |
| 63 | return CStatus(); |
| 64 | } |
| 65 | |
| 66 | CVoid finishRun(const CStatus& curStatus) override { |
| 67 | auto p = CGRAPH_GET_GPARAM_WITH_NO_EMPTY(ProcessGParam, EXAMPLE_PARAM_KEY); |