<ProgramFilesX64>\Microsoft SDKs\Azure\.NET SDK\v2.9\bin\plugins\Diagnostics\Newtonsoft.Json.dll Amazon.Lambda.S3Events AWSSDK.Core AWSSDK.S3 Flurl Flurl.Http Amazon Amazon.Auth.AccessControlPolicy Amazon.Auth.AccessControlPolicy.ActionIdentifiers Amazon.Internal Amazon.Lambda.S3Events Amazon.MissingTypes Amazon.Runtime Amazon.Runtime.CredentialManagement Amazon.Runtime.CredentialManagement.Internal Amazon.Runtime.EventStreams Amazon.Runtime.EventStreams.Internal Amazon.Runtime.Internal Amazon.Runtime.Internal.Auth Amazon.Runtime.Internal.Settings Amazon.Runtime.Internal.Transform Amazon.Runtime.Internal.Util Amazon.Runtime.SharedInterfaces Amazon.Runtime.SharedInterfaces.Internal Amazon.S3 Amazon.S3.Encryption Amazon.S3.Encryption.Internal Amazon.S3.Internal Amazon.S3.IO Amazon.S3.Model Amazon.S3.Model.Internal.MarshallTransformations Amazon.S3.Transfer Amazon.S3.Util Amazon.Util Amazon.Util.Internal Amazon.Util.Internal.PlatformServices Flurl Newtonsoft.Json Newtonsoft.Json.Converters Newtonsoft.Json.Linq Newtonsoft.Json.Schema Newtonsoft.Json.Serialization System System.Diagnostics System.Diagnostics.Tracing System.IO.Compression System.Threading.Tasks ThirdParty.BouncyCastle.Asn1 ThirdParty.BouncyCastle.Asn1.Utilities ThirdParty.BouncyCastle.Math ThirdParty.BouncyCastle.OpenSsl ThirdParty.BouncyCastle.Utilities.IO.Pem ThirdParty.Ionic.Zlib ThirdParty.Json.LitJson ThirdParty.MD5 Flurl.Http private string baseUrl; void Main() { baseUrl = "https://api-dev.sdt.local/StrataSphere.Web.API.Service//api/v1/"; GetDefinitions().Dump(); GetDefinitionsAsync().Dump(); } // Define other methods and classes here public async Task> GetDefinitionsAsync() { return await GetTAsync("Definitions"); } public async Task> GetTAsync(string pathSegment) { var flurlRequest = baseUrl.AppendPathSegment(pathSegment).GetJsonAsync>(); //flurlRequest.Wait(); await flurlRequest; while (!flurlRequest.IsCompleted) { if (flurlRequest.Exception != null) return new List(); } var result = flurlRequest.Result; return result; } public IEnumerable GetDefinitions() { return Task.Run(async () => GetDefinitionsAsync().Result).Result; } public class DefinitionDto { public Guid Id { get; set; } public string Name { get; set; } public string Description { get; set; } public Guid DimensionGuid { get; set; } public Guid AttributeGuid { get; set; } public string DimensionId { get; set; } public string AttributeId { get; set; } public DateTime DateCreated { get; set; } public DateTime DateLastModified { get; set; } }