public InstallationService(
     IHttpContextAccessor httpContextAccessor,
     IApplicationContext appContext,
     IFilePermissionChecker filePermissionChecker,
     IAsyncState asyncState,
     IUrlHelper urlHelper,
     IEnumerable <Lazy <InvariantSeedData, InstallationAppLanguageMetadata> > seedDatas)
 {
     _httpContextAccessor   = httpContextAccessor;
     _appContext            = appContext;
     _filePermissionChecker = filePermissionChecker;
     _asyncState            = asyncState;
     _urlHelper             = urlHelper;
     _seedDatas             = seedDatas;
 }
Esempio n. 2
0
 /// <summary>
 /// Checks whether current user has permission to modify given file entry.
 /// </summary>
 /// <param name="entry">File entry to check (file or directory)</param>
 public static bool CanModify(this IFilePermissionChecker checker, IFileEntry entry)
 => checker.CanAccess(entry, FileEntryRights.Modify);
Esempio n. 3
0
 /// <summary>
 /// Checks whether current user has permission to delete given file entry.
 /// </summary>
 /// <param name="entry">File entry to check (file or directory)</param>
 public static bool CanDelete(this IFilePermissionChecker checker, IFileEntry entry)
 => checker.CanAccess(entry, FileEntryRights.Delete);
Esempio n. 4
0
 /// <summary>
 /// Checks whether current user has permission to read given file entry.
 /// </summary>
 /// <param name="entry">File entry to check (file or directory)</param>
 public static bool CanRead(this IFilePermissionChecker checker, IFileEntry entry)
 => checker.CanAccess(entry, FileEntryRights.Read);