public static void Run()
        {
            // For example purposes create template if not exists.
            TemplateUtils.CreateIfNotExist("templates/template-for-companies.json");
            var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey);
            var apiInstance   = new TemplateApi(configuration);

            try
            {
                var options = new TemplateOptions
                {
                    StorageName  = Common.MyStorage,
                    TemplatePath = "templates/template-for-companies.json"
                };

                var request = new GetTemplateRequest(options);

                // could be used in parse by template method
                var template = apiInstance.GetTemplate(request);

                foreach (var field in template.Fields)
                {
                    Console.WriteLine($"Field: {field.FieldName}");
                }

                foreach (var table in template.Tables)
                {
                    Console.WriteLine($"Table: {table.TableName}");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling TemplateApi: " + e.Message);
            }
        }
Ejemplo n.º 2
0
        public void TestTemplate_Get_WithoutOptions()
        {
            var options = new TemplateOptions();
            var request = new GetTemplateRequest(options);

            var ex = Assert.Throws <ApiException>(() => { TemplateApi.GetTemplate(request); });

            Assert.AreEqual("Request parameters missing or have incorrect format", ex.Message);
        }
Ejemplo n.º 3
0
        public void TestTemplate_Get_FileNotFoundResult()
        {
            var options = new TemplateOptions()
            {
                TemplatePath = "notExistTemplate.json"
            };

            var getRequest = new GetTemplateRequest(options);
            var ex         = Assert.Throws <ApiException>(() => { TemplateApi.GetTemplate(getRequest); });

            Assert.AreEqual("Can't find file located at 'notExistTemplate.json'.", ex.Message);
        }
Ejemplo n.º 4
0
        public void TestGetTemplate()
        {
            var options = new CreateTemplateOptions()
            {
                Template     = GetTemplate(),
                TemplatePath = "templates/template_1.json"
            };
            var request = new CreateTemplateRequest(options);
            var result  = TemplateApi.CreateTemplate(request);

            var getOptions = new TemplateOptions()
            {
                TemplatePath = "templates/template_1.json"
            };
            var getRequest = new GetTemplateRequest(getOptions);
            var getResult  = TemplateApi.GetTemplate(getRequest);

            Assert.IsNotNull(getResult);
            Assert.IsInstanceOf <Template>(getResult);
            Assert.AreEqual(2, getResult.Fields.Count);
            Assert.AreEqual(1, getResult.Tables.Count);
        }