private static bool UserHasAccess(VersionControlServer versionControlServer, string targetPath) { var permissions = versionControlServer.GetEffectivePermissions(versionControlServer.AuthorizedUser, targetPath); if (permissions == null || permissions.Length < 4) return false; return permissions.Contains("Read") && permissions.Contains("PendChange") && permissions.Contains("Checkin") && permissions.Contains("Merge"); }