/// <inheritdoc/> protected override async Task <object> CallGitHubApi(DialogContext dc, Octokit.GitHubClient gitHubClient, CancellationToken cancellationToken = default(CancellationToken)) { if (TeamId != null && NewLdapMapping != null) { var teamIdValue = TeamId.GetValue(dc.State); var newLdapMappingValue = NewLdapMapping.GetValue(dc.State); return(await gitHubClient.Enterprise.Ldap.UpdateTeamMapping((Int32)teamIdValue, newLdapMappingValue).ConfigureAwait(false)); } throw new ArgumentNullException("Required [teamId,newLdapMapping] arguments missing for GitHubClient.Enterprise.Ldap.UpdateTeamMapping"); }
protected override MutableObject Mutate(MutableObject mutable) { foreach (var entry in TeamId.GetEntries(mutable)) { CrsName.SetValue( TeamSpecificDataHider.USE_REAL_TEAM_DATA ? TeamIdToCrsNameCorrelation.TeamIdToName( TeamId.GetValue(entry)) : "CRS " + TeamId.GetValue(entry), entry); } return(mutable); }
protected override MutableObject Mutate(MutableObject mutable) { foreach (var entry in TeamId.GetEntries(mutable)) { StageOrder.SetValue( TeamSpecificDataHider.USE_REAL_TEAM_DATA ? TeamIdToStageOrderCorrelation.TeamIdToStageOrder( TeamId.GetValue(entry)) : TeamId.GetValue(entry), entry); } return(mutable); }
protected override MutableObject Mutate(MutableObject mutable) { foreach (var entry in TeamId.GetEntries(mutable)) { LogoTarget.SetValue( TeamSpecificDataHider.USE_REAL_TEAM_DATA ? TeamIdToTeamLogoMaterialCorrelation.TeamIdToLogo( TeamId.GetValue(entry)) : TeamIdToTeamLogoMaterialCorrelation.TeamIdToLogo(0), entry); } return(mutable); }