├── .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 |
13 |
14 |
--------------------------------------------------------------------------------
/sourcecodes/FolderSecurityViewer/Views/Setting/SettingReportView.xaml:
--------------------------------------------------------------------------------
1 |
8 |
10 |
--------------------------------------------------------------------------------
/sourcecodes/FolderSecurityViewer/Views/User/SkippedFolders.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/sourcecodes/Shared/PostsharpLogging.cs:
--------------------------------------------------------------------------------
1 | using PostSharp.Extensibility;
2 | using PostSharp.Patterns.Diagnostics;
3 |
4 | [assembly: Log(AttributePriority = 1, AttributeTargetMemberAttributes = MulticastAttributes.Protected | MulticastAttributes.Internal | MulticastAttributes.Public | MulticastAttributes.Private)]
5 | [assembly: Log(AttributePriority = 2, AttributeExclude = true, AttributeTargetMembers = "regex:(get|set)_.*")]
--------------------------------------------------------------------------------