Пример #1
0
        public override async Task InitializeAsync()
        {
            await base.InitializeAsync();

            AppId = await Factories.CreateAsync(nameof(AppName), async() =>
            {
                var appId = await FindAppAsync();

                if (appId != null)
                {
                    return(appId);
                }

                try
                {
                    await Client.Apps.PostAppAsync(new UpsertAppDto
                    {
                        Name      = AppName,
                        Languages = new List <string>
                        {
                            "en",
                            "de"
                        }
                    });
                }
                catch (NotifoException ex)
                {
                    if (ex.StatusCode != 400)
                    {
                        throw;
                    }
                }

                appId = await FindAppAsync();

                string[] contributors =
                {
                    "*****@*****.**"
                };

                var invite = new AddContributorDto {
                    Role = "Owner"
                };

                foreach (var contributor in contributors)
                {
                    invite.Email = contributor;

                    await Client.Apps.PostContributorAsync(appId, invite);
                }

                return(appId);
            });
        }
Пример #2
0
        public virtual async Task InitializeAsync()
        {
            Squidex = await Factories.CreateAsync(nameof(ClientManagerWrapper), async() =>
            {
                var clientManager = new ClientManagerWrapper();

                await clientManager.ConnectAsync();

                return(clientManager);
            });
        }
Пример #3
0
        public override async Task InitializeAsync()
        {
            await base.InitializeAsync();

            await Factories.CreateAsync(AppName, async() =>
            {
                try
                {
                    await Apps.PostAppAsync(new CreateAppDto
                    {
                        Name = AppName
                    });
                }
                catch (SquidexManagementException ex)
                {
                    if (ex.StatusCode != 400)
                    {
                        throw;
                    }
                }

                try
                {
                    await Apps.PostLanguageAsync(AppName, new AddLanguageDto
                    {
                        Language = "de"
                    });
                }
                catch (SquidexManagementException ex)
                {
                    if (ex.StatusCode != 400)
                    {
                        throw;
                    }
                }

                try
                {
                    await Apps.PostLanguageAsync(AppName, new AddLanguageDto
                    {
                        Language = "custom"
                    });
                }
                catch (SquidexManagementException ex)
                {
                    if (ex.StatusCode != 400)
                    {
                        throw;
                    }
                }

                return(true);
            });
        }
        public override async Task InitializeAsync()
        {
            await base.InitializeAsync();

            await Factories.CreateAsync($"{nameof(TestEntityWithReferences)}_{SchemaName}", async() =>
            {
                try
                {
                    await TestEntityWithReferences.CreateSchemaAsync(Schemas, AppName, SchemaName);
                }
                catch (SquidexManagementException ex)
                {
                    if (ex.StatusCode != 400)
                    {
                        throw;
                    }
                }

                return(true);
            });

            Contents = ClientManager.CreateContentsClient <TestEntityWithReferences, TestEntityWithReferencesData>(SchemaName);
        }