Box.V2.Test.Integration.BoxMetadataManagerTestIntegration.createTestTemplate C# (CSharp) Метод

createTestTemplate() приватный Метод

private createTestTemplate ( string templateKey ) : Task
templateKey string
Результат Task
        private async Task<BoxMetadataTemplate> createTestTemplate(string templateKey)
        {
            var field1 = new BoxMetadataTemplateField() { Key = "attr1", DisplayName = "a string", Type = "string", Hidden = true };
            var field2 = new BoxMetadataTemplateField() { Key = "attr2", DisplayName = "a float", Type = "float" };
            var field3 = new BoxMetadataTemplateField() { Key = "attr3", DisplayName = "a date", Type = "date" };
            var options = new List<BoxMetadataTemplateFieldOption>() { new BoxMetadataTemplateFieldOption() { Key = "value1" }, new BoxMetadataTemplateFieldOption() { Key = "value2" } };
            var field4 = new BoxMetadataTemplateField() { Key = "attr4", DisplayName = "a enum", Type = "enum", Options = options };
            var fields = new List<BoxMetadataTemplateField>() { field1, field2, field3, field4 };
            var templateToCreate = new BoxMetadataTemplate() { TemplateKey = templateKey, DisplayName = templateKey, Fields = fields, Hidden = true, Scope = SCOPE };
            var createdTemplate = await _client.MetadataManager.CreateMetadataTemplate(templateToCreate);
            return createdTemplate;
        }
    }