Skip to content

Authorizing properly request at the API #12

Authorizing properly request at the API

Authorizing properly request at the API #12

Triggered via push January 4, 2024 13:01
Status Failure
Total duration 1m 3s
Artifacts
build_and_deploy
55s
build_and_deploy
Fit to window
Zoom out
Zoom in

Annotations

1 error, 313 warnings, and 425 notices
build_and_deploy
firebase.json file not found. If your firebase.json file is not in the root of your repo, edit the entryPoint option of this GitHub action.
Async function without await expression: CityVoxWeb.Services/Token Services/EmailService.cs#L45
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Possible null reference argument for a parameter.: CityVoxWeb.Services/Mapping Profiles/UserProfile.cs#L45
Possible null reference argument for parameter 'input' in 'System.Guid.Parse'
Non-nullable member is uninitialized.: CityVoxWeb.Data.Models/IssueEntities/Report.cs#L48
Non-nullable property 'User' is uninitialized. Consider declaring the property as nullable.
Namespace does not correspond to file location: CityVoxWeb.Services/Mapping Profiles/UserProfile.cs#L12
Namespace does not correspond to file location, must be: 'CityVoxWeb.Services.Mapping_Profiles'
Namespace does not correspond to file location: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/ReportProfile.cs#L11
Namespace does not correspond to file location, must be: 'CityVoxWeb.Services.Mapping_Profiles.Issue_Profiles'
Namespace does not correspond to file location: CityVoxWeb.DTOs/User/LoginDto.cs#L4
Namespace does not correspond to file location, must be: 'CityVoxWeb.DTOs.User'
Namespace does not correspond to file location: CityVoxWeb.DTOs/User/UpdateUserDto.cs#L4
Namespace does not correspond to file location, must be: 'CityVoxWeb.DTOs.User'
Namespace does not correspond to file location: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/InfIssueProfile.cs#L11
Namespace does not correspond to file location, must be: 'CityVoxWeb.Services.Mapping_Profiles.Issue_Profiles'
Namespace does not correspond to file location: CityVoxWeb.DTOs/User/UserDefaultDto.cs#L5
Namespace does not correspond to file location, must be: 'CityVoxWeb.DTOs.User'
Namespace does not correspond to file location: CityVoxWeb.DTOs/User/UserWithIdDto.cs#L6
Namespace does not correspond to file location, must be: 'CityVoxWeb.DTOs.User'
Namespace does not correspond to file location: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L11
Namespace does not correspond to file location, must be: 'CityVoxWeb.Services.Mapping_Profiles'
Namespace does not correspond to file location: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/EmergencyProfile.cs#L11
Namespace does not correspond to file location, must be: 'CityVoxWeb.Services.Mapping_Profiles.Issue_Profiles'
Namespace does not correspond to file location: CityVoxWeb.DTOs/User/CreateMuniRepDto.cs#L6
Namespace does not correspond to file location, must be: 'CityVoxWeb.DTOs.User'
Namespace does not correspond to file location: CityVoxWeb.DTOs/User/RegisterDto.cs#L4
Namespace does not correspond to file location, must be: 'CityVoxWeb.DTOs.User'
Expression is always 'true' or 'false' according to nullable reference types' annotations: CityVoxWeb.API/Controllers/AuthController.cs#L68
Expression is always false according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: CityVoxWeb.API/Controllers/AuthController.cs#L112
Expression is always false according to nullable reference types' annotations
Expression is always 'true' or 'false' according to nullable reference types' annotations: CityVoxWeb.API/Controllers/AuthController.cs#L33
Expression is always false according to nullable reference types' annotations
Member initialized value ignored: CityVoxWeb.Data.Models/GeoEntities/Municipality.cs#L37
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L18
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L21
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.Data.Models/GeoEntities/Municipality.cs#L41
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.Data.Models/GeoEntities/Municipality.cs#L38
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.DTOs/Social/ExportPostDto.cs#L35
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.Data.Models/GeoEntities/Region.cs#L23
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.DTOs/Social/ExportFormalPostDto.cs#L30
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.Data.Models/GeoEntities/Municipality.cs#L39
Property initializer value ignored during initialization
Member initialized value ignored: CityVoxWeb.Data.Models/GeoEntities/Municipality.cs#L40
Property initializer value ignored during initialization
Non-accessed field (private accessibility): CityVoxWeb.Services/Token Services/RefreshTokenService.cs#L22
Field '_mapper' is assigned but its value is never used
Non-accessed field (private accessibility): CityVoxWeb.API/Controllers/AuthController.cs#L17
Field '_emailService' is assigned but its value is never used
Non-accessed field (private accessibility): CityVoxWeb.Services/User Services/UsersService.cs#L22
Field '_roleManager' is assigned but its value is never used
Non-accessed field (private accessibility): CityVoxWeb.API/Controllers/UsersController.cs#L16
Field '_jwtUtils' is assigned but its value is never used
Cannot resolve symbol in text argument: CityVoxWeb.Services/User Services/UsersService.cs#L214
Cannot resolve symbol 'There is no such user!'
Cannot resolve symbol in text argument: CityVoxWeb.Services/SocialsService.cs#L183
Cannot resolve symbol 'Such vote was not found'
Cannot resolve symbol in text argument: CityVoxWeb.Services/User Services/UsersService.cs#L236
Cannot resolve symbol 'There is no such user!'
Redundant member initializer: CityVoxWeb.DTOs/Social/ExportPostDto.cs#L24
Initializing property by default value is redundant
Redundant member initializer: CityVoxWeb.Data.Models/SocialEntities/Post.cs#L25
Initializing property by default value is redundant
Redundant member initializer: CityVoxWeb.DTOs/Social/ExportFormalPostDto.cs#L23
Initializing property by default value is redundant
Redundant explicit type in array creation: CityVoxWeb.Common/AddressParser.cs#L39
Redundant explicit array type specification
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/UserProfile.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/MunicipalityRepresentativeConfiguration.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/MunicipalityExportDto.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IJwtUtils.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IEmailService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/JWTService.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/EmergencyProfile.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/ApplicationUserConfiguration.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EmergencyConfiguration.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/InfIssueProfile.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EventConfiguration.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/InfrastructureIssuesService.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/GeoProfile.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/RefreshTokenService.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/NotificationService.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/SocialEntities/Enumerators/PostType.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/ISocialsService.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/UsersService.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/InfIssueProfile.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/IssueEntities/Enumerators/Emergency/EmergencyType.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Token/RefreshTokenDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/UsersService.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/InfIssueController.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EventConfiguration.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/ReportProfile.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/NotificationService.cs#L15
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGeoService.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGenericIssuesService.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/SocialEntities/Enumerators/PostType.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EmergencyConfiguration.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IEmailService.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Issues/Emergencies/CreateEmergencyDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EventConfiguration.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EntityValidationConstants.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/EmergencyProfile.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L14
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/NotificationProfile.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IRefreshTokenService.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Issues/InfIssues/UpdateInfIssueDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IUsersService.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/ISocialsService.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IWebCrawlerCallSofia.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/AuthController.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EmailTemplates.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IUsersService.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/InfIssueProfile.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/GeoProfile.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGenericIssuesService.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/RegionConfiguration.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/AddressParser.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/ApplicationUserConfiguration.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/NotificationProfile.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/MapController.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Notification/ExportNotificationDto.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/RegionExportDto.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/UsersController.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/ApplicationUserConfiguration.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Token/RefreshTokenDto.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/RegionExportDto.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/IssueEntities/Enumerators/Emergency/EmergencyType.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/IdentityRoleConfiguration.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/EmergencyProfile.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IEmailService.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/IssueEntities/Enumerators/Emergency/EmergencyType.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L12
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/NotificationController.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/MunicipalityConfiguration.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Issues/Emergencies/CreateEmergencyDto.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/StartupHelperExtensions.cs#L18
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/SMTPConfigModel.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EventConfiguration.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/EmergenciesService.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/MunicipalityExportDto.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/SMTPConfigModel.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Issues/Emergencies/UpdateEmergencyDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/GeoProfile.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/RegionExportDto.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Token/RefreshTokenDto.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IUsersService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/AddressParser.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/RefreshTokenService.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/IssueEntities/Enumerators/Emergency/EmergencyType.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EmailTemplates.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/JWTService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/ReportProfile.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IRefreshTokenService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/InfrastructureIssueConfiguration.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/InfrastructureIssueConfiguration.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EmergencyConfiguration.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/JWTService.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/SocialEntities/Enumerators/PostType.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EmergencyConfiguration.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/JWTService.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGeoService.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/InfrastructureIssueConfiguration.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IWebCrawlerCallSofia.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/RefreshTokenService.cs#L13
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/UserProfile.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/MunicipalityExportDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGeoService.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/IdentityRoleConfiguration.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/GeoProfile.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/InfrastructureIssuesService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EntityValidationConstants.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Notification/ExportNotificationDto.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IUsersService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/AddressParser.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IJwtUtils.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/ApplicationUserConfiguration.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/NotificationProfile.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/ApplicationUserConfiguration.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/EmergenciesService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EmailTemplates.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/EmergencyProfile.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/MunicipalityRepresentativeConfiguration.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/EmergencyController.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/ISocialsService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/ReportsService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/MunicipalityRepresentativeConfiguration.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/IdentityRoleConfiguration.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/RegionExportDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGeoService.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/NotificationController.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/RefreshTokenService.cs#L12
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/MunicipalityRepresentativeConfiguration.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IWebCrawlerCallSofia.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/SocialEntities/Enumerators/PostType.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EntityValidationConstants.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/RegionConfiguration.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/SMTPConfigModel.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EmailTemplates.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IWebCrawlerCallSofia.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IJwtUtils.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/UserProfile.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/InfrastructureIssuesService.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/InfIssueProfile.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/PostsController.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/ISocialsService.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IRefreshTokenService.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/ReportProfile.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IRefreshTokenService.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/IssueEntities/Enumerators/Emergency/EmergencyType.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/NotificationService.cs#L13
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/UsersController.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/SofiaCallWebCrawlerService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Notification/ExportNotificationDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/EmergenciesService.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IJwtUtils.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EmailTemplates.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGeoService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/UserProfile.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/IdentityRoleConfiguration.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/UserProfile.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/IdentityRoleConfiguration.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EntityValidationConstants.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/ReportController.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/RefreshTokenService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/GeoProfile.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/ReportProfile.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/SofiaCallWebCrawlerService.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L13
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IRefreshTokenService.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/AddressParser.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/SMTPConfigModel.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/NotificationProfile.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/EntityValidationConstants.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/NotificationService.cs#L14
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data.Models/SocialEntities/Enumerators/PostType.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/RegionConfiguration.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Common/AddressParser.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/MunicipalityRepresentativeConfiguration.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/UsersService.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/RegionConfiguration.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/EmergenciesService.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/SofiaCallWebCrawlerService.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/RegionConfiguration.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/ISocialsService.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/NotificationService.cs#L12
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/MunicipalityExportDto.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/IdentityRoleConfiguration.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EmergencyConfiguration.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/ReportsService.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/UsersService.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/EmergencyProfile.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.API/Controllers/PostsController.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/ReportsService.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/RegionExportDto.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/EmergenciesService.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Issues/Reports/UpdateReportDto.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGenericIssuesService.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IEmailService.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/InfrastructureIssueConfiguration.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/ReportsService.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/IdentityRoleConfiguration.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/NotificationProfile.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Notification/ExportNotificationDto.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IJwtUtils.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/InfIssueProfile.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Notification/ExportNotificationDto.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IWebCrawlerCallSofia.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Geo/MunicipalityExportDto.cs#L3
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/UsersService.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L9
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Token Services/EmailService.cs#L10
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/User Services/SofiaCallWebCrawlerService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IEmailService.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/InfrastructureIssuesService.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Mapping Profiles/Issue Profiles/ReportProfile.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/User/SMTPConfigModel.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/InfrastructureIssueConfiguration.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Token/RefreshTokenDto.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGenericIssuesService.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IUsersService.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.DTOs/Token/RefreshTokenDto.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/InfrastructureIssuesService.cs#L11
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Interfaces/IGenericIssuesService.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Services/Issue Services/ReportsService.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: CityVoxWeb.Data/Configurations/EventConfiguration.cs#L5
Using directive is not required by the code and can be safely removed
Auto-property accessor is never used (non-private accessibility): CityVoxWeb.Data.Models/GeoEntities/Region.cs#L21
Auto-property accessor 'OpenStreetMapCode.get' is never used
Auto-property accessor is never used (non-private accessibility): CityVoxWeb.Data.Models/IssueEntities/Event.cs#L36
Auto-property accessor 'MunicipalityId.set' is never used
Unused local variable: CityVoxWeb.Services/User Services/SofiaCallWebCrawlerService.cs#L127
Local variable 'frameCaptcha' is never used
Variable in local function hides variable from outer scope: CityVoxWeb.API/StartupHelperExtensions.cs#L102
Parameter 'builder' hides outer parameter with the same name
Use preferred namespace body style: CityVoxWeb.DTOs/User/UserWithIdDto.cs#L7
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.DTOs/Geo/RegionExportDto.cs#L8
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.Services/SocialsService.cs#L9
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.Data/CityVoxDbContext.cs#L12
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.Services/GeoService.cs#L9
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.DTOs/User/UserDefaultDto.cs#L6
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.DTOs/User/LoginDto.cs#L5
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.Common/EmailTemplates.cs#L8
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.Data.Models/RefreshToken.cs#L6
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.Data.Models/Notification.cs#L7
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.DTOs/User/UpdateUserDto.cs#L5
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.Common/AddressParser.cs#L9
Convert to file-scoped namespace
Use preferred namespace body style: CityVoxWeb.DTOs/User/RegisterDto.cs#L5
Convert to file-scoped namespace
Add/remove 'this.' qualifier: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L15
Qualifier 'this.' is redundant
Add/remove 'this.' qualifier: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L14
Qualifier 'this.' is redundant
Add/remove 'this.' qualifier: CityVoxWeb.DTOs/Social/ExportPostDto.cs#L10
Qualifier 'this.' is redundant
Add/remove 'this.' qualifier: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L16
Qualifier 'this.' is redundant
Add/remove 'this.' qualifier: CityVoxWeb.DTOs/User/UserEmailOptions.cs#L13
Qualifier 'this.' is redundant
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: CityVoxWeb.Services/GeoService.cs#L40
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: CityVoxWeb.Services/GeoService.cs#L26
Loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: CityVoxWeb.Services/Token Services/EmailService.cs#L118
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Some values of the enum are not processed inside 'switch' statement: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L28
Some values of the enum are not processed inside switch: Formal, default
Type parameter could be declared as covariant or contravariant: CityVoxWeb.Services/Interfaces/IGenericIssuesService.cs#L9
The type parameter 'UpdateTDto' could be declared as contravariant
Type parameter could be declared as covariant or contravariant: CityVoxWeb.Services/Interfaces/IGenericIssuesService.cs#L9
The type parameter 'CreateTDto' could be declared as contravariant
Type member is never used (non-private accessibility): CityVoxWeb.Services/Interfaces/IEmailService.cs#L16
Method 'SendEmailForForgotPasswordAsync' is never used
Type member is never accessed via base type (non-private accessibility): CityVoxWeb.Services/Interfaces/IUsersService.cs#L15
Only implementations of method 'SendEmailConfirmationAsync' are used
Unused parameter (non-private accessibility): CityVoxWeb.Services/Interfaces/IEmailService.cs#L16
Parameter 'userEmailOptions' is not used in any of the implementations
Unused parameter (non-private accessibility): CityVoxWeb.Services/Interfaces/ISocialsService.cs#L17
Parameter 'municipalityId' is not used in any of the implementations
Unused parameter (non-private accessibility): CityVoxWeb.Services/Interfaces/ISocialsService.cs#L14
Parameter 'postId' is not used in any of the implementations
Unused parameter (non-private accessibility): CityVoxWeb.Services/Interfaces/ISocialsService.cs#L19
Parameter 'createCommentDto' is not used in any of the implementations
Use collection's count property: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L63
Replace 'Enumerable.Count()' invocation with collection count property access
Use collection's count property: CityVoxWeb.Services/Mapping Profiles/SocialProfile.cs#L83
Replace 'Enumerable.Count()' invocation with collection count property access