Example #1
0
        public Task <JObject> GetResourceByURL(string url)
        {
            var t = new Task <JObject>(() =>
            {
                var uri  = new Uri(url);
                var path = AzureResourceCollector.EscapeString($"APIManagementTemplate.Test.Samples.{basepath}.{uri.Host}{uri.AbsolutePath}");
                return(JObject.Parse(Utils.GetEmbededFileContent(path)));
            });

            t.Start();
            return(t);
        }
Example #2
0
        public Task <JObject> GetResource(string resourceId, string suffix = "", string apiversion = "2019-01-01")
        {
            var t = new Task <JObject>(() =>
            {
                var path         = $"APIManagementTemplate.Test.Samples.{basepath}.{resourceId.Split('/').SkipWhile((a) => { return a != "service" && a != "workflows" && a != "sites"; }).Aggregate<string>((b, c) => { return b + "-" + c; })}.json";
                var resourceName = AzureResourceCollector.EscapeString(path);
                return(JObject.Parse(Utils.GetEmbededFileContent(resourceName)));
            });

            t.Start();
            return(t);
        }