C# Class Microsoft.Legal.MatterCenter.Repository.ExternalSharing

Inheritance: IExternalSharing
Afficher le fichier Open project: Microsoft/mattercenter

Méthodes publiques

Méthode Description
ExternalSharing ( ISPOAuthorization spoAuthorization, IOptions listNames, IOptions generalSettings, IOptions matterSettings, IOptions logTables, IUsersDetails userDetails, ICustomLogger customLogger ) : Microsoft.Extensions.Options
ShareMatter ( MatterInformationVM matterInformation ) : GenericResponseVM

This method will store the external sharing request in a list called "MatterCenterExternalRequests" and send notification to the external user regarding the information that is getting shared

Private Methods

Méthode Description
SaveExternalSharingRequest ( MatterInformationVM matterInformation ) : void

This method will store external requests information in Azure Table Storage

SendExternalNotification ( MatterInformationVM matterInformation, string permission, string externalEmail ) : GenericResponseVM

This method will send notifications to external users

Method Details

ExternalSharing() public méthode

public ExternalSharing ( ISPOAuthorization spoAuthorization, IOptions listNames, IOptions generalSettings, IOptions matterSettings, IOptions logTables, IUsersDetails userDetails, ICustomLogger customLogger ) : Microsoft.Extensions.Options
spoAuthorization ISPOAuthorization
listNames IOptions
generalSettings IOptions
matterSettings IOptions
logTables IOptions
userDetails IUsersDetails
customLogger ICustomLogger
Résultat Microsoft.Extensions.Options

ShareMatter() public méthode

This method will store the external sharing request in a list called "MatterCenterExternalRequests" and send notification to the external user regarding the information that is getting shared
public ShareMatter ( MatterInformationVM matterInformation ) : GenericResponseVM
matterInformation MatterInformationVM
Résultat GenericResponseVM