Ejemplo n.º 1
0
        public static AmazonDynamoDBClient GetAmazonDynamoDBClient(RepositoryConfig config)
        {
            AmazonDynamoDBClient dbClient;

            if (config.Local)
            {
                AmazonDynamoDBConfig clientConfig = new AmazonDynamoDBConfig
                {
                    ServiceURL = config.DynamoDBURL,
                };
                dbClient = new AmazonDynamoDBClient(clientConfig);
            }
            else if (config.AwsAccessKeyId == string.Empty || config.AwsSecretAccessKey == string.Empty)
            {
                dbClient = new AmazonDynamoDBClient(config.RegionEndpoint);
            }
            else
            {
                dbClient = new AmazonDynamoDBClient(config.AwsAccessKeyId, config.AwsSecretAccessKey, config.RegionEndpoint);
            }

            return(dbClient);
        }
Ejemplo n.º 2
0
 public BaseRepository(RepositoryConfig config)
 {
     _dbClient = Repository.GetAmazonDynamoDBClient(config);
 }
Ejemplo n.º 3
0
 public AssetRepository(RepositoryConfig config) : base(config)
 {
 }
 public PortfolioEventRepository(RepositoryConfig config) : base(config)
 {
 }