public async Task AddVersion(string ns, string id, string version) { await _registration.AddVersion( new OwnershipRegistration { Namespace = ns, Id = id }, OwnershipOwner.Create(ClaimsPrincipal.Current), version); }
public static async Task <PublicationDetails> CreatePublicationDetails(IRegistrationOwnership registrationOwnership, PublicationVisibility publicationVisibility) { string userId = registrationOwnership.GetUserId(); string userName = await registrationOwnership.GetPublisherName(); string tenantId = registrationOwnership.GetTenantId(); //TODO: requires Graph access string tenantName = string.Empty; //string tenantName = await _registrationOwnership.GetTenantName(); //var client = await ServiceHelpers.GetActiveDirectoryClient(); PublicationDetails publicationDetails = new PublicationDetails { Published = DateTime.UtcNow, Owner = OwnershipOwner.Create(ClaimsPrincipal.Current), TenantId = tenantId, TenantName = tenantName, Visibility = publicationVisibility }; return(publicationDetails); }
public async Task <bool> HasOwner(string ns, string id) { return(await _registration.HasOwner( new OwnershipRegistration { Namespace = ns, Id = id }, OwnershipOwner.Create(ClaimsPrincipal.Current))); }