<ProgramFilesX64>\Microsoft SDKs\Azure\.NET SDK\v2.9\bin\plugins\Diagnostics\Newtonsoft.Json.dll Amazon.Lambda.S3Events AWSSDK.Core AWSSDK.S3 RestSharp 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 Newtonsoft.Json Newtonsoft.Json.Converters Newtonsoft.Json.Linq Newtonsoft.Json.Schema Newtonsoft.Json.Serialization System System.Diagnostics System.Diagnostics.Tracing System.IO.Compression 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 RestSharp System.Dynamic private string BaseUrl = "https://starterset-api.dev.k8s.sdt.local/api/v1/"; void Main() { RestClient client = new RestClient(); var mdxScoreToCubes = GetList(client, "MdxScoreToCube"); mdxScoreToCubes .Where(stc => stc.ScoreDimensionName == "MR Metrics") //.Where(d => d.DimensionGuid.ToString().Equals("A1823417-0B73-9950-D44C-2F3A9B9DDB92", StringComparison.CurrentCultureIgnoreCase)) //.OrderBy(d => d.DimensionId) .Dump(nameof(mdxScoreToCubes)); } // Define other methods and classes here dynamic GetList(RestClient client, string something) { client.BaseUrl = new Uri(BaseUrl + something); RestRequest request = new RestRequest(); request.Method = Method.GET; var converter = new ExpandoObjectConverter(); return JsonConvert.DeserializeObject(client.Execute(request).Content, converter); } IEnumerable GetList(RestClient client, string something) { return Get>(client, something); } T Get(RestClient client, string something) { client.BaseUrl = new Uri(BaseUrl + something); RestRequest request = new RestRequest(); request.Method = Method.GET; return JsonConvert.DeserializeObject(client.Execute(request).Content, new JsonSerializerSettings { Error = delegate (object sender, Newtonsoft.Json.Serialization.ErrorEventArgs args) { args.ErrorContext.Error.Message.Dump(); args.ErrorContext.Handled = true; } }); } public class MdxScoreToCubeDto { public Guid Id { get; set; } public string OrgPin { get; set; } public Guid DatabaseGuid { get; set; } public string ScoreDimensionName { get; set; } public string ScoreHierarchyName { get; set; } public string CubeDimensionName { get; set; } public string CubeHierarchyName { get; set; } public MdxMemberIdTypes MdxMemberIdType {get;set;} public MdxForamtTypes MdxFormatType {get;set;} public DateTime DateCreated { get; set; } public DateTime DateLastModified { get; set; } public MdxScoreToCubeDto() { } } public enum MdxMemberIdTypes { Attribute, Name, Text, Id, HierarchyPath } public enum MdxForamtTypes { None, MDX, Hierarchy, MDXMemberId, Raw }