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); }); }
public virtual async Task InitializeAsync() { Squidex = await Factories.CreateAsync(nameof(ClientManagerWrapper), async() => { var clientManager = new ClientManagerWrapper(); await clientManager.ConnectAsync(); return(clientManager); }); }
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); }