private static async Task SendDataAsync(Options opts) { var userId = Guid.NewGuid().ToString(); var amazonKinesisClient = new AmazonKinesisClient(Amazon.RegionEndpoint.GetBySystemName(opts.RegionEndpoint)); var client = new KinesisClient(amazonKinesisClient, opts.StreamName); while (true) { var activity = GetNextActivity(userId); Console.Write($"Activity:{activity.ActivityType} "); await client.RecordAsync(activity, "test"); Thread.Sleep(TimeSpan.FromMilliseconds(500)); } }