Exemplo n.º 1
0
        public async Task SetAccessAsync(Guid ownerId, Guid scoreId, ScoreAccesses access)
        {
            var now       = _commonLogic.Now;
            var tableName = ScoreTableName;
            var client    = _dynamoDbClient;


            var partitionKey = PartitionPrefix.Score + _commonLogic.ConvertIdFromGuid(ownerId);
            var score        = _commonLogic.ConvertIdFromGuid(scoreId);

            var updateAt   = now.ToUnixTimeMilliseconds();
            var accessText = access switch
            {
                ScoreAccesses.Public => ScoreAccessKind.Public,
                _ => ScoreAccessKind.Private
            };

            var request = new UpdateItemRequest()
            {
                Key = new Dictionary <string, AttributeValue>()
                {
Exemplo n.º 2
0
 /// <summary>
 /// アクセスを文字に変換する
 /// </summary>
 /// <param name="access"></param>
 /// <returns></returns>
 /// <exception cref="InvalidOperationException"></exception>
 public static string ConvertFromScoreAccess(ScoreAccesses access) => access switch
 {