├── .gitattributes ├── .github └── workflows │ └── dotnet-core.yml ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── SmartCacheManager.Demo ├── Controllers │ └── HomeController.cs ├── Models │ ├── ErrorViewModel.cs │ ├── FlightCacheManager.cs │ └── FlightSearchResult.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── SmartCacheManager.Demo.csproj ├── Startup.cs ├── Views │ ├── Home │ │ ├── Index.cshtml │ │ └── Privacy.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ ├── css │ └── site.css │ ├── favicon.ico │ ├── js │ └── site.js │ └── lib │ ├── bootstrap │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── jquery-validation-unobtrusive │ ├── LICENSE.txt │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── SmartCacheManager.Tests ├── FlightCacheManager.cs ├── SmartCacheManager.Tests.csproj ├── SmartCacheManagerTests.cs └── TestBase.cs ├── SmartCacheManager.sln └── SmartCacheManager ├── Caching ├── EasyCaching │ ├── CachingProviderType.cs │ ├── CompressionType.cs │ ├── EasyCachingCacheManager.cs │ ├── EasyCachingConfigurationExtensions.cs │ └── EasyCachingOptions.cs └── ICacheManager.cs ├── ConfigurationExtensions.cs ├── Data ├── DataConfigurationExtensions.cs ├── DbContext │ ├── ModelBuilderExtensions.cs │ └── SmartCacheManagerDbContext.cs ├── Models │ ├── CacheSetting.cs │ ├── IncomingRequest.cs │ ├── LimitSetting.cs │ └── OutgoingRequest.cs └── Store │ ├── GenericStore.cs │ └── IGenericStore.cs ├── FodyWeavers.xml ├── FodyWeavers.xsd ├── Logging ├── ILogger.cs ├── ILoggerFactory.cs ├── LogConstants.cs ├── LogLevel.cs ├── LogProperty.cs ├── LoggerExtensions.cs ├── MethodTimeLogger.cs └── SerilogLogger │ ├── SerilogConfigurationExtensions.cs │ ├── SerilogLogger.cs │ ├── SerilogLoggerFactory.cs │ └── SerilogOptions.cs ├── Services ├── CacheSearchHistoryService.cs ├── CacheSettingService.cs ├── Contracts │ ├── ICacheSettingService.cs │ ├── ILimitSettingService.cs │ └── ISearchHistoryService.cs ├── DatabaseSearchHistoryService.cs ├── LimitSettingService.cs └── ServiceConfigurationExtensions.cs ├── SmartCacheManager.cs ├── SmartCacheManager.csproj └── Utilities ├── AsyncLock.cs ├── Check.cs ├── CommonHelper.cs ├── EnumHelper.cs ├── ObjectComparer.cs ├── SerilogExtensions.cs ├── SqlHelper.cs └── SystemClock.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/.github/workflows/dotnet-core.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/README.md -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Controllers/HomeController.cs -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Models/FlightCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Models/FlightCacheManager.cs -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Models/FlightSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Models/FlightSearchResult.cs -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Program.cs -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Properties/launchSettings.json -------------------------------------------------------------------------------- /SmartCacheManager.Demo/SmartCacheManager.Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/SmartCacheManager.Demo.csproj -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Startup.cs -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /SmartCacheManager.Demo/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /SmartCacheManager.Demo/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/appsettings.Development.json -------------------------------------------------------------------------------- /SmartCacheManager.Demo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/appsettings.json -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/css/site.css -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/favicon.ico -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/js/site.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/additional-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/additional-methods.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /SmartCacheManager.Demo/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Demo/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /SmartCacheManager.Tests/FlightCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Tests/FlightCacheManager.cs -------------------------------------------------------------------------------- /SmartCacheManager.Tests/SmartCacheManager.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Tests/SmartCacheManager.Tests.csproj -------------------------------------------------------------------------------- /SmartCacheManager.Tests/SmartCacheManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Tests/SmartCacheManagerTests.cs -------------------------------------------------------------------------------- /SmartCacheManager.Tests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.Tests/TestBase.cs -------------------------------------------------------------------------------- /SmartCacheManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager.sln -------------------------------------------------------------------------------- /SmartCacheManager/Caching/EasyCaching/CachingProviderType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Caching/EasyCaching/CachingProviderType.cs -------------------------------------------------------------------------------- /SmartCacheManager/Caching/EasyCaching/CompressionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Caching/EasyCaching/CompressionType.cs -------------------------------------------------------------------------------- /SmartCacheManager/Caching/EasyCaching/EasyCachingCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Caching/EasyCaching/EasyCachingCacheManager.cs -------------------------------------------------------------------------------- /SmartCacheManager/Caching/EasyCaching/EasyCachingConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Caching/EasyCaching/EasyCachingConfigurationExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Caching/EasyCaching/EasyCachingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Caching/EasyCaching/EasyCachingOptions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Caching/ICacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Caching/ICacheManager.cs -------------------------------------------------------------------------------- /SmartCacheManager/ConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/ConfigurationExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/DataConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/DataConfigurationExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/DbContext/ModelBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/DbContext/ModelBuilderExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/DbContext/SmartCacheManagerDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/DbContext/SmartCacheManagerDbContext.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/Models/CacheSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/Models/CacheSetting.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/Models/IncomingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/Models/IncomingRequest.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/Models/LimitSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/Models/LimitSetting.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/Models/OutgoingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/Models/OutgoingRequest.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/Store/GenericStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/Store/GenericStore.cs -------------------------------------------------------------------------------- /SmartCacheManager/Data/Store/IGenericStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Data/Store/IGenericStore.cs -------------------------------------------------------------------------------- /SmartCacheManager/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/FodyWeavers.xml -------------------------------------------------------------------------------- /SmartCacheManager/FodyWeavers.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/FodyWeavers.xsd -------------------------------------------------------------------------------- /SmartCacheManager/Logging/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/ILogger.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/ILoggerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/ILoggerFactory.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/LogConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/LogConstants.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/LogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/LogLevel.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/LogProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/LogProperty.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/LoggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/LoggerExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/MethodTimeLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/MethodTimeLogger.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/SerilogLogger/SerilogConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/SerilogLogger/SerilogConfigurationExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/SerilogLogger/SerilogLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/SerilogLogger/SerilogLogger.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/SerilogLogger/SerilogLoggerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/SerilogLogger/SerilogLoggerFactory.cs -------------------------------------------------------------------------------- /SmartCacheManager/Logging/SerilogLogger/SerilogOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Logging/SerilogLogger/SerilogOptions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/CacheSearchHistoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/CacheSearchHistoryService.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/CacheSettingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/CacheSettingService.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/Contracts/ICacheSettingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/Contracts/ICacheSettingService.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/Contracts/ILimitSettingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/Contracts/ILimitSettingService.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/Contracts/ISearchHistoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/Contracts/ISearchHistoryService.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/DatabaseSearchHistoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/DatabaseSearchHistoryService.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/LimitSettingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/LimitSettingService.cs -------------------------------------------------------------------------------- /SmartCacheManager/Services/ServiceConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Services/ServiceConfigurationExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/SmartCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/SmartCacheManager.cs -------------------------------------------------------------------------------- /SmartCacheManager/SmartCacheManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/SmartCacheManager.csproj -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/AsyncLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/AsyncLock.cs -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/Check.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/Check.cs -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/CommonHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/CommonHelper.cs -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/EnumHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/EnumHelper.cs -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/ObjectComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/ObjectComparer.cs -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/SerilogExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/SerilogExtensions.cs -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/SqlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/SqlHelper.cs -------------------------------------------------------------------------------- /SmartCacheManager/Utilities/SystemClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjebrahimi/SmartCacheManager/HEAD/SmartCacheManager/Utilities/SystemClock.cs --------------------------------------------------------------------------------