using ServerCommon; using ServerCore; using ServerBase; namespace BrokerTest; public class UserTestInsertAction : EntityActionBase { public UserTestInsertAction(EntityBase owner) : base(owner) { } public override async Task onInit() { var result = new Result(); return await Task.FromResult(result); } public override void onClear() { } // 실제 할 일을 정의한다. public async Task<(Result, UserTestDoc)> tryInsertUser(string userId, string name, DynamoDbClient dynamoDbClient) { ArgumentNullReferenceCheckHelper.throwIfNull(dynamoDbClient, () => $"dynamoDbClient is null !!! - {getOwner().toBasicString()}"); var doc = new UserTestDoc(userId, name); var result = await doc.insertUser(dynamoDbClient); return (result, doc); } }