Files
linker/linker.messenger.action/ActionApiController.cs
snltty ec8e407cde sync
2024-12-29 20:38:37 +08:00

30 lines
704 B
C#

using linker.libs.api;
using linker.libs.extends;
namespace linker.messenger.action
{
public sealed class ActionApiController : IApiController
{
private readonly IActionStore actionStore;
public ActionApiController(IActionStore actionStore)
{
this.actionStore = actionStore;
}
public bool SetArgs(ApiControllerParamsInfo param)
{
actionStore.SetActionArg(param.Content);
return true;
}
public bool SetServerArgs(ApiControllerParamsInfo param)
{
actionStore.SetActionArgs(param.Content.DeJson<Dictionary<string, string>>());
return true;
}
}
}