protected override void Execute() { using (var facade = CreateFacade()) { var resourceProvider = new VstsResourceProvider(facade); var permissionsProvider = new VstsPermissionsProvider(resourceProvider, facade); var rootIdentityMemberships = permissionsProvider.GetRootIdentityMemberships(); WriteObject(rootIdentityMemberships); } }
protected override void Execute() { using (var facade = CreateFacade()) { var usersProvider = new VstsUserProvider(facade); var resourceProvider = new VstsResourceProvider(facade); var permissionsProvider = new VstsPermissionsProvider(resourceProvider, facade); var reportProducer = new ReportProducer(permissionsProvider, usersProvider); var report = reportProducer.GetUserPermissionReport(UserPrincipalNameFilter); WriteObject(report, true); } }