using linker.libs.extends; using linker.libs.web; using linker.messenger.api; namespace linker.messenger.action { public sealed class ActionApiController : IApiController { private readonly IActionClientStore actionStore; public ActionApiController(IActionClientStore actionStore) { this.actionStore = actionStore; } [Access(AccessValue.Action)] public bool SetArgs(ApiControllerParamsInfo param) { actionStore.SetActionArg(param.Content); return actionStore.Confirm(); } [Access(AccessValue.Action)] public bool SetServerArgs(ApiControllerParamsInfo param) { actionStore.SetActionArgs(param.Content.DeJson>()); return actionStore.Confirm(); } } }