Example #1
0
        public void AddCustomPrebuiltEntity()
        {
            UseClientFor(async client =>
            {
                var versionsApp   = await client.Versions.ListAsync(GlobalAppId);
                var version       = versionsApp.FirstOrDefault().Version;
                var prebuiltModel = new PrebuiltDomainModelCreateObject
                {
                    DomainName = "Camera",
                    ModelName  = "AppName"
                };

                var guidModel        = await client.Model.AddCustomPrebuiltEntityAsync(GlobalAppId, version, prebuiltModel);
                var prebuiltEntities = await client.Model.ListCustomPrebuiltEntitiesAsync(GlobalAppId, version);

                Assert.Contains(prebuiltEntities, entity => entity.Id == guidModel);
            });
        }
        public void AddCustomPrebuiltIntent()
        {
            UseClientFor(async client =>
            {
                var versionsApp   = await client.Versions.ListAsync(GlobalAppId);
                var version       = versionsApp.FirstOrDefault().Version;
                var prebuiltModel = new PrebuiltDomainModelCreateObject
                {
                    DomainName = "Calendar",
                    ModelName  = "Cancel"
                };

                var guidModel       = await client.Model.AddCustomPrebuiltIntentAsync(GlobalAppId, version, prebuiltModel);
                var prebuiltIntents = await client.Model.ListCustomPrebuiltIntentsAsync(GlobalAppId, version);
                await client.Model.DeleteIntentAsync(GlobalAppId, version, guidModel);

                Assert.Contains(prebuiltIntents, entity => entity.Id == guidModel);
            });
        }