36 lines
1.4 KiB
C#
36 lines
1.4 KiB
C#
using PnP.Core.Model.SharePoint;
|
|
using System.Security;
|
|
|
|
namespace library_spo_utils.Interfaces.Services;
|
|
|
|
internal interface ISiteOptions
|
|
{
|
|
public string TokenEndpoint { get; }
|
|
public string DefaultAadAppId { get; }
|
|
public Uri GetProjectYearSite(string code);
|
|
public string GetYear(string code);
|
|
public bool IsValidDate(string code);
|
|
public string GetProjYearTenant(string code);
|
|
public string GetUser();
|
|
public SecureString GetPassword();
|
|
public string GetProjListTitle(string code);
|
|
public Uri GetSubProjSite(string projName);
|
|
string GetQuotationTenant();
|
|
Uri GetQuotationSite();
|
|
string GetSubProjList(string projName);
|
|
public string GetQuotationLibrary(string code);
|
|
public Uri GetProjectSite();
|
|
public string GetNonComplianceTenant();
|
|
public string GetNonComplianceLibrary(string code);
|
|
public Uri GetNonComplianceSite();
|
|
public Uri GetPurchasingSite();
|
|
public string GetPurchasingOrderTenat();
|
|
public string GetPurchasingOrderLibrary(string code);
|
|
public Uri GetPurchasingOrderSite();
|
|
public string GetPurchasingPackingSlipTenat();
|
|
public string GetPurchasingPackingSlipLibrary(string code);
|
|
public Uri GetPurchasingPackingSlipSite();
|
|
public string GetPurchasingRequestTenat();
|
|
public string GetPurchasingRequestLibrary(string code);
|
|
public Uri GetPurchasingRequestSite();
|
|
} |