#pragma once #include "actions.h" using michlib::message; template struct DoAction_ { static MString DoAction(const CLArgs& args, D& data); }; template MString DoAction_::DoAction([[maybe_unused]] const CLArgs& args, D& data) { auto info = data.Info(); if(!info.Exist()) return "No info"; message(info); return ""; };