├── .github └── workflows │ └── dotnet.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── files ├── CLI Doc.html ├── Logos │ ├── 1C_FSV_Icon.png │ ├── 1C_FSV_Icon_Blue_White.ico │ ├── 1C_FSV_Icon_Blue_White.png │ ├── 1C_FSV_Icon_White_Transparent.ico │ ├── 1C_FSV_Icon_White_Transparent.png │ ├── 1C_FSV_Icon_trans.png │ ├── 1C_FSV_kuerzel_weiss_Logo.png │ ├── 1C_FSV_ohnekuerzel_blau_Logo 2.png │ ├── 1C_FSV_ohnekuerzel_blau_Logo.png │ ├── 1C_FSV_ohnekuerzel_weiss_Logo.png │ ├── AppIcon.ico │ ├── FSV_TitleAndWindow.png │ ├── FSV_TitleAndWindow_Small.png │ ├── favicon_16.ico │ ├── favicon_32.ico │ ├── favicon_48.ico │ ├── fsv_logo_inv.png │ ├── fsv_logo_inv_big.png │ ├── ms-icon-144x144.png │ ├── ms-icon-150x150.png │ ├── ms-icon-310x310.png │ └── ms-icon-70x70.png └── Sql │ └── DDL.sql └── sourcecodes ├── .editorconfig ├── FSV.ActiveDirectoryServices.TestAbstractionLayer ├── ActiveDirectoryYamlAbstractionService.cs ├── FSV.ActiveDirectoryServices.TestAbstractionLayer.csproj ├── Models │ ├── DomainModel.cs │ └── ForestModel.cs └── Properties │ └── AssemblyInfo.cs ├── FSV.AdServices.Abstractions ├── FSV.AdServices.Abstractions.csproj └── Properties │ └── AssemblyInfo.cs ├── FSV.AdServices.UnitTest ├── ActiveDirectoryGroupInfoCacheTest.cs ├── ActiveDirectoryLdapUtilityTest.cs ├── ActiveDirectoryStateTest.cs ├── ActiveDirectoryTest.cs ├── ActiveDirectoryUtilityTest.cs ├── Data │ └── forest.yaml ├── DomainInformationServiceTest.cs ├── FSV.AdServices.UnitTest.csproj ├── PrincipalContextCacheTest.cs └── Properties │ └── AssemblyInfo.cs ├── FSV.AdServices ├── AbstractionLayer │ ├── Abstractions │ │ ├── IDomain.cs │ │ └── IForest.cs │ ├── ActiveDirectoryAbstractionLayerModule.cs │ ├── ActiveDirectoryAbstractionService.cs │ ├── DomainWrapper.cs │ ├── ForestWrapper.cs │ └── ServiceCollectionExtensions.cs ├── Abstractions │ ├── ActiveDirectoryFinderFactoryException.cs │ ├── ActiveDirectoryServiceException.cs │ ├── IActiveDirectoryAbstractionService.cs │ ├── IActiveDirectoryDomainsCache.cs │ ├── IActiveDirectoryFinder.cs │ ├── IActiveDirectoryFinderFactory.cs │ ├── IActiveDirectoryGroupInfoCache.cs │ ├── IActiveDirectoryGroupOperations.cs │ ├── IActiveDirectoryGroupsCache.cs │ ├── IActiveDirectoryState.cs │ ├── IActiveDirectoryUtility.cs │ ├── IAdAuthentication.cs │ ├── ICurrentDomainCheckUtility.cs │ ├── IDomainInformationService.cs │ ├── IPrincipalContextCache.cs │ ├── IPrincipalContextFactory.cs │ ├── ISearcher.cs │ ├── IUserActiveDirectoryFinder.cs │ ├── PrincipalContextCacheExtensions.cs │ └── UserFlags.cs ├── ActiveDirectory.QueryGroup.cs ├── ActiveDirectory.cs ├── ActiveDirectoryDomainsCache.cs ├── ActiveDirectoryFactory.cs ├── ActiveDirectoryFinder.cs ├── ActiveDirectoryFinderFactory.cs ├── ActiveDirectoryGroupInfoCache.cs ├── ActiveDirectoryGroupOperations.cs ├── ActiveDirectoryGroupsCache.cs ├── ActiveDirectoryLdapUtility.cs ├── ActiveDirectoryListBuilder.cs ├── ActiveDirectoryScanOptions.cs ├── ActiveDirectoryScanResult.cs ├── ActiveDirectoryState.cs ├── ActiveDirectoryUtility.cs ├── AdAuthentication.cs ├── Cache │ ├── DirectoryEntryWrapper.cs │ ├── GroupPrincipalInfo.cs │ ├── PrincipalContextInfo.cs │ ├── PrincipalInfo.cs │ ├── PrincipalType.cs │ └── UserPrincipalInfo.cs ├── CachedDomainInfo.cs ├── CurrentDomainCheckUtility.cs ├── DomainInformationService.cs ├── EnumOU │ ├── AdTreeViewModel.cs │ ├── EnumOu.cs │ ├── ReadMe.txt │ └── TreeViewNodeType.cs ├── FSV.AdServices.csproj ├── FindAdObjectForUserOperation.cs ├── FindAdObjectOperation.cs ├── IActiveDirectoryResult.cs ├── IActiveDirectoryScanActions.cs ├── PrincipalContextCache.cs ├── PrincipalContextFactory.cs ├── Properties │ └── AssemblyInfo.cs ├── QueryType.cs ├── QueryUsers.cs ├── ResultPropertyValueCollectionExtensions.cs ├── Searcher.cs ├── StringUriExtensions.cs └── UserActiveDirectoryFinder.cs ├── FSV.Business.UnitTest ├── AclCompareTaskTest.cs ├── AclComparerWorkerTest.cs ├── FSV.Business.UnitTest.csproj ├── Mocks │ └── MockActiveDirectoryFinder.cs ├── PathUtilTest.cs ├── Properties │ └── AssemblyInfo.cs ├── UserPermissionTaskProcessDirectoryTest.cs └── UserPermissionTaskTest.cs ├── FSV.Business ├── Abstractions │ ├── BusinessServiceException.cs │ ├── IAclCompareTask.cs │ ├── IFolderTask.cs │ ├── IPermissionListTask.cs │ ├── IPermissionTask.cs │ ├── IUserPermissionTask.cs │ ├── IWorkerTask.cs │ └── PermissionTaskExecutionException.cs ├── AclCompareTask.cs ├── BusinessModule.cs ├── FSV.Business.csproj ├── FolderTask.cs ├── PathUtil.cs ├── PermissionListTask.cs ├── PermissionTask.cs ├── Properties │ └── AssemblyInfo.cs ├── ServiceCollectionExtensions.cs ├── UserPermissionTask.cs ├── UserPermissionTaskResult.cs └── Worker │ ├── AclComparerWorker.cs │ ├── AclComparerWorker.resx │ ├── FolderWorker.cs │ ├── GroupSearcher.cs │ ├── OwnerWorker.cs │ ├── PermissionWorker.cs │ └── UserWorker.cs ├── FSV.Configuration.Abstractions ├── ConfigurationPaths.cs ├── FSV.Configuration.Abstractions.csproj └── IConfigurationPaths.cs ├── FSV.Configuration.UnitTest ├── ConfigurationManagerTest.cs ├── CultureManagerTest.cs ├── DatabaseProviderTest.cs ├── FSV.Configuration.UnitTest.csproj ├── Properties │ └── AssemblyInfo.cs ├── ProtectedConnectionStringTest.cs └── SqlServerConfigurationTest.cs ├── FSV.Configuration ├── Abstractions │ ├── ConfigurationException.cs │ ├── DatabaseConfigurationChangedEventArgs.cs │ ├── IConfigurationManager.cs │ ├── ICultureManager.cs │ ├── IDatabaseConfigurationManager.cs │ └── IShareConfigurationManager.cs ├── App.config ├── BuiltInGroup.cs ├── ConfigItem.cs ├── ConfigPath.cs ├── ConfigurationManager.cs ├── ConfigurationManagerExtensions.cs ├── ConfigurationModule.cs ├── CultureManager.cs ├── Database │ ├── BaseConfiguration.cs │ ├── DatabaseProvider.cs │ ├── DatabaseProviders.cs │ ├── NoneConfiguration.cs │ ├── ProtectedConnectionString.cs │ ├── SQLiteConfiguration.cs │ └── SqlServerConfiguration.cs ├── DatabaseConfigurationManager.cs ├── DatabaseConfigurationManagerExtensions.cs ├── Defaults │ ├── BuiltInGroups.xml │ ├── Config.xml │ └── ShareConfig.xml ├── EnvironmentManager.cs ├── Extensions │ └── XElementExtension.cs ├── FSV.Configuration.csproj ├── Log.cs ├── NetworkConfigurationManager.cs ├── Properties │ └── AssemblyInfo.cs ├── ProxyType.cs ├── Sections │ ├── BaseSection.cs │ ├── ConfigItemList.cs │ ├── ConfigXml │ │ ├── ConfigItemFactory.cs │ │ ├── ConfigRoot.cs │ │ ├── ExcludedBuiltInGroupList.cs │ │ ├── ExclusionGroupItem.cs │ │ ├── Report.cs │ │ ├── ReportFolder.cs │ │ ├── ReportTrustee.cs │ │ ├── ReportTrusteeSettings.cs │ │ ├── ReportUser.cs │ │ ├── RightsTranslationItem.cs │ │ └── TrusteeGridColumnItem.cs │ └── ShareConfigXml │ │ ├── ShareConfigRoot.cs │ │ └── ShareCredentials.cs ├── ServiceCollectionExtensions.cs └── ShareConfigurationManager.cs ├── FSV.Console.UnitTest ├── ExportFilePathTest.cs ├── FSV.Console.UnitTest.csproj └── Properties │ └── AssemblyInfo.cs ├── FSV.Console ├── Abstractions │ ├── IArgumentValidationService.cs │ ├── ICommand.cs │ ├── IDisplayService.cs │ ├── IExport.cs │ ├── IExportBuilder.cs │ ├── IExportTableGenerator.cs │ ├── IReportManager.cs │ └── IReportManagerBuilder.cs ├── App.config ├── App.cs ├── AppModule.cs ├── Commands │ ├── DirectoryArgument.cs │ ├── FolderReportCommand.cs │ ├── NameArgument.cs │ ├── OwnerReportCommand.cs │ ├── PermissionReportCommand.cs │ ├── ShareReportCommand.cs │ ├── UserReportCommand.cs │ └── ValidationArgument.cs ├── Exporter │ ├── CSV.cs │ ├── Excel.cs │ ├── ExportBuilder.cs │ ├── ExportFilePath.cs │ ├── ExportTableGenerator.cs │ └── Html.cs ├── FSV.Console.csproj ├── ITaskCreator.cs ├── Managers │ ├── FeatureNotAccessibleException.cs │ ├── FolderData.cs │ ├── FolderReportExceptionExtensions.cs │ ├── FolderReportManager.cs │ ├── InvalidExportTypeException.cs │ ├── OwnerReportManager.cs │ ├── PermissionData.cs │ ├── PermissionReportManager.cs │ ├── ReportManagerBuilder.cs │ ├── ReportManagerException.cs │ ├── ShareData.cs │ ├── ShareReportManager.cs │ ├── UserFolderData.cs │ └── UserPermissionReportManager.cs ├── Models │ ├── DifferenceExportItem.cs │ └── FolderItem.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.de-DE.resx │ └── Resources.resx ├── ServiceCollectionExtensions.cs ├── Services │ ├── ArgumentValidationService.cs │ ├── DisplayService.cs │ └── DisplayServiceExtensions.cs ├── TaskCreator.cs └── Window.cs ├── FSV.Crypto.Abstractions ├── FSV.Crypto.Abstractions.csproj └── ISecure.cs ├── FSV.Crypto.UnitTest ├── FSV.Crypto.UnitTest.csproj ├── Properties │ └── AssemblyInfo.cs └── SecureTest.cs ├── FSV.Crypto ├── CryptoModule.cs ├── FSV.Crypto.csproj ├── Properties │ └── AssemblyInfo.cs ├── Secure.cs └── ServiceCollectionExtensions.cs ├── FSV.CsvExporter ├── CsvExportManager.cs ├── FSV.CsvExporter.csproj └── Properties │ └── AssemblyInfo.cs ├── FSV.Database.UnitTest ├── FSV.Database.UnitTest.csproj ├── Properties │ └── AssemblyInfo.cs └── UserPermissionReportTest.cs ├── FSV.Database ├── Abstractions │ ├── DataServiceException.cs │ ├── IDatabaseManager.cs │ ├── IPermissionDetailReportRepository.cs │ ├── IPermissionReportRepository.cs │ ├── IUnitOfWork.cs │ ├── IUnitOfWorkFactory.cs │ ├── IUserPermissionDetailReportRepository.cs │ ├── IUserPermissionReportRepository.cs │ └── UnitOfWorkException.cs ├── App.config ├── BaseRepository.cs ├── DatabaseManager.cs ├── DatabaseManagerExtensions.cs ├── DatabaseProviderExtensions.cs ├── DatabaseUnitOfWorkFactory.cs ├── FSV.Database.csproj ├── FsvDataContext.cs ├── FsvDbException.cs ├── Internal │ ├── Database.cs │ ├── SQLite.cs │ └── SqlServer.cs ├── Models │ ├── MapAtttribute.cs │ ├── PermissionReport.cs │ ├── PermissionReportDetail.cs │ ├── UserPermissionReport.cs │ └── UserPermissionReportDetail.cs ├── Properties │ └── AssemblyInfo.cs ├── Queries │ ├── SQLite.Designer.cs │ ├── SQLite.resx │ ├── SqlServer.Designer.cs │ └── SqlServer.resx ├── Repositories │ ├── PermissionDetailReportRepository.cs │ ├── PermissionReportRepository.cs │ ├── UserPermissionDetailReportRepository.cs │ └── UserPermissionReportRepository.cs └── UnitOfWork.cs ├── FSV.EMailService ├── EMail.cs ├── FSV.EMailService.csproj ├── Properties │ └── AssemblyInfo.cs └── UsedEncoding.cs ├── FSV.ExcelExporter ├── ExcelExportManager.cs ├── FSV.ExcelExporter.csproj └── Properties │ └── AssemblyInfo.cs ├── FSV.Extensions.DependencyInjection.UnitTest ├── FSV.Extensions.DependencyInjection.UnitTest.csproj └── ServiceProviderExtensionsTest.cs ├── FSV.Extensions.DependencyInjection ├── FSV.Extensions.DependencyInjection.csproj ├── IModule.cs ├── ResolverOverride.cs ├── ServiceCollectionExtensions.cs └── ServiceProviderExtensions.cs ├── FSV.Extensions.Logging ├── Abstractions │ └── ILoggingLevelSwitchAdapter.cs ├── FSV.Extensions.Logging.csproj ├── LoggingBootstrappingExtensions.cs ├── LoggingLevelSwitchAdapter.cs └── Properties │ └── AssemblyInfo.cs ├── FSV.Extensions.Serialization.UnitTest ├── FSV.Extensions.Serialization.UnitTest.csproj ├── ImmutableAvenger.cs ├── JsonSerializationWrapperTest.cs ├── MutableAvenger.cs ├── SerializationWrapperTest.cs └── XmlSerializationWrapperTest.cs ├── FSV.Extensions.Serialization ├── Abstractions │ ├── ISerializationWrapper.cs │ └── SerializerType.cs ├── FSV.Extensions.Serialization.csproj ├── SerializationModule.cs ├── ServiceCollectionExtensions.cs └── Wrappers │ ├── JsonSerializationWrapper.cs │ └── XmlSerializationWrapper.cs ├── FSV.Extensions.WindowConfiguration.Test ├── FSV.Extensions.WindowConfiguration.Test.csproj ├── Properties │ └── AssemblyInfo.cs ├── WindowConfigurationManagerTest.cs └── WindowExtensionsTest.cs ├── FSV.Extensions.WindowConfiguration ├── Abstractions │ ├── IWindowConfigurationManager.cs │ ├── Position.cs │ └── WindowState.cs ├── FSV.Extensions.WindowConfiguration.csproj ├── Properties │ └── AssemblyInfo.cs ├── ServiceCollectionExtensions.cs ├── Settings.cs ├── WindowConfigurationManager.cs ├── WindowConfigurationModule.cs └── WindowExtensions.cs ├── FSV.FileSystem.Interop.Abstractions ├── AccountType.cs ├── FSV.FileSystem.Interop.Abstractions.csproj ├── FileManagementServiceException.cs ├── FileManagementServiceExtensions.cs ├── FolderEnumeratorOptions.cs ├── FolderReportStatus.cs ├── FolderSizeInfo.cs ├── IAcl.cs ├── IAclAccountModel.cs ├── IAclModel.cs ├── IAclModelBuilder.cs ├── IAclViewProvider.cs ├── IDirectoryEnumerator.cs ├── IDirectoryFolderEnumerator.cs ├── IDirectorySizeService.cs ├── IFileManagement.cs ├── IFileManagementService.cs ├── IFolder.cs ├── IFolderReport.cs ├── IOwnerService.cs └── ISidUtil.cs ├── FSV.FileSystem.Interop.Core.Abstractions ├── AclInformationClass.cs ├── AclRevisionInformation.cs ├── AclSizeInformation.cs ├── Constants.cs ├── FSV.FileSystem.Interop.Core.Abstractions.csproj ├── FileTime.cs ├── FindFileEnumeratorException.cs ├── FindFileHandle.cs ├── IAdvapi32.cs ├── IKernel32.cs ├── IKernel32FindFile.cs ├── SeObjectType.cs ├── SecurityInformation.cs ├── SidNameUse.cs └── Win32FindData.cs ├── FSV.FileSystem.Interop.Core ├── AccessAllowedAce.cs ├── AccessDeniedAce.cs ├── AceHeader.cs ├── Advapi32.cs ├── Advapi32Wrapper.cs ├── FSV.FileSystem.Interop.Core.csproj ├── FindFileEnumerator.cs ├── Kernel32.cs ├── Kernel32Extensions.cs ├── Kernel32FindFile.cs ├── Kernel32FindFileWrapper.cs ├── Kernel32Wrapper.cs ├── LongPath.cs ├── Netapi32.cs ├── SecurityAttributes.cs ├── Sid.cs ├── SidIdentifierAuthority.cs ├── Win32FindDataHelper.cs ├── Win32FindDataWrapper.cs └── WinError.cs ├── FSV.FileSystem.Interop.UnitTest ├── AclModelExtensionsTest.cs ├── DirectoryFolderEnumeratorIntegrationTest.cs ├── DirectoryFolderEnumeratorTest.cs ├── DirectorySizeTest.cs ├── FSV.FileSystem.Interop.UnitTest.csproj ├── FileManagementTest.cs ├── FindFileEnumeratorTest.cs ├── Kernel32Test.cs ├── OwnerTest.cs ├── Properties │ └── AssemblyInfo.cs ├── Win32FindDataExtensionsTest.cs └── Win32FindDataHelperTest.cs ├── FSV.FileSystem.Interop ├── Acl.cs ├── AclModelExtensions.cs ├── AclViewProvider.cs ├── DirectoryEnumerator.cs ├── DirectoryFolderEnumerator.cs ├── DirectoryFolderEnumeratorExtensions.cs ├── DirectoryInfoExtensions.cs ├── DirectorySizeService.cs ├── FSV.FileSystem.Interop.csproj ├── FileManagement.cs ├── FileManagementService.cs ├── FileSystemAccessRuleExtensions.cs ├── InteropModule.cs ├── MarshalExtensions.cs ├── MemberExpressionVisitor.cs ├── ObjectExtensions.cs ├── Owner.cs ├── OwnerLookupException.cs ├── Properties │ └── AssemblyInfo.cs ├── ServiceCollectionExtensions.cs ├── SidUtil.cs ├── Types │ ├── AclAccountModel.cs │ ├── AclModel.cs │ ├── AclModelBuilder.cs │ ├── CompletedFolderReport.cs │ ├── Folder.cs │ ├── FolderReport.cs │ ├── FolderReportExtensions.cs │ └── InaccessibleFolderReport.cs └── Win32FindDataExtensions.cs ├── FSV.FolderTree ├── CustomTreeViewHeader.xaml ├── CustomTreeViewHeader.xaml.cs ├── EnumTreeNodeImage.cs ├── FSV.FolderTree.csproj ├── FolderAccessTree.xaml ├── FolderAccessTree.xaml.cs ├── FolderModel.cs ├── FolderModelBuilder.cs ├── FolderTreeModule.cs ├── FolderWorker.cs ├── FolderWorkerException.cs ├── FolderWorkerState.cs ├── Images │ ├── Classic │ │ ├── accessDenied.png │ │ ├── drive.png │ │ ├── driveNotReady.png │ │ └── folder.png │ ├── WinRT │ │ ├── accessDenied.png │ │ ├── activeaccessDenied.png │ │ ├── activedrive.png │ │ ├── activedriveNotReady.png │ │ ├── activefolder.png │ │ ├── activenochildsfolder.png │ │ ├── drive.png │ │ ├── driveNotReady.png │ │ ├── folder.png │ │ └── nochildsfolder.png │ ├── config.png │ └── logo.png └── Properties │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── FSV.HtmlExporter ├── FSV.HtmlExporter.csproj ├── HtmlExportManager.cs ├── Properties │ └── AssemblyInfo.cs └── Resources │ ├── MainResource.Designer.cs │ ├── MainResource.resx │ └── Style.css ├── FSV.Models ├── AclComparisonError.cs ├── AclComparisonResult.cs ├── AdGroupMember.cs ├── FSV.Models.csproj ├── FsvColumConstants.cs ├── FsvColumnNames.cs ├── FsvResults.cs ├── PermissionWorkerResult.cs ├── Properties │ └── AssemblyInfo.cs ├── ScanHistoryItem.cs └── ShareReport.cs ├── FSV.Resources ├── CommonResource.Designer.cs ├── CommonResource.de-de.resx ├── CommonResource.resx ├── ConfigurationFolderResource.Designer.cs ├── ConfigurationFolderResource.de-de.resx ├── ConfigurationFolderResource.resx ├── ConfigurationResource.Designer.cs ├── ConfigurationResource.de-de.resx ├── ConfigurationResource.resx ├── CultureResource.Designer.cs ├── CultureResource.de-de.resx ├── CultureResource.resx ├── ErrorResource.Designer.cs ├── ErrorResource.de-de.resx ├── ErrorResource.resx ├── ExportResource.Designer.cs ├── ExportResource.de-de.resx ├── ExportResource.resx ├── FSV.Resources.csproj ├── FolderReportResource.Designer.cs ├── FolderReportResource.de-de.resx ├── FolderReportResource.resx ├── FolderReportTourResource.Designer.cs ├── FolderReportTourResource.de-de.resx ├── FolderReportTourResource.resx ├── GroupMemberResource.Designer.cs ├── GroupMemberResource.de-de.resx ├── GroupMemberResource.resx ├── HomeResource.Designer.cs ├── HomeResource.de-de.resx ├── HomeResource.resx ├── OwnerReportResource.Designer.cs ├── OwnerReportResource.de-de.resx ├── OwnerReportResource.resx ├── OwnerReportTourResource.Designer.cs ├── OwnerReportTourResource.de-de.resx ├── OwnerReportTourResource.resx ├── PermissionCompareResource.Designer.cs ├── PermissionCompareResource.de-de.resx ├── PermissionCompareResource.resx ├── PermissionReportTourResource.Designer.cs ├── PermissionReportTourResource.de-de.resx ├── PermissionReportTourResource.resx ├── PermissionResource.Designer.cs ├── PermissionResource.de-de.resx ├── PermissionResource.resx ├── Properties │ └── AssemblyInfo.cs ├── SettingDatabaseResource.Designer.cs ├── SettingDatabaseResource.de-de.resx ├── SettingDatabaseResource.resx ├── SettingReportShareResource.Designer.cs ├── SettingReportShareResource.de-de.resx ├── SettingReportShareResource.resx ├── ShareReportTourResource.Designer.cs ├── ShareReportTourResource.de-de.resx ├── ShareReportTourResource.resx ├── SharedServersResource.Designer.cs ├── SharedServersResource.de-de.resx ├── SharedServersResource.resx ├── TemplateResource.Designer.cs ├── TemplateResource.de-de.resx ├── TemplateResource.resx ├── TourResource.Designer.cs ├── TourResource.de-de.resx ├── TourResource.resx ├── UserReportResource.Designer.cs ├── UserReportResource.de-de.resx ├── UserReportResource.resx ├── UserReportTourResource.Designer.cs ├── UserReportTourResource.de-de.resx └── UserReportTourResource.resx ├── FSV.Security ├── Abstractions │ └── ISecurityContext.cs ├── FSV.Security.csproj ├── Properties │ └── AssemblyInfo.cs ├── SecurityContext.cs ├── SecurityModule.cs ├── ServiceCollectionExtensions.cs └── app.config ├── FSV.ShareServices.UnitTest ├── FSV.ShareServices.UnitTest.csproj ├── Properties │ └── AssemblyInfo.cs └── ShareServersManagerTest.cs ├── FSV.ShareServices ├── Abstractions │ ├── AccessMask.cs │ ├── Base.cs │ ├── IShareServersManager.cs │ ├── IXDocumentManager.cs │ ├── Server.cs │ ├── Share.cs │ ├── ShareLibException.cs │ ├── SharePermission.cs │ ├── SharePermissionAccess.cs │ ├── SharePermissionRights.cs │ ├── ShareServersManagerException.cs │ └── ShareTrustee.cs ├── Constants │ └── ServerState.cs ├── FSV.ShareServices.csproj ├── Interop │ ├── ACCESS_ALLOWED_ACE.cs │ ├── ACCESS_MASK.cs │ ├── ACCESS_MODE.cs │ ├── ACE_HEADER.cs │ ├── ACL_INFORMATION_CLASS.cs │ ├── ACL_SIZE_INFORMATION.cs │ ├── Advapi32.cs │ ├── ErrorHelper.cs │ ├── Impersonation.cs │ ├── ImpersonationLevel.cs │ ├── LogonProvider.cs │ ├── LogonType.cs │ ├── MULTIPLE_TRUSTEE_OPERATION.cs │ ├── NativeMethods.cs │ ├── NetApi32.cs │ ├── NetError.cs │ ├── NetShare.cs │ ├── NetShareFunctions.cs │ ├── RETURN_VALUE.cs │ ├── SERVER_INFO_101.cs │ ├── SERVER_PLATFORM.cs │ ├── SERVER_TYPE.cs │ ├── SHARE_INFO_2.cs │ ├── SHARE_INFO_502.cs │ ├── SHARE_TYPE.cs │ ├── SID_NAME_USE.cs │ ├── ShareInfo2.cs │ ├── TRUSTEE.cs │ ├── TRUSTEE_FORM.cs │ └── TRUSTEE_TYPE.cs ├── Models │ ├── ServerItem.cs │ └── ShareItem.cs ├── ServerExtensions.cs ├── ServiceCollectionExtensions.cs ├── ShareExtensions.cs ├── SharePermissionEntry.cs ├── ShareServersManager.cs ├── ShareServicesModule.cs ├── TrusteeFunctions.cs └── XDocumentManager.cs ├── FSV.Templates ├── Abstractions │ ├── ITemplateFile.cs │ ├── Template.cs │ └── TemplateCollection.cs ├── FSV.Templates.csproj ├── Properties │ └── AssemblyInfo.cs ├── TemplateFile.cs └── TemplateFileFactory.cs ├── FSV.ViewModel.UnitTest ├── AdBrowserViewModelTest.cs ├── AsyncRelayCommandTest.cs ├── ComputerPrincipalViewModelTest.cs ├── DomainViewModelTest.cs ├── ExportTableGeneratorTest.cs ├── FSV.ViewModel.UnitTest.csproj ├── FolderTreeItemSelectorTest.cs ├── FolderTreeItemViewModelTest.cs ├── GroupMembersViewModelTest.cs ├── GroupPermissionsViewModelTest.cs ├── ImmutableFolderExtensions.cs ├── ImmutableFolderModel.cs ├── Json │ └── Folders.json ├── ModelBuilderResolverSmokeTest.cs ├── ModelBuilderTest.cs ├── PermissionsViewModelTest.cs ├── PrincipalMembershipViewModelTest.cs ├── PrincipalViewModelTest.cs ├── Properties │ └── AssemblyInfo.cs ├── SavedUserReportListItemViewModelTest.cs ├── SavedUserReportViewModelTest.cs ├── ServersContainerViewModelTest.cs ├── ShareScannerFactoryTest.cs ├── SharedServerViewModelTest.cs ├── SortOrderTest.cs ├── TemplateContainerViewModelTest.cs ├── UserReportDetailListItemViewModelTest.cs └── Xml │ └── GroupPermissions.xml ├── FSV.ViewModel ├── Abstractions │ ├── DesignTimeCtorAttribute.cs │ ├── ExportServiceException.cs │ ├── FolderTreeItemSelectorException.cs │ ├── IAdBrowserService.cs │ ├── IAsyncCommand.cs │ ├── ICompareService.cs │ ├── IDialogService.cs │ ├── IDispatcherService.cs │ ├── IExportService.cs │ ├── IFlyoutService.cs │ ├── IFolderTreeItemSelector.cs │ ├── INavigationService.cs │ ├── IPermissionReportManager.cs │ ├── IPrincipalViewModel.cs │ ├── ISavedReportService.cs │ ├── IShareScanner.cs │ ├── IShareScannerFactory.cs │ ├── IShareServerScanner.cs │ ├── ISortable.cs │ ├── IStartUpSequence.cs │ ├── IUserPermissionReportManager.cs │ ├── IUserReportService.cs │ ├── IWorkspaceViewModel.cs │ ├── NavigationEventArgs.cs │ ├── PermissionReportDataServiceException.cs │ └── SortOrder.cs ├── AdBrowser │ ├── ADBrowserType.cs │ ├── ADBrowserViewModel.cs │ ├── AddServersViewModel.cs │ ├── BasePrincipalViewModel.cs │ ├── ComputerPrincipalViewModel.cs │ ├── DomainViewModel.cs │ ├── EmptyPrincipalViewModel.cs │ └── PrincipalViewModel.cs ├── AdMembers │ ├── GroupMemberItemViewModel.cs │ ├── GroupMembersViewModel.cs │ └── PrincipalMembershipViewModel.cs ├── CloseCommandEventArgs.cs ├── CommandViewModel.cs ├── Common │ ├── FolderItemViewModel.cs │ ├── ResultEnumerableViewModel.cs │ └── ResultViewModel.cs ├── Compare │ ├── CompareOptions.cs │ └── CompareState.cs ├── Core │ ├── AsyncRelayCommand.cs │ ├── DisplayOrderAttribute.cs │ ├── Extensions.cs │ ├── IRelayCommand.cs │ ├── NotifyChangeObject.cs │ ├── RangeObservableCollection.cs │ ├── RelayCommand.cs │ ├── SymmetricCryptoProvider.cs │ ├── TaskExtensions.cs │ ├── ViewModelBase.cs │ └── WindowClosingBehavior.cs ├── Events │ ├── AddServersEvent.cs │ ├── CloseApplicationEvent.cs │ ├── DirectoryTreeOpenRequested.cs │ ├── DirectoryTreeOpenRequestedData.cs │ ├── EditTemplateEvent.cs │ ├── HomeFloaterCloseRequested.cs │ ├── HomeFolderTreeOpenEvent.cs │ ├── PermissionSavedEvent.cs │ ├── RemoveServerEvent.cs │ ├── RemoveTemplateEvent.cs │ ├── SavedPermissionRemovedEvent.cs │ ├── SavedPermissionUpdatedEvent.cs │ ├── SavedUserPermissionDescriptionUpdatedEvent.cs │ ├── SavedUserReportsDeletedEvent.cs │ ├── TemplateStartedEvent.cs │ └── UserReportSavedEvent.cs ├── ExportViewModel.cs ├── Exporter │ ├── Csv.cs │ ├── Excel.cs │ ├── ExportContentType.cs │ ├── ExportOpenType.cs │ ├── ExportTableGenerator.cs │ ├── ExporterBase.cs │ └── Html.cs ├── FSV.ViewModel.csproj ├── FlyoutViewModel.cs ├── Folder │ ├── DataColumnModel.cs │ ├── DataColumnsModel.cs │ ├── FolderViewModel.cs │ └── FoldersTableViewModel.cs ├── HeaderViewModel.cs ├── Home │ ├── FolderTreeItemViewModel.cs │ ├── FolderTreeViewModel.cs │ ├── HomeCommand.cs │ ├── HomeContentBaseViewModel.cs │ ├── HomeViewModel.cs │ ├── LandingOptionViewModel.cs │ ├── LandingViewModel.cs │ ├── LoadingFolderTreeItemViewModel.cs │ ├── ReportContainerViewModel.cs │ ├── SavedReportItems.cs │ ├── SplashViewModel.cs │ └── TreeViewModel.cs ├── Interop │ ├── DirectoryCommands.cs │ └── ShellExecuteInfo.cs ├── LimitDataViewModel.cs ├── Managers │ ├── PermissionReportManager.cs │ ├── TemplateFileCorruptException.cs │ ├── TemplateManager.cs │ └── UserPermissionReportManager.cs ├── MessageViewModel.cs ├── ModelBuilder.cs ├── ModelBuilderServiceCollectionExtensions.cs ├── Owner │ └── OwnerReportViewModel.cs ├── PageChangeEventArgs.cs ├── PageChangeMode.cs ├── PaginationViewModel.cs ├── Passables │ ├── CompareObjects.cs │ ├── ExportObjects.cs │ ├── ServerShare.cs │ └── UserPath.cs ├── Permission │ ├── AllSavedReportListViewModel.cs │ ├── ComparePermissionItemViewModel.cs │ ├── ComparePermissionViewModel.cs │ ├── DifferentItemState.cs │ ├── DifferentItemViewModel.cs │ ├── FolderSavedReportListViewModel.cs │ ├── GridMetadataModel.cs │ ├── GroupInheritanceViewModel.cs │ ├── GroupPermissionsViewModel.cs │ ├── PermissionItemACLDifferenceViewModel.cs │ ├── PermissionItemACLViewModel.cs │ ├── PermissionItemBase.cs │ ├── PermissionItemOwnerViewModel.cs │ ├── PermissionItemSavedReportsViewModel.cs │ ├── PermissionReportBaseViewModel.cs │ ├── PermissionsViewModel.cs │ ├── SavedReportDetailItemViewModel.cs │ ├── SavedReportDetailListViewModel.cs │ └── SavedReportItemViewModel.cs ├── Properties │ └── AssemblyInfo.cs ├── ReportType.cs ├── ReportViewModel.cs ├── ServiceCollectionExtensions.cs ├── Services │ ├── AdBrowserService.cs │ ├── DispatcherService.cs │ ├── ExportService.cs │ ├── FlyoutService.cs │ ├── Home │ │ ├── FolderTreeItemSelector.cs │ │ └── SavedReportService.cs │ ├── NavigationService.cs │ ├── NavigationServiceExtensions.cs │ ├── Setting │ │ ├── ISettingShareService.cs │ │ └── SettingShareService.cs │ ├── Shares │ │ ├── ShareScanner.cs │ │ ├── ShareScannerFactory.cs │ │ └── ShareServerScanner.cs │ └── UserReport │ │ ├── CompareService.cs │ │ └── UserReportService.cs ├── Setting │ ├── AboutViewModel.cs │ ├── BuiltInGroupListViewModel.cs │ ├── BuiltInGroupViewModel.cs │ ├── ConfigurationViewModel.cs │ ├── CultureInfoViewModel.cs │ ├── DatabaseNoneViewModel.cs │ ├── DatabaseSQLiteViewModel.cs │ ├── DatabaseSqlServerViewModel.cs │ ├── DatabaseTypeViewModel.cs │ ├── DatabaseViewModel.cs │ ├── GroupListItem.cs │ ├── LogViewModel.cs │ ├── NetworkViewModel.cs │ ├── ReportFolderViewModel.cs │ ├── ReportPermissionViewModel.cs │ ├── ReportShareViewModel.cs │ ├── ReportUserViewModel.cs │ ├── ReportViewModel.cs │ ├── ReportWorkspaceViewModel.cs │ ├── SearchExclusionGroupViewModel.cs │ ├── SettingViewModel.cs │ ├── SettingWorkspaceViewModel.cs │ ├── SoftwareUpdateViewModel.cs │ ├── TranslationItem.cs │ └── TranslationRightsViewModel.cs ├── ShareReport │ ├── ExportShareReportViewModel.cs │ ├── ServersContainerViewModel.cs │ ├── ShareDetailTrusteeViewModel.cs │ ├── ShareDetailViewModel.cs │ ├── ShareViewModel.cs │ └── SharedServerViewModel.cs ├── StartUpSequence.cs ├── SubspaceContainerViewModel.cs ├── SubspaceItemBase.cs ├── Templates │ ├── TemplateContainerViewModel.cs │ ├── TemplateEditViewModel.cs │ ├── TemplateItemViewModel.cs │ ├── TemplateNewViewModel.cs │ └── TemplateType.cs ├── UserReport │ ├── CompareUserReportItemViewModel.cs │ ├── CompareUserReportViewModel.cs │ ├── SavedFolderItemViewModel.cs │ ├── SavedFolderUserReportListViewModel.cs │ ├── SavedUserReportListItemViewModel.cs │ ├── SavedUserReportListViewModel.cs │ ├── SavedUserReportViewModel.cs │ ├── UserReportBaseViewModel.cs │ ├── UserReportDetailListItemViewModel.cs │ ├── UserReportSkippedFoldersViewModel.cs │ └── UserReportViewModel.cs ├── ViewModelServicesModule.cs ├── ViewModelsModule.cs └── WorkspaceViewModel.cs ├── FolderSecurityViewer.UnitTest ├── FolderSecurityViewer.UnitTest.csproj ├── PathToEnumerableConverterTest.cs └── Properties │ └── AssemblyInfo.cs ├── FolderSecurityViewer.sln ├── FolderSecurityViewer.sln.DotSettings ├── FolderSecurityViewer ├── App.config ├── App.xaml ├── App.xaml.cs ├── AppModule.cs ├── Controls │ ├── BaseGridViewControl.cs │ ├── ButtonPanel.cs │ ├── CommandTextBox.cs │ ├── ContentContainer.cs │ ├── CustomTextBox.cs │ ├── CustomWindow.cs │ ├── Flyout.cs │ ├── FolderTreeView.cs │ ├── HeaderedContainer.cs │ ├── IconButton.cs │ ├── IconButtonSize.cs │ ├── IconTip.cs │ ├── Pagination.xaml │ ├── Pagination.xaml.cs │ ├── PathSelector.xaml │ ├── PathSelector.xaml.cs │ ├── PathSelectorItem.cs │ ├── PathSelectorItemEqualityComparer.cs │ ├── PathToEnumerableConverter.cs │ ├── RevealPasswordBox.cs │ ├── SearchViewHeader.xaml │ ├── SearchViewHeader.xaml.cs │ ├── Spinner.cs │ ├── SubspaceContainer.xaml │ ├── SubspaceContainer.xaml.cs │ ├── TextLabel.cs │ └── VerticalPanel.cs ├── Converters │ ├── BooleanConverter.cs │ ├── BooleanToVisibilityConverter.cs │ ├── DisplayNameTitleMultiValueConverter.cs │ ├── GroupInheritanceItemsCountConverter.cs │ ├── InverseBooleanConverter.cs │ ├── NullToVisibilityConverter.cs │ ├── NumberToVisibilityConverter.cs │ ├── OperatorConverter.cs │ └── StringNullOrEmptyToVisibilityConverter.cs ├── DialogService.cs ├── DialogWindow.xaml ├── DialogWindow.xaml.cs ├── Extensions │ ├── ItemContainerGeneratorExtensions.cs │ └── VisualExtension.cs ├── FolderSecurityViewer.csproj ├── Helpers │ ├── ControlDoubleClickBehavior.cs │ ├── ResourceBinding.cs │ ├── ShowSystemMenuBehavior.cs │ ├── SystemMenuManager.cs │ ├── TabCollectorHelper.cs │ ├── TabItemFirstItemSelector.cs │ ├── WindowCloseCommand.cs │ ├── WindowDragBehavior.cs │ ├── WindowMaximizeCommand.cs │ ├── WindowMinimizeCommand.cs │ └── WindowResizeBehavior.cs ├── HomeWindow.xaml ├── HomeWindow.xaml.cs ├── Properties │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Resources │ ├── Converters.xaml │ ├── DataTemplates.xaml │ ├── DataTemplates │ │ └── AdBrowser.xaml │ ├── Fonts │ │ ├── Poppins-ExtraLight.ttf │ │ ├── Poppins-Light.ttf │ │ ├── Poppins-Medium.ttf │ │ ├── Poppins-Regular.ttf │ │ └── Poppins-SemiBold.ttf │ ├── Images │ │ ├── AppIcon.ico │ │ ├── CompanyLogo.png │ │ ├── Logo.png │ │ └── Paths.xaml │ ├── Styles │ │ ├── Button.xaml │ │ ├── CheckBox.xaml │ │ ├── ComboBox.xaml │ │ ├── Common.xaml │ │ ├── ContentControl.xaml │ │ ├── DataGrid.xaml │ │ ├── Flyout.xaml │ │ ├── Icon.xaml │ │ ├── ListBox.xaml │ │ ├── Menu.xaml │ │ ├── Panel.xaml │ │ ├── ProgressBar.xaml │ │ ├── ScrollBar.xaml │ │ ├── Slider.xaml │ │ ├── TabControl.xaml │ │ ├── TextBlock.xaml │ │ ├── TextBox.xaml │ │ ├── ToolTip.xaml │ │ └── TreeView.xaml │ └── Theme.xaml ├── Selectors │ ├── PathSeparatorDataTemplateSelector.cs │ └── TabItemStyleSelector.cs ├── Settings.cs └── Views │ ├── ADBrowserView.xaml │ ├── ADBrowserView.xaml.cs │ ├── AdMembers │ ├── GroupMembersView.xaml │ ├── GroupMembersView.xaml.cs │ ├── MembershipView.xaml │ └── MembershipView.xaml.cs │ ├── AddServersView.xaml │ ├── AddServersView.xaml.cs │ ├── BindingProxy.cs │ ├── ExportView.xaml │ ├── ExportView.xaml.cs │ ├── Folder │ ├── FolderView.xaml │ └── FolderView.xaml.cs │ ├── GroupMembersView.xaml │ ├── GroupMembersView.xaml.cs │ ├── Home │ ├── FolderTreeView.xaml │ ├── FolderTreeView.xaml.cs │ ├── LandingView.xaml │ ├── LandingView.xaml.cs │ ├── ReportContainerView.xaml │ ├── ReportContainerView.xaml.cs │ ├── SplashView.xaml │ ├── SplashView.xaml.cs │ ├── TreeView.xaml │ └── TreeView.xaml.cs │ ├── MessageView.xaml │ ├── MessageView.xaml.cs │ ├── Owner │ ├── OwnerReportView.xaml │ └── OwnerReportView.xaml.cs │ ├── Permission │ ├── AllSavedReportListView.xaml │ ├── AllSavedReportListView.xaml.cs │ ├── ComparePermissionsView.xaml │ ├── ComparePermissionsView.xaml.cs │ ├── FolderSavedReportListView.xaml │ ├── FolderSavedReportListView.xaml.cs │ ├── GroupInheritanceView.xaml │ ├── GroupInheritanceView.xaml.cs │ ├── GroupPermissionsView.xaml │ ├── GroupPermissionsView.xaml.cs │ ├── PermissionACLView.xaml │ ├── PermissionACLView.xaml.cs │ ├── PermissionDifferenceView.xaml │ ├── PermissionDifferenceView.xaml.cs │ ├── PermissionOwnerView.xaml │ ├── PermissionOwnerView.xaml.cs │ ├── PermissionSavedListView.xaml │ ├── PermissionSavedListView.xaml.cs │ ├── PermissionsView.xaml │ ├── PermissionsView.xaml.cs │ ├── SavedPermissionDetailsView.xaml │ └── SavedPermissionDetailsView.xaml.cs │ ├── Setting │ ├── SettingAboutView.xaml │ ├── SettingAboutView.xaml.cs │ ├── SettingBuiltInGroupsView.xaml │ ├── SettingBuiltInGroupsView.xaml.cs │ ├── SettingConfigurationView.xaml │ ├── SettingConfigurationView.xaml.cs │ ├── SettingDatabaseSQLite.xaml │ ├── SettingDatabaseSQLite.xaml.cs │ ├── SettingDatabaseSqlServer.xaml │ ├── SettingDatabaseSqlServer.xaml.cs │ ├── SettingDatabaseView.xaml │ ├── SettingDatabaseView.xaml.cs │ ├── SettingExclusionGroupSearchView.xaml │ ├── SettingExclusionGroupSearchView.xaml.cs │ ├── SettingLogView.xaml │ ├── SettingLogView.xaml.cs │ ├── SettingManageTranslationItemView.xaml │ ├── SettingManageTranslationItemView.xaml.cs │ ├── SettingNetworkView.xaml │ ├── SettingNetworkView.xaml.cs │ ├── SettingReportFolderView.xaml │ ├── SettingReportFolderView.xaml.cs │ ├── SettingReportPermissionView.xaml │ ├── SettingReportPermissionView.xaml.cs │ ├── SettingReportShareView.xaml │ ├── SettingReportShareView.xaml.cs │ ├── SettingReportUserView.xaml │ ├── SettingReportUserView.xaml.cs │ ├── SettingReportView.xaml │ ├── SettingReportView.xaml.cs │ ├── SettingSoftwareUpdateView.xaml │ ├── SettingSoftwareUpdateView.xaml.cs │ ├── SettingView.xaml │ └── SettingView.xaml.cs │ ├── Share │ ├── ServersContainerView.xaml │ ├── ServersContainerView.xaml.cs │ ├── ShareDetailView.xaml │ ├── ShareDetailView.xaml.cs │ ├── ShareReportView.xaml │ └── ShareReportView.xaml.cs │ ├── Template │ ├── TemplateEditView.xaml │ ├── TemplateEditView.xaml.cs │ ├── TemplatesView.xaml │ └── TemplatesView.xaml.cs │ ├── TourOptionsView.xaml │ ├── TourOptionsView.xaml.cs │ └── User │ ├── CompareUserReportView.xaml │ ├── CompareUserReportView.xaml.cs │ ├── SavedAllUserReportView.xaml │ ├── SavedAllUserReportView.xaml.cs │ ├── SavedUserReportView.xaml │ ├── SavedUserReportView.xaml.cs │ ├── SkippedFolders.xaml │ ├── SkippedFolders.xaml.cs │ ├── UserReportView.xaml │ └── UserReportView.xaml.cs └── Shared └── PostsharpLogging.cs /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- 1 | name: .NET Core Desktop 2 | 3 | on: 4 | push: 5 | branches: [ "main" ] 6 | pull_request: 7 | branches: [ "main" ] 8 | 9 | jobs: 10 | 11 | build: 12 | 13 | runs-on: windows-latest # For a list of available runner types, refer to 14 | # https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on 15 | 16 | steps: 17 | - name: Checkout 18 | uses: actions/checkout@v4 19 | with: 20 | fetch-depth: 0 21 | 22 | - name: Install .NET Core 23 | uses: actions/setup-dotnet@v4 24 | with: 25 | dotnet-version: 8.0.x 26 | 27 | - name: Execute unit tests 28 | run: | 29 | cd sourcecodes 30 | dotnet build --configuration Release 31 | dotnet test ./FolderSecurityViewer.sln --framework net8.0-windows --configuration Release 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vs/ 3 | .vscode/ 4 | 5 | bin/ 6 | obj/ 7 | 8 | *.dll 9 | *.exe 10 | *.pdb 11 | 12 | *.csproj.user 13 | *.DotSettings.user 14 | 15 | upgrade-reports/ -------------------------------------------------------------------------------- /files/Logos/1C_FSV_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_Icon.png -------------------------------------------------------------------------------- /files/Logos/1C_FSV_Icon_Blue_White.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_Icon_Blue_White.ico -------------------------------------------------------------------------------- /files/Logos/1C_FSV_Icon_Blue_White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_Icon_Blue_White.png -------------------------------------------------------------------------------- /files/Logos/1C_FSV_Icon_White_Transparent.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_Icon_White_Transparent.ico -------------------------------------------------------------------------------- /files/Logos/1C_FSV_Icon_White_Transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_Icon_White_Transparent.png -------------------------------------------------------------------------------- /files/Logos/1C_FSV_Icon_trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_Icon_trans.png -------------------------------------------------------------------------------- /files/Logos/1C_FSV_kuerzel_weiss_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_kuerzel_weiss_Logo.png -------------------------------------------------------------------------------- /files/Logos/1C_FSV_ohnekuerzel_blau_Logo 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_ohnekuerzel_blau_Logo 2.png -------------------------------------------------------------------------------- /files/Logos/1C_FSV_ohnekuerzel_blau_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_ohnekuerzel_blau_Logo.png -------------------------------------------------------------------------------- /files/Logos/1C_FSV_ohnekuerzel_weiss_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/1C_FSV_ohnekuerzel_weiss_Logo.png -------------------------------------------------------------------------------- /files/Logos/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/AppIcon.ico -------------------------------------------------------------------------------- /files/Logos/FSV_TitleAndWindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/FSV_TitleAndWindow.png -------------------------------------------------------------------------------- /files/Logos/FSV_TitleAndWindow_Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/FSV_TitleAndWindow_Small.png -------------------------------------------------------------------------------- /files/Logos/favicon_16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/favicon_16.ico -------------------------------------------------------------------------------- /files/Logos/favicon_32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/favicon_32.ico -------------------------------------------------------------------------------- /files/Logos/favicon_48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/favicon_48.ico -------------------------------------------------------------------------------- /files/Logos/fsv_logo_inv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/fsv_logo_inv.png -------------------------------------------------------------------------------- /files/Logos/fsv_logo_inv_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/fsv_logo_inv_big.png -------------------------------------------------------------------------------- /files/Logos/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/ms-icon-144x144.png -------------------------------------------------------------------------------- /files/Logos/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/ms-icon-150x150.png -------------------------------------------------------------------------------- /files/Logos/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/ms-icon-310x310.png -------------------------------------------------------------------------------- /files/Logos/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/files/Logos/ms-icon-70x70.png -------------------------------------------------------------------------------- /files/Sql/DDL.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE [OwnerReports] ( 2 | [Id] INTEGER IDENTITY(1,1) NOT NULL 3 | , [User] text NOT NULL 4 | , [Description] text NULL 5 | , [Date] datetime NOT NULL 6 | , [Folder] text NOT NULL 7 | , CONSTRAINT [PK_OwnerReports] PRIMARY KEY ([Id]) 8 | ); 9 | 10 | 11 | 12 | CREATE TABLE [OwnerReportsDetails] ( 13 | [Id] INTEGER IDENTITY(1,1) NOT NULL 14 | , [OwnerReportId] INTEGER NOT NULL 15 | , [RowId] INTEGER NOT NULL 16 | , [KeyName] text NOT NULL 17 | , [KeyValue] text NOT NULL 18 | , CONSTRAINT [PK_OwnerReportsDetails] PRIMARY KEY ([Id]) 19 | , FOREIGN KEY ([OwnerReportId]) REFERENCES [OwnerReports] ([id]) ON DELETE NO ACTION ON UPDATE NO ACTION 20 | ); 21 | -------------------------------------------------------------------------------- /sourcecodes/FSV.ActiveDirectoryServices.TestAbstractionLayer/FSV.ActiveDirectoryServices.TestAbstractionLayer.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | net8.0-windows 4 | Library 5 | latest 6 | false 7 | 8 | 9 | FSV.ActiveDirectoryServices.TestAbstractionLayer 10 | FSV.ActiveDirectoryServices.TestAbstractionLayer 11 | Copyright © 2015 - 2024 G-TAC Software UG 12 | 1.0.0.0 13 | 1.0.0.0 14 | 15 | 16 | 17 | 18 | 19 | 20 | 16.0.0 21 | 22 | 23 | -------------------------------------------------------------------------------- /sourcecodes/FSV.ActiveDirectoryServices.TestAbstractionLayer/Models/DomainModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ActiveDirectoryServices.TestAbstractionLayer/Models/DomainModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ActiveDirectoryServices.TestAbstractionLayer/Models/ForestModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ActiveDirectoryServices.TestAbstractionLayer/Models/ForestModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices.Abstractions/FSV.AdServices.Abstractions.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | net8.0 4 | Library 5 | false 6 | true 7 | 8 | 9 | FSV.AdServices.Abstractions 10 | 2.8.1 11 | G-TAC Software UG, Katzweiler, Germany 12 | Copyright © 2015 - 2024 G-TAC Software UG 13 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 14 | 2.8.1 15 | en 16 | FolderSecurityViewer 17 | 18 | -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices.UnitTest/ActiveDirectoryGroupInfoCacheTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices.UnitTest/ActiveDirectoryGroupInfoCacheTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices.UnitTest/ActiveDirectoryStateTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices.UnitTest/ActiveDirectoryStateTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices.UnitTest/ActiveDirectoryUtilityTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices.UnitTest/ActiveDirectoryUtilityTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices.UnitTest/Data/forest.yaml: -------------------------------------------------------------------------------- 1 | name: forest1 2 | domains: 3 | - name: domain1 -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices.UnitTest/DomainInformationServiceTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices.UnitTest/DomainInformationServiceTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices.UnitTest/PrincipalContextCacheTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices.UnitTest/PrincipalContextCacheTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/AbstractionLayer/Abstractions/IDomain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/AbstractionLayer/Abstractions/IDomain.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/AbstractionLayer/Abstractions/IForest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/AbstractionLayer/Abstractions/IForest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/AbstractionLayer/ActiveDirectoryAbstractionLayerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/AbstractionLayer/ActiveDirectoryAbstractionLayerModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/AbstractionLayer/ActiveDirectoryAbstractionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/AbstractionLayer/ActiveDirectoryAbstractionService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/AbstractionLayer/DomainWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/AbstractionLayer/DomainWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/AbstractionLayer/ForestWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/AbstractionLayer/ForestWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/AbstractionLayer/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/AbstractionLayer/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryAbstractionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryAbstractionService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryDomainsCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryDomainsCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryFinder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryFinderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryFinderFactory.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryGroupInfoCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryGroupInfoCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryGroupOperations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryGroupOperations.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryGroupsCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryGroupsCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryState.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IActiveDirectoryUtility.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IAdAuthentication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IAdAuthentication.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/ICurrentDomainCheckUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/ICurrentDomainCheckUtility.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IDomainInformationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IDomainInformationService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IPrincipalContextCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IPrincipalContextCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IPrincipalContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IPrincipalContextFactory.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/ISearcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/ISearcher.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/IUserActiveDirectoryFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/IUserActiveDirectoryFinder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/PrincipalContextCacheExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/PrincipalContextCacheExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Abstractions/UserFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Abstractions/UserFlags.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectory.QueryGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectory.QueryGroup.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectory.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryDomainsCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryDomainsCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryFinder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryFinderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryFinderFactory.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryGroupInfoCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryGroupInfoCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryGroupOperations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryGroupOperations.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryGroupsCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryGroupsCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryLdapUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryLdapUtility.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryListBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryListBuilder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryState.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ActiveDirectoryUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ActiveDirectoryUtility.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Cache/DirectoryEntryWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Cache/DirectoryEntryWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Cache/GroupPrincipalInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Cache/GroupPrincipalInfo.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Cache/PrincipalContextInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Cache/PrincipalContextInfo.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Cache/PrincipalInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Cache/PrincipalInfo.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Cache/PrincipalType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Cache/PrincipalType.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/Cache/UserPrincipalInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/Cache/UserPrincipalInfo.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/CachedDomainInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/CachedDomainInfo.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/DomainInformationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/DomainInformationService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/EnumOU/ReadMe.txt: -------------------------------------------------------------------------------- 1 |  I do 3 calls to get all needed AD objects: 2 | 3 | 4 | //example textBox1: "OU=KVSW,DC=G-TAC,DC=CORP" 5 | 6 | 7 | results.AddRange(QueryActiveDirectory.QueryOU(this.textBox1.Text, QueryActiveDirectory.PrincialType.Ou, level)); 8 | 9 | if (this.rbDirSearcher.Checked && this.cbUsers.Checked) 10 | results.AddRange(QueryActiveDirectory.QueryOU(this.textBox1.Text, QueryActiveDirectory.PrincialType.User, level)); 11 | 12 | if (this.rbDirSearcher.Checked && this.cbGroups.Checked) 13 | results.AddRange(QueryActiveDirectory.QueryOU(this.textBox1.Text, QueryActiveDirectory.PrincialType.Group, level)); -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/EnumOU/TreeViewNodeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/EnumOU/TreeViewNodeType.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/FindAdObjectForUserOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/FindAdObjectForUserOperation.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/FindAdObjectOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/FindAdObjectOperation.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/PrincipalContextCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/PrincipalContextCache.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/PrincipalContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/PrincipalContextFactory.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/QueryType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/QueryType.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/ResultPropertyValueCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/ResultPropertyValueCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/StringUriExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/StringUriExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.AdServices/UserActiveDirectoryFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.AdServices/UserActiveDirectoryFinder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business.UnitTest/AclComparerWorkerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business.UnitTest/AclComparerWorkerTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business.UnitTest/Mocks/MockActiveDirectoryFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business.UnitTest/Mocks/MockActiveDirectoryFinder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business.UnitTest/PathUtilTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business.UnitTest/PathUtilTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business.UnitTest/UserPermissionTaskTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business.UnitTest/UserPermissionTaskTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/Abstractions/IFolderTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/Abstractions/IFolderTask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/Abstractions/IUserPermissionTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/Abstractions/IUserPermissionTask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/Abstractions/IWorkerTask.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.Business.Abstractions 18 | { 19 | using System; 20 | 21 | public interface IWorkerTask : IDisposable 22 | { 23 | bool IsBusy { get; } 24 | bool CancelRequested { get; } 25 | 26 | void Cancel(); 27 | } 28 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/AclCompareTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/AclCompareTask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/FolderTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/FolderTask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/PathUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/PathUtil.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/PermissionListTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/PermissionListTask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/PermissionTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/PermissionTask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/UserPermissionTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/UserPermissionTask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/UserPermissionTaskResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/UserPermissionTaskResult.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/Worker/FolderWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/Worker/FolderWorker.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/Worker/OwnerWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/Worker/OwnerWorker.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/Worker/PermissionWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/Worker/PermissionWorker.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Business/Worker/UserWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Business/Worker/UserWorker.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration.Abstractions/ConfigurationPaths.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration.Abstractions/ConfigurationPaths.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration.Abstractions/FSV.Configuration.Abstractions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2.8.1 4 | G-TAC Software UG, Katzweiler, Germany 5 | Copyright © 2015 - 2024 G-TAC Software UG 6 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 7 | 2.8.1 8 | en 9 | FolderSecurityViewer 10 | net8.0 11 | 2.4.1 12 | 13 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration.Abstractions/IConfigurationPaths.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration.Abstractions/IConfigurationPaths.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration.UnitTest/ConfigurationManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration.UnitTest/ConfigurationManagerTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration.UnitTest/CultureManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration.UnitTest/CultureManagerTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration.UnitTest/ProtectedConnectionStringTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration.UnitTest/ProtectedConnectionStringTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration.UnitTest/SqlServerConfigurationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration.UnitTest/SqlServerConfigurationTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/Abstractions/ICultureManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration/Abstractions/ICultureManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/ConfigurationManagerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration/ConfigurationManagerExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/ConfigurationModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration/ConfigurationModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/CultureManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration/CultureManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/Database/NoneConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration/Database/NoneConfiguration.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/Database/ProtectedConnectionString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration/Database/ProtectedConnectionString.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/DatabaseConfigurationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Configuration/DatabaseConfigurationManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/Defaults/ShareConfig.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Configuration/ProxyType.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.Configuration 18 | { 19 | public enum ProxyType 20 | { 21 | None = 0, 22 | Default, 23 | Custom 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.Console.UnitTest/ExportFilePathTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console.UnitTest/ExportFilePathTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console.UnitTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | using System.Reflection; 18 | using System.Runtime.InteropServices; 19 | [assembly: AssemblyTrademark("")] 20 | [assembly: AssemblyCulture("")] 21 | 22 | [assembly: ComVisible(false)] 23 | 24 | [assembly: Guid("6eb1aa1c-b5f2-44a8-bf63-d107b84ddb61")] 25 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/IArgumentValidationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/IArgumentValidationService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/ICommand.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/IDisplayService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/IDisplayService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/IExport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/IExport.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/IExportBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/IExportBuilder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/IExportTableGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/IExportTableGenerator.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/IReportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/IReportManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Abstractions/IReportManagerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Abstractions/IReportManagerBuilder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/App.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/App.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/AppModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/AppModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/DirectoryArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/DirectoryArgument.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/FolderReportCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/FolderReportCommand.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/NameArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/NameArgument.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/OwnerReportCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/OwnerReportCommand.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/PermissionReportCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/PermissionReportCommand.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/ShareReportCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/ShareReportCommand.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/UserReportCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/UserReportCommand.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Commands/ValidationArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Commands/ValidationArgument.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Exporter/CSV.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Exporter/CSV.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Exporter/Excel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Exporter/Excel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Exporter/ExportBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Exporter/ExportBuilder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Exporter/ExportFilePath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Exporter/ExportFilePath.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Exporter/ExportTableGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Exporter/ExportTableGenerator.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Exporter/Html.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Exporter/Html.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/ITaskCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/ITaskCreator.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/FeatureNotAccessibleException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/FeatureNotAccessibleException.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/FolderData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/FolderData.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/FolderReportExceptionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/FolderReportExceptionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/FolderReportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/FolderReportManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/InvalidExportTypeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/InvalidExportTypeException.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/OwnerReportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/OwnerReportManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/PermissionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/PermissionData.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/PermissionReportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/PermissionReportManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/ReportManagerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/ReportManagerBuilder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/ReportManagerException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/ReportManagerException.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/ShareData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/ShareData.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/ShareReportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/ShareReportManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/UserFolderData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/UserFolderData.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Managers/UserPermissionReportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Managers/UserPermissionReportManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Models/DifferenceExportItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Models/DifferenceExportItem.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Models/FolderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Models/FolderItem.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Program.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Services/ArgumentValidationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Services/ArgumentValidationService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Services/DisplayService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Services/DisplayService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Services/DisplayServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Services/DisplayServiceExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/TaskCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/TaskCreator.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Console/Window.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Console/Window.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Crypto.Abstractions/FSV.Crypto.Abstractions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | none 4 | 2.8.1 5 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 6 | G-TAC Software UG, Katzweiler, Germany 7 | Copyright © 2015 - 2024 G-TAC Software UG 8 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 9 | 2.8.1 10 | en 11 | FolderSecuriyViewer 12 | net8.0 13 | 2.4.1 14 | 15 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Crypto.UnitTest/FSV.Crypto.UnitTest.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | FSV.Crypto.UnitTest 4 | 1.0.0.0 5 | Copyright © 2015 - 2024 G-TAC Software UG 6 | 1.0.0.0 7 | false 8 | latest 9 | Library 10 | FSV.Crypto.UnitTest 11 | net8.0-windows 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 17.10.0 20 | 21 | 22 | 3.5.0 23 | 24 | 25 | 3.5.0 26 | 27 | 28 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Crypto.UnitTest/SecureTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Crypto.UnitTest/SecureTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Crypto/Secure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Crypto/Secure.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Database.UnitTest/FSV.Database.UnitTest.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | FSV.Database.UnitTest 4 | 1.0.0.0 5 | Copyright © 2015 - 2024 G-TAC Software UG 6 | 1.0.0.0 7 | false 8 | default 9 | Library 10 | FSV.Database.UnitTest 11 | net8.0-windows 12 | 13 | 14 | 15 | 16 | 17 | 18 | 17.10.0 19 | 20 | 21 | 3.5.0 22 | 23 | 24 | 3.5.0 25 | 26 | 27 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Database.UnitTest/UserPermissionReportTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Database.UnitTest/UserPermissionReportTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Database/Abstractions/IPermissionDetailReportRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Database/Abstractions/IPermissionDetailReportRepository.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Database/Abstractions/IPermissionReportRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Database/Abstractions/IPermissionReportRepository.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Database/Abstractions/IUnitOfWorkFactory.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.Database.Abstractions 18 | { 19 | public interface IUnitOfWorkFactory 20 | { 21 | IUnitOfWork Create(); 22 | } 23 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.Database/Abstractions/IUserPermissionDetailReportRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Database/Abstractions/IUserPermissionDetailReportRepository.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Database/Abstractions/IUserPermissionReportRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Database/Abstractions/IUserPermissionReportRepository.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Database/Models/UserPermissionReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Database/Models/UserPermissionReport.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.EMailService/FSV.EMailService.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | net8.0 4 | Library 5 | false 6 | 7 | 8 | latest 9 | 10 | 11 | none 12 | latest 13 | 14 | 15 | none 16 | FSV.EMailService 17 | 2.8.1 18 | G-TAC Software UG, Katzweiler, Germany 19 | Copyright © 2015 - 2024 G-TAC Software UG 20 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 21 | 2.8.1 22 | en 23 | FolderSecurityViewer 24 | 25 | -------------------------------------------------------------------------------- /sourcecodes/FSV.EMailService/UsedEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.EMailService/UsedEncoding.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.DependencyInjection.UnitTest/ServiceProviderExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.DependencyInjection.UnitTest/ServiceProviderExtensionsTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.DependencyInjection/FSV.Extensions.DependencyInjection.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2.8.1 4 | G-TAC 5 | G-TAC Software UG, Katzweiler, Germany 6 | Copyright © 2015 - 2024 G-TAC Software UG 7 | false 8 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 9 | 2.8.1 10 | latest 11 | en 12 | FolderSecurityViewer 13 | net8.0 14 | 15 | 16 | true 17 | true 18 | none 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.DependencyInjection/IModule.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.Extensions.DependencyInjection 18 | { 19 | using Microsoft.Extensions.DependencyInjection; 20 | 21 | public interface IModule 22 | { 23 | void Load(ServiceCollection services); 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Logging/Abstractions/ILoggingLevelSwitchAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Logging/Abstractions/ILoggingLevelSwitchAdapter.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Logging/LoggingBootstrappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Logging/LoggingBootstrappingExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Logging/LoggingLevelSwitchAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Logging/LoggingLevelSwitchAdapter.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization.UnitTest/FSV.Extensions.Serialization.UnitTest.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | latest 6 | net8.0-windows 7 | 8 | 9 | 10 | 11 | 12 | runtime; build; native; contentfiles; analyzers; buildtransitive 13 | all 14 | 15 | 16 | runtime; build; native; contentfiles; analyzers; buildtransitive 17 | all 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization.UnitTest/SerializationWrapperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization.UnitTest/SerializationWrapperTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization.UnitTest/XmlSerializationWrapperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization.UnitTest/XmlSerializationWrapperTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization/Abstractions/ISerializationWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization/Abstractions/ISerializationWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization/Abstractions/SerializerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization/Abstractions/SerializerType.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization/FSV.Extensions.Serialization.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | none 4 | 2.8.1 5 | G-TAC 6 | G-TAC Software UG, Katzweiler, Germany 7 | Copyright © 2015 - 2024 G-TAC Software UG 8 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 9 | 2.8.1 10 | latest 11 | FolderSecurityViewer 12 | net8.0 13 | 2.6.0 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization/SerializationModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization/SerializationModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization/Wrappers/JsonSerializationWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization/Wrappers/JsonSerializationWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.Serialization/Wrappers/XmlSerializationWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.Serialization/Wrappers/XmlSerializationWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration.Test/WindowConfigurationManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration.Test/WindowConfigurationManagerTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration.Test/WindowExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration.Test/WindowExtensionsTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/Abstractions/IWindowConfigurationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/Abstractions/IWindowConfigurationManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/Abstractions/Position.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/Abstractions/Position.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/Abstractions/WindowState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/Abstractions/WindowState.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/Settings.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/WindowConfigurationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/WindowConfigurationManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/WindowConfigurationModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/WindowConfigurationModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Extensions.WindowConfiguration/WindowExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Extensions.WindowConfiguration/WindowExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/AccountType.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.FileSystem.Interop.Abstractions 18 | { 19 | public enum AccountType 20 | { 21 | User, 22 | Group, 23 | WellknownGroup, 24 | None 25 | } 26 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/FileManagementServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/FileManagementServiceExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/FolderReportStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/FolderReportStatus.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IAcl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IAcl.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IAclAccountModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IAclAccountModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IAclModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IAclModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IAclModelBuilder.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.FileSystem.Interop.Abstractions 18 | { 19 | public interface IAclModelBuilder 20 | { 21 | IAclModel Build(IAcl acl); 22 | } 23 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IAclViewProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IAclViewProvider.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IDirectoryFolderEnumerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IDirectoryFolderEnumerator.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IDirectorySizeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IDirectorySizeService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IFileManagement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IFileManagement.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IFileManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IFileManagementService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IFolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IFolder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IFolderReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IFolderReport.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/IOwnerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/IOwnerService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Abstractions/ISidUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Abstractions/ISidUtil.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/AclInformationClass.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.FileSystem.Interop.Core.Abstractions 18 | { 19 | public enum AclInformationClass 20 | { 21 | AclRevisionInformation = 1, 22 | 23 | AclSizeInformation 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/Constants.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/FSV.FileSystem.Interop.Core.Abstractions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | none 4 | 2.8.1 5 | Matthias Friedrich 6 | G-TAC 7 | Copyright © 2015 - 2024 G-TAC Software UG 8 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 9 | 2.8.1 10 | latest 11 | 2.4.4 12 | FolderSecurityViewer 13 | net8.0 14 | FSV.FileSystem.Interop.Core.Abstractions 15 | 2.4.4.0 16 | 17 | -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/FindFileHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/FindFileHandle.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/IAdvapi32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/IAdvapi32.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/IKernel32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/IKernel32.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/IKernel32FindFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core.Abstractions/IKernel32FindFile.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/AccessDeniedAce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/AccessDeniedAce.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/Advapi32Wrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/Advapi32Wrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/FSV.FileSystem.Interop.Core.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | none 4 | 2.8.1 5 | Matthias Friedrich 6 | G-TAC Software UG, Katzweiler, Germany 7 | Copyright © 2015 - 2024 G-TAC Software UG 8 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 9 | 2.8.1 10 | latest 11 | 2.4.4 12 | FolderSecurityViewer 13 | net8.0 14 | FSV.FileSystem.Interop.Core 15 | 2.6.0.0 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/Kernel32Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/Kernel32Extensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/Kernel32FindFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/Kernel32FindFile.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/Kernel32FindFileWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/Kernel32FindFileWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/Kernel32Wrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/Kernel32Wrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/LongPath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/LongPath.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.Core/Win32FindDataWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.Core/Win32FindDataWrapper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.UnitTest/AclModelExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.UnitTest/AclModelExtensionsTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.UnitTest/DirectoryFolderEnumeratorIntegrationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.UnitTest/DirectoryFolderEnumeratorIntegrationTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.UnitTest/DirectoryFolderEnumeratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.UnitTest/DirectoryFolderEnumeratorTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.UnitTest/DirectorySizeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.UnitTest/DirectorySizeTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.UnitTest/Win32FindDataExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.UnitTest/Win32FindDataExtensionsTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop.UnitTest/Win32FindDataHelperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop.UnitTest/Win32FindDataHelperTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/AclModelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/AclModelExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/AclViewProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/AclViewProvider.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/DirectoryFolderEnumerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/DirectoryFolderEnumerator.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/DirectoryFolderEnumeratorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/DirectoryFolderEnumeratorExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/DirectorySizeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/DirectorySizeService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/FileManagement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/FileManagement.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/FileManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/FileManagementService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/InteropModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/InteropModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/SidUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/SidUtil.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/AclAccountModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/AclAccountModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/AclModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/AclModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/AclModelBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/AclModelBuilder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/CompletedFolderReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/CompletedFolderReport.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/Folder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/Folder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/FolderReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/FolderReport.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/FolderReportExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/FolderReportExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FileSystem.Interop/Types/InaccessibleFolderReport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FileSystem.Interop/Types/InaccessibleFolderReport.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/CustomTreeViewHeader.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/FolderAccessTree.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 13 | 14 | -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/FolderAccessTree.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/FolderAccessTree.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/FolderModelBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/FolderModelBuilder.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/FolderWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/FolderWorker.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/FolderWorkerState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/FolderWorkerState.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/Classic/accessDenied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/Classic/accessDenied.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/Classic/drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/Classic/drive.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/Classic/driveNotReady.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/Classic/driveNotReady.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/Classic/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/Classic/folder.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/accessDenied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/accessDenied.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/activeaccessDenied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/activeaccessDenied.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/activedrive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/activedrive.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/activedriveNotReady.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/activedriveNotReady.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/activefolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/activefolder.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/activenochildsfolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/activenochildsfolder.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/drive.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/driveNotReady.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/driveNotReady.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/folder.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/WinRT/nochildsfolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/WinRT/nochildsfolder.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/config.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.FolderTree/Images/logo.png -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace FSV.FolderTree.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /sourcecodes/FSV.FolderTree/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sourcecodes/FSV.HtmlExporter/HtmlExportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.HtmlExporter/HtmlExportManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Models/ShareReport.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.Models 18 | { 19 | public class ShareReport 20 | { 21 | public int Id { get; set; } 22 | public string Server { get; set; } 23 | } 24 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.Security/Abstractions/ISecurityContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Security/Abstractions/ISecurityContext.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Security/SecurityContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Security/SecurityContext.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Security/SecurityModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Security/SecurityModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Security/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Security/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Security/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices.UnitTest/ShareServersManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices.UnitTest/ShareServersManagerTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/AccessMask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/AccessMask.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/Base.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/Base.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/IXDocumentManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/IXDocumentManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/Server.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/ShareLibException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/ShareLibException.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/SharePermission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/SharePermission.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/SharePermissionAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/SharePermissionAccess.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/SharePermissionRights.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/SharePermissionRights.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Abstractions/ShareTrustee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Abstractions/ShareTrustee.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Constants/ServerState.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ShareServices.Constants 18 | { 19 | public enum ServerState 20 | { 21 | Scanned, 22 | NotScanned, 23 | Failure 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ACCESS_ALLOWED_ACE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ACCESS_ALLOWED_ACE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ACCESS_MASK.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ACCESS_MASK.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ACCESS_MODE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ACCESS_MODE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ACE_HEADER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ACE_HEADER.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ACL_INFORMATION_CLASS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ACL_INFORMATION_CLASS.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ACL_SIZE_INFORMATION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ACL_SIZE_INFORMATION.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/Advapi32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/Advapi32.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ErrorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ErrorHelper.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/Impersonation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/Impersonation.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ImpersonationLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ImpersonationLevel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/LogonProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/LogonProvider.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/LogonType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/LogonType.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/MULTIPLE_TRUSTEE_OPERATION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/MULTIPLE_TRUSTEE_OPERATION.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/NativeMethods.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/NetApi32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/NetApi32.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/NetError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/NetError.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/NetShare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/NetShare.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/NetShareFunctions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/NetShareFunctions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/RETURN_VALUE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/RETURN_VALUE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/SERVER_INFO_101.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/SERVER_INFO_101.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/SERVER_PLATFORM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/SERVER_PLATFORM.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/SERVER_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/SERVER_TYPE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/SHARE_INFO_2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/SHARE_INFO_2.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/SHARE_INFO_502.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/SHARE_INFO_502.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/SHARE_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/SHARE_TYPE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/SID_NAME_USE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/SID_NAME_USE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/ShareInfo2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/ShareInfo2.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/TRUSTEE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/TRUSTEE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/TRUSTEE_FORM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/TRUSTEE_FORM.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Interop/TRUSTEE_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Interop/TRUSTEE_TYPE.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/Models/ShareItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/Models/ShareItem.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/ServerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/ServerExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/ShareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/ShareExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/SharePermissionEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/SharePermissionEntry.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/ShareServersManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/ShareServersManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/ShareServicesModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/ShareServicesModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/TrusteeFunctions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/TrusteeFunctions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ShareServices/XDocumentManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ShareServices/XDocumentManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Templates/Abstractions/Template.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Templates/Abstractions/Template.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Templates/Abstractions/TemplateCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.Templates/Abstractions/TemplateCollection.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.Templates/FSV.Templates.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | net8.0 4 | Library 5 | false 6 | 7 | 8 | latest 9 | 10 | 11 | none 12 | latest 13 | 14 | 15 | none 16 | FSV.Templates 17 | 2.8.1 18 | G-TAC Software UG, Katzweiler, Germany 19 | Copyright © 2015 - 2024 G-TAC Software UG 20 | Part of G-TAC's NTFS Permissions Reporter "FolderSecurityViewer" 21 | 2.8.1 22 | en 23 | FolderSecurityViewer 24 | 25 | -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ComputerPrincipalViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ComputerPrincipalViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ExportTableGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ExportTableGeneratorTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/FolderTreeItemSelectorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/FolderTreeItemSelectorTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/GroupMembersViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/GroupMembersViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ImmutableFolderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ImmutableFolderExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ImmutableFolderModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ImmutableFolderModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ModelBuilderResolverSmokeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ModelBuilderResolverSmokeTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ModelBuilderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ModelBuilderTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/PermissionsViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/PermissionsViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/PrincipalMembershipViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/PrincipalMembershipViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/PrincipalViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/PrincipalViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/SavedUserReportListItemViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/SavedUserReportListItemViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/SavedUserReportViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/SavedUserReportViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ServersContainerViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ServersContainerViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/ShareScannerFactoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/ShareScannerFactoryTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/SharedServerViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/SharedServerViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/SortOrderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/SortOrderTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/TemplateContainerViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/TemplateContainerViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel.UnitTest/UserReportDetailListItemViewModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel.UnitTest/UserReportDetailListItemViewModelTest.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/DesignTimeCtorAttribute.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Abstractions 18 | { 19 | using System; 20 | 21 | [AttributeUsage(AttributeTargets.Constructor)] 22 | public sealed class DesignTimeCtorAttribute : Attribute 23 | { 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IAdBrowserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IAdBrowserService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/ICompareService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/ICompareService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IDispatcherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IDispatcherService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IExportService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IExportService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IFlyoutService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IFlyoutService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IFolderTreeItemSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IFolderTreeItemSelector.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IShareScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IShareScanner.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IShareScannerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IShareScannerFactory.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IShareServerScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IShareServerScanner.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IStartUpSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IStartUpSequence.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IUserReportService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IUserReportService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/IWorkspaceViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/IWorkspaceViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Abstractions/NavigationEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Abstractions/NavigationEventArgs.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/AdBrowser/ADBrowserType.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.AdBrowser 18 | { 19 | public enum ADBrowserType 20 | { 21 | Principals, 22 | Computers 23 | } 24 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/AdBrowser/BasePrincipalViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/AdBrowser/BasePrincipalViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/AdBrowser/PrincipalViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/AdBrowser/PrincipalViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/AdMembers/GroupMemberItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/AdMembers/GroupMemberItemViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/AdMembers/GroupMembersViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/AdMembers/GroupMembersViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/AdMembers/PrincipalMembershipViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/AdMembers/PrincipalMembershipViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Core/IRelayCommand.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Core 18 | { 19 | using System; 20 | 21 | public interface IRelayCommand 22 | { 23 | event EventHandler Executed; 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/AddServersEvent.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Events 18 | { 19 | using System.Collections.Generic; 20 | using Prism.Events; 21 | 22 | internal class AddServersEvent : PubSubEvent> 23 | { 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/CloseApplicationEvent.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Events 18 | { 19 | using Prism.Events; 20 | 21 | internal class CloseApplicationEvent : PubSubEvent 22 | { 23 | } 24 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/DirectoryTreeOpenRequested.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/DirectoryTreeOpenRequested.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/EditTemplateEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/EditTemplateEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/HomeFloaterCloseRequested.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/HomeFloaterCloseRequested.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/HomeFolderTreeOpenEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/HomeFolderTreeOpenEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/PermissionSavedEvent.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Events 18 | { 19 | using Permission; 20 | using Prism.Events; 21 | 22 | internal class PermissionSavedEvent : PubSubEvent 23 | { 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/RemoveServerEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/RemoveServerEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/RemoveTemplateEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/RemoveTemplateEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/SavedPermissionRemovedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/SavedPermissionRemovedEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/SavedPermissionUpdatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/SavedPermissionUpdatedEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/SavedUserReportsDeletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/SavedUserReportsDeletedEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/TemplateStartedEvent.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Events 18 | { 19 | using Prism.Events; 20 | using Templates; 21 | 22 | internal class TemplateStartedEvent : PubSubEvent 23 | { 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Events/UserReportSavedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Events/UserReportSavedEvent.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ExportViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ExportViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Exporter/Csv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Exporter/Csv.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Exporter/Excel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Exporter/Excel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Exporter/ExportContentType.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Exporter 18 | { 19 | public enum ExportContentType 20 | { 21 | Excel = 1, 22 | CSV, 23 | HTML 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Exporter/ExportOpenType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Exporter/ExportOpenType.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Exporter/ExportTableGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Exporter/ExportTableGenerator.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Exporter/ExporterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Exporter/ExporterBase.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Exporter/Html.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Exporter/Html.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/FlyoutViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/FlyoutViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Folder/DataColumnModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Folder/DataColumnModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Folder/DataColumnsModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Folder/DataColumnsModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Folder/FolderViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Folder/FolderViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Folder/FoldersTableViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Folder/FoldersTableViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/HeaderViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/HeaderViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Home/FolderTreeItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Home/FolderTreeItemViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Home/HomeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Home/HomeViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Home/LandingViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Home/LandingViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Home/LoadingFolderTreeItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Home/LoadingFolderTreeItemViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Home/ReportContainerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Home/ReportContainerViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Home/SplashViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Home/SplashViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/LimitDataViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/LimitDataViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Managers/TemplateManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Managers/TemplateManager.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Owner/OwnerReportViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Owner/OwnerReportViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/PageChangeMode.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel 18 | { 19 | public enum PageChangeMode 20 | { 21 | First = 1, 22 | Previous = 2, 23 | Next = 3, 24 | Last = 4 25 | } 26 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Passables/ExportObjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Passables/ExportObjects.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/AllSavedReportListViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/AllSavedReportListViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/ComparePermissionViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/ComparePermissionViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/DifferentItemState.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Permission 18 | { 19 | public enum DifferentItemState 20 | { 21 | Listed = 0, 22 | Exporting, 23 | Exported, 24 | Failed 25 | } 26 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/FolderSavedReportListViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/FolderSavedReportListViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/PermissionItemACLDifferenceViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/PermissionItemACLDifferenceViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/PermissionItemACLViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/PermissionItemACLViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/PermissionReportBaseViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/PermissionReportBaseViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/PermissionsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/PermissionsViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Permission/SavedReportDetailListViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Permission/SavedReportDetailListViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ReportViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ReportViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/AdBrowserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/AdBrowserService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/DispatcherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/DispatcherService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/ExportService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/ExportService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/FlyoutService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/FlyoutService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/Home/FolderTreeItemSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/Home/FolderTreeItemSelector.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/Home/SavedReportService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/Home/SavedReportService.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/Shares/ShareScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/Shares/ShareScanner.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/Shares/ShareScannerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/Shares/ShareScannerFactory.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Services/Shares/ShareServerScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Services/Shares/ShareServerScanner.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/BuiltInGroupListViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Setting/BuiltInGroupListViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/DatabaseNoneViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Setting/DatabaseNoneViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/DatabaseSQLiteViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Setting/DatabaseSQLiteViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/DatabaseSqlServerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Setting/DatabaseSqlServerViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/DatabaseTypeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Setting/DatabaseTypeViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/DatabaseViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Setting/DatabaseViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/GroupListItem.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Setting 18 | { 19 | public class GroupListItem 20 | { 21 | public string Name { get; set; } 22 | 23 | public bool Selected { get; set; } 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/ReportWorkspaceViewModel.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Setting 18 | { 19 | public abstract class ReportWorkspaceViewModel : WorkspaceViewModel 20 | { 21 | public bool IsEnabled { get; protected set; } 22 | } 23 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/SoftwareUpdateViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Setting/SoftwareUpdateViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Setting/TranslationItem.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Setting 18 | { 19 | public class TranslationItem 20 | { 21 | public string Name { get; set; } 22 | public bool Selected { get; set; } 23 | } 24 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ShareReport/ExportShareReportViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ShareReport/ExportShareReportViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ShareReport/ServersContainerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ShareReport/ServersContainerViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ShareReport/ShareDetailViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ShareReport/ShareDetailViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ShareReport/ShareViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ShareReport/ShareViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ShareReport/SharedServerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ShareReport/SharedServerViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/StartUpSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/StartUpSequence.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/SubspaceContainerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/SubspaceContainerViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/SubspaceItemBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/SubspaceItemBase.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Templates/TemplateContainerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/Templates/TemplateContainerViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/Templates/TemplateType.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FSV.ViewModel.Templates 18 | { 19 | public enum TemplateType 20 | { 21 | PermissionReport = 1, 22 | OwnerReport, 23 | UserReport 24 | } 25 | } -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/UserReport/CompareUserReportViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/UserReport/CompareUserReportViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/UserReport/SavedUserReportListItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/UserReport/SavedUserReportListItemViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/UserReport/SavedUserReportViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/UserReport/SavedUserReportViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/UserReport/UserReportBaseViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/UserReport/UserReportBaseViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/UserReport/UserReportSkippedFoldersViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/UserReport/UserReportSkippedFoldersViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/UserReport/UserReportViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/UserReport/UserReportViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/ViewModelServicesModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/ViewModelServicesModule.cs -------------------------------------------------------------------------------- /sourcecodes/FSV.ViewModel/WorkspaceViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FSV.ViewModel/WorkspaceViewModel.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer.UnitTest/PathToEnumerableConverterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer.UnitTest/PathToEnumerableConverterTest.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/AppModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/AppModule.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Controls/IconButtonSize.cs: -------------------------------------------------------------------------------- 1 | // FolderSecurityViewer is an easy-to-use NTFS permissions tool that helps you effectively trace down all security owners of your data. 2 | // Copyright (C) 2015 - 2024 Carsten Schäfer, Matthias Friedrich, and Ritesh Gite 3 | // 4 | // This program is free software: you can redistribute it and/or modify 5 | // it under the terms of the GNU Affero General Public License as 6 | // published by the Free Software Foundation, either version 3 of the 7 | // License, or (at your option) any later version. 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU Affero General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Affero General Public License 15 | // along with this program. If not, see . 16 | 17 | namespace FolderSecurityViewer.Controls 18 | { 19 | public enum IconButtonSize 20 | { 21 | Tiny, 22 | Small, 23 | Medium, 24 | Large 25 | } 26 | } -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Controls/PathSelector.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Controls/PathSelector.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Controls/PathToEnumerableConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Controls/PathToEnumerableConverter.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Controls/SubspaceContainer.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Controls/SubspaceContainer.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Converters/DisplayNameTitleMultiValueConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Converters/DisplayNameTitleMultiValueConverter.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Converters/NumberToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Converters/NumberToVisibilityConverter.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/DialogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/DialogService.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/DialogWindow.xaml: -------------------------------------------------------------------------------- 1 |  8 | 10 | -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/HomeWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/HomeWindow.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-ExtraLight.ttf -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-Light.ttf -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-Medium.ttf -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-Regular.ttf -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Fonts/Poppins-SemiBold.ttf -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Images/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Images/AppIcon.ico -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Images/CompanyLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Images/CompanyLogo.png -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Resources/Images/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Resources/Images/Logo.png -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Selectors/PathSeparatorDataTemplateSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Selectors/PathSeparatorDataTemplateSelector.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/ADBrowserView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Views/ADBrowserView.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/BindingProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Views/BindingProxy.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/Home/FolderTreeView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Views/Home/FolderTreeView.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/Home/ReportContainerView.xaml: -------------------------------------------------------------------------------- 1 |  10 | 12 | -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/Permission/PermissionOwnerView.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | : 13 | 14 | 15 | -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/Permission/PermissionsView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Views/Permission/PermissionsView.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/Setting/SettingDatabaseView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carstenschaefer/FolderSecurityViewer/28a647b1553bd6cef106f9e94aaffb8b22e85551/sourcecodes/FolderSecurityViewer/Views/Setting/SettingDatabaseView.xaml.cs -------------------------------------------------------------------------------- /sourcecodes/FolderSecurityViewer/Views/Setting/SettingLogView.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 |