diff --git a/Nop.Core/BaseEntity.cs b/Nop.Core/BaseEntity.cs deleted file mode 100644 index c84e093..0000000 --- a/Nop.Core/BaseEntity.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core; - -/// -/// Represents the base class for entities -/// -public abstract partial class BaseEntity -{ - /// - /// Gets or sets the entity identifier - /// - public int Id { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Caching/CacheKey.cs b/Nop.Core/Caching/CacheKey.cs deleted file mode 100644 index 0318f7a..0000000 --- a/Nop.Core/Caching/CacheKey.cs +++ /dev/null @@ -1,69 +0,0 @@ -using Nop.Core.Configuration; -using Nop.Core.Infrastructure; - -namespace Nop.Core.Caching; - -/// -/// Represents key for caching objects -/// -public partial class CacheKey -{ - #region Ctor - - /// - /// Initialize a new instance with key and prefixes - /// - /// Key - /// Prefixes for remove by prefix functionality - public CacheKey(string key, params string[] prefixes) - { - Key = key; - Prefixes.AddRange(prefixes.Where(prefix => !string.IsNullOrEmpty(prefix))); - } - - #endregion - - #region Methods - - /// - /// Create a new instance from the current one and fill it with passed parameters - /// - /// Function to create parameters - /// Objects to create parameters - /// Cache key - public virtual CacheKey Create(Func createCacheKeyParameters, params object[] keyObjects) - { - var cacheKey = new CacheKey(Key, Prefixes.ToArray()); - - if (!keyObjects.Any()) - return cacheKey; - - cacheKey.Key = string.Format(cacheKey.Key, keyObjects.Select(createCacheKeyParameters).ToArray()); - - for (var i = 0; i < cacheKey.Prefixes.Count; i++) - cacheKey.Prefixes[i] = string.Format(cacheKey.Prefixes[i], keyObjects.Select(createCacheKeyParameters).ToArray()); - - return cacheKey; - } - - #endregion - - #region Properties - - /// - /// Gets or sets a cache key - /// - public string Key { get; protected set; } - - /// - /// Gets or sets prefixes for remove by prefix functionality - /// - public List Prefixes { get; protected set; } = new(); - - /// - /// Gets or sets a cache time in minutes - /// - public int CacheTime { get; set; } = Singleton.Instance.Get().DefaultCacheTime; - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Caching/CacheKeyManager.cs b/Nop.Core/Caching/CacheKeyManager.cs deleted file mode 100644 index 43916b0..0000000 --- a/Nop.Core/Caching/CacheKeyManager.cs +++ /dev/null @@ -1,63 +0,0 @@ -using Nop.Core.Infrastructure; - -namespace Nop.Core.Caching; - -/// -/// Cache key manager -/// -/// -/// This class should be registered on IoC as singleton instance -/// -public partial class CacheKeyManager : ICacheKeyManager -{ - protected readonly IConcurrentCollection _keys; - - public CacheKeyManager(IConcurrentCollection keys) - { - _keys = keys; - } - - /// - /// Add the key - /// - /// The key to add - public void AddKey(string key) - { - _keys.Add(key, default); - } - - /// - /// Remove the key - /// - /// The key to remove - public void RemoveKey(string key) - { - _keys.Remove(key); - } - - /// - /// Remove all keys - /// - public void Clear() - { - _keys.Clear(); - } - - /// - /// Remove keys by prefix - /// - /// Prefix to delete keys - /// The list of removed keys - public IEnumerable RemoveByPrefix(string prefix) - { - if (!_keys.Prune(prefix, out var subtree) || subtree?.Keys == null) - return Enumerable.Empty(); - - return subtree.Keys; - } - - /// - /// The list of keys - /// - public IEnumerable Keys => _keys.Keys; -} \ No newline at end of file diff --git a/Nop.Core/Caching/CacheKeyService.cs b/Nop.Core/Caching/CacheKeyService.cs deleted file mode 100644 index 981b8e5..0000000 --- a/Nop.Core/Caching/CacheKeyService.cs +++ /dev/null @@ -1,115 +0,0 @@ -using System.Globalization; -using System.Text; -using Nop.Core.Configuration; - -namespace Nop.Core.Caching; - -/// -/// Represents the default cache key service implementation -/// -public abstract partial class CacheKeyService : ICacheKeyService -{ - #region Fields - - protected readonly AppSettings _appSettings; - - #endregion - - #region Ctor - - protected CacheKeyService(AppSettings appSettings) - { - _appSettings = appSettings; - } - - #endregion - - #region Utilities - - /// - /// Prepare the cache key prefix - /// - /// Cache key prefix - /// Parameters to create cache key prefix - protected virtual string PrepareKeyPrefix(string prefix, params object[] prefixParameters) - { - return prefixParameters?.Any() ?? false - ? string.Format(prefix, prefixParameters.Select(CreateCacheKeyParameters).ToArray()) - : prefix; - } - - /// - /// Create the hash value of the passed identifiers - /// - /// Collection of identifiers - /// String hash value - protected virtual string CreateIdsHash(IEnumerable ids) - { - var identifiers = ids.ToList(); - - if (!identifiers.Any()) - return string.Empty; - - var identifiersString = string.Join(", ", identifiers.OrderBy(id => id)); - return HashHelper.CreateHash(Encoding.UTF8.GetBytes(identifiersString), HashAlgorithm); - } - - /// - /// Converts an object to cache parameter - /// - /// Object to convert - /// Cache parameter - protected virtual object CreateCacheKeyParameters(object parameter) - { - return parameter switch - { - null => "null", - IEnumerable ids => CreateIdsHash(ids), - IEnumerable entities => CreateIdsHash(entities.Select(entity => entity.Id)), - BaseEntity entity => entity.Id, - decimal param => param.ToString(CultureInfo.InvariantCulture), - _ => parameter - }; - } - - #endregion - - #region Methods - - /// - /// Create a copy of cache key and fills it by passed parameters - /// - /// Initial cache key - /// Parameters to create cache key - /// Cache key - public virtual CacheKey PrepareKey(CacheKey cacheKey, params object[] cacheKeyParameters) - { - return cacheKey.Create(CreateCacheKeyParameters, cacheKeyParameters); - } - - /// - /// Create a copy of cache key using the default cache time and fills it by passed parameters - /// - /// Initial cache key - /// Parameters to create cache key - /// Cache key - public virtual CacheKey PrepareKeyForDefaultCache(CacheKey cacheKey, params object[] cacheKeyParameters) - { - var key = cacheKey.Create(CreateCacheKeyParameters, cacheKeyParameters); - - key.CacheTime = _appSettings.Get().DefaultCacheTime; - - return key; - } - - #endregion - - #region Properties - - /// - /// Gets an algorithm used to create the hash value of identifiers need to cache - /// - protected string HashAlgorithm => "SHA1"; - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Caching/CachingExtensions.cs b/Nop.Core/Caching/CachingExtensions.cs deleted file mode 100644 index 05fca81..0000000 --- a/Nop.Core/Caching/CachingExtensions.cs +++ /dev/null @@ -1,29 +0,0 @@ -namespace Nop.Core.Caching; - -public static class CachingExtensions -{ - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it. - /// NOTE: this method is only kept for backwards compatibility: the async overload is preferred! - /// - /// Type of cached item - /// Cache manager - /// Cache key - /// Function to load item if it's not in the cache yet - /// The cached value associated with the specified key - public static T Get(this IStaticCacheManager cacheManager, CacheKey key, Func acquire) - { - return cacheManager.GetAsync(key, acquire).GetAwaiter().GetResult(); - } - - /// - /// Remove items by cache key prefix - /// - /// Cache manager - /// Cache key prefix - /// Parameters to create cache key prefix - public static void RemoveByPrefix(this IStaticCacheManager cacheManager, string prefix, params object[] prefixParameters) - { - cacheManager.RemoveByPrefixAsync(prefix, prefixParameters).Wait(); - } -} \ No newline at end of file diff --git a/Nop.Core/Caching/DistributedCacheLocker.cs b/Nop.Core/Caching/DistributedCacheLocker.cs deleted file mode 100644 index d865e58..0000000 --- a/Nop.Core/Caching/DistributedCacheLocker.cs +++ /dev/null @@ -1,147 +0,0 @@ -using Microsoft.Extensions.Caching.Distributed; -using Newtonsoft.Json; - -namespace Nop.Core.Caching; - -public partial class DistributedCacheLocker : ILocker -{ - #region Fields - - protected static readonly string _running = JsonConvert.SerializeObject(TaskStatus.Running); - protected readonly IDistributedCache _distributedCache; - - #endregion - - #region Ctor - - public DistributedCacheLocker(IDistributedCache distributedCache) - { - _distributedCache = distributedCache; - } - - #endregion - - #region Methods - - /// - /// Performs some asynchronous task with exclusive lock - /// - /// The key we are locking on - /// The time after which the lock will automatically be expired - /// Asynchronous task to be performed with locking - /// A task that resolves true if lock was acquired and action was performed; otherwise false - public async Task PerformActionWithLockAsync(string resource, TimeSpan expirationTime, Func action) - { - //ensure that lock is acquired - if (!string.IsNullOrEmpty(await _distributedCache.GetStringAsync(resource))) - return false; - - try - { - await _distributedCache.SetStringAsync(resource, resource, new DistributedCacheEntryOptions - { - AbsoluteExpirationRelativeToNow = expirationTime - }); - - await action(); - - return true; - } - finally - { - //release lock even if action fails - await _distributedCache.RemoveAsync(resource); - } - } - - /// - /// Starts a background task with "heartbeat": a status flag that will be periodically updated to signal to - /// others that the task is running and stop them from starting the same task. - /// - /// The key of the background task - /// The time after which the heartbeat key will automatically be expired. Should be longer than - /// The interval at which to update the heartbeat, if required by the implementation - /// Asynchronous background task to be performed - /// A CancellationTokenSource for manually canceling the task - /// A task that resolves true if lock was acquired and action was performed; otherwise false - public async Task RunWithHeartbeatAsync(string key, TimeSpan expirationTime, TimeSpan heartbeatInterval, Func action, CancellationTokenSource cancellationTokenSource = default) - { - if (!string.IsNullOrEmpty(await _distributedCache.GetStringAsync(key))) - return; - - var tokenSource = cancellationTokenSource ?? new CancellationTokenSource(); - - try - { - // run heartbeat early to minimize risk of multiple execution - await _distributedCache.SetStringAsync( - key, - _running, - new DistributedCacheEntryOptions { AbsoluteExpirationRelativeToNow = expirationTime }, - token: tokenSource.Token); - - await using var timer = new Timer( - callback: _ => - { - try - { - tokenSource.Token.ThrowIfCancellationRequested(); - var status = _distributedCache.GetString(key); - if (!string.IsNullOrEmpty(status) && JsonConvert.DeserializeObject(status) == - TaskStatus.Canceled) - { - tokenSource.Cancel(); - return; - } - - _distributedCache.SetString( - key, - _running, - new DistributedCacheEntryOptions { AbsoluteExpirationRelativeToNow = expirationTime }); - } - catch (OperationCanceledException) { } - }, - state: null, - dueTime: 0, - period: (int)heartbeatInterval.TotalMilliseconds); - - await action(tokenSource.Token); - } - catch (OperationCanceledException) { } - finally - { - await _distributedCache.RemoveAsync(key); - } - } - - /// - /// Tries to cancel a background task by flagging it for cancellation on the next heartbeat. - /// - /// The task's key - /// The time after which the task will be considered stopped due to system shutdown or other causes, - /// even if not explicitly canceled. - /// A task that represents requesting cancellation of the task. Note that the completion of this task does not - /// necessarily imply that the task has been canceled, only that cancellation has been requested. - public async Task CancelTaskAsync(string key, TimeSpan expirationTime) - { - var status = await _distributedCache.GetStringAsync(key); - if (!string.IsNullOrEmpty(status) && - JsonConvert.DeserializeObject(status) != TaskStatus.Canceled) - await _distributedCache.SetStringAsync( - key, - JsonConvert.SerializeObject(TaskStatus.Canceled), - new DistributedCacheEntryOptions { AbsoluteExpirationRelativeToNow = expirationTime }); - } - - /// - /// Check if a background task is running. - /// - /// The task's key - /// A task that resolves to true if the background task is running; otherwise false - public async Task IsTaskRunningAsync(string key) - { - return !string.IsNullOrEmpty(await _distributedCache.GetStringAsync(key)); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Caching/DistributedCacheManager.cs b/Nop.Core/Caching/DistributedCacheManager.cs deleted file mode 100644 index e8fa32b..0000000 --- a/Nop.Core/Caching/DistributedCacheManager.cs +++ /dev/null @@ -1,283 +0,0 @@ -using System.Collections.Concurrent; -using Microsoft.Extensions.Caching.Distributed; -using Newtonsoft.Json; -using Nop.Core.Configuration; -using Nop.Core.Infrastructure; - -namespace Nop.Core.Caching; - -/// -/// Represents a base distributed cache -/// -public abstract class DistributedCacheManager : CacheKeyService, IStaticCacheManager -{ - #region Fields - - /// - /// Holds the keys known by this nopCommerce instance - /// - protected readonly ICacheKeyManager _localKeyManager; - protected readonly IDistributedCache _distributedCache; - protected readonly IConcurrentCollection _concurrentCollection; - - /// - /// Holds ongoing acquisition tasks, used to avoid duplicating work - /// - protected readonly ConcurrentDictionary>> _ongoing = new(); - - #endregion - - #region Ctor - - protected DistributedCacheManager(AppSettings appSettings, - IDistributedCache distributedCache, - ICacheKeyManager cacheKeyManager, - IConcurrentCollection concurrentCollection) - : base(appSettings) - { - _distributedCache = distributedCache; - _localKeyManager = cacheKeyManager; - _concurrentCollection = concurrentCollection; - } - - #endregion - - #region Utilities - - /// - /// Clear all data on this instance - /// - /// A task that represents the asynchronous operation - protected virtual void ClearInstanceData() - { - _concurrentCollection.Clear(); - _localKeyManager.Clear(); - } - - /// - /// Remove items by cache key prefix - /// - /// Cache key prefix - /// Parameters to create cache key prefix - /// The removed keys - protected virtual IEnumerable RemoveByPrefixInstanceData(string prefix, params object[] prefixParameters) - { - var keyPrefix = PrepareKeyPrefix(prefix, prefixParameters); - _concurrentCollection.Prune(keyPrefix, out _); - - return _localKeyManager.RemoveByPrefix(keyPrefix); - } - - /// - /// Prepare cache entry options for the passed key - /// - /// Cache key - /// Cache entry options - protected virtual DistributedCacheEntryOptions PrepareEntryOptions(CacheKey key) - { - //set expiration time for the passed cache key - return new DistributedCacheEntryOptions - { - AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(key.CacheTime) - }; - } - - /// - /// Add the specified key and object to the local cache - /// - /// Key of cached item - /// Value for caching - protected virtual void SetLocal(string key, object value) - { - _concurrentCollection.Add(key, value); - _localKeyManager.AddKey(key); - } - - /// - /// Remove the value with the specified key from the cache - /// - /// Cache key - protected virtual void RemoveLocal(string key) - { - _concurrentCollection.Remove(key); - _localKeyManager.RemoveKey(key); - } - - /// - /// Try get a cached item. If it's not in the cache yet, then return default object - /// - /// Type of cached item - /// Cache key - protected virtual async Task<(bool isSet, T item)> TryGetItemAsync(string key) - { - var json = await _distributedCache.GetStringAsync(key); - - return string.IsNullOrEmpty(json) - ? (false, default) - : (true, item: JsonConvert.DeserializeObject(json)); - } - - /// - /// Remove the value with the specified key from the cache - /// - /// Cache key - /// Remove from instance - protected virtual async Task RemoveAsync(string key, bool removeFromInstance = true) - { - _ongoing.TryRemove(key, out _); - await _distributedCache.RemoveAsync(key); - - if (!removeFromInstance) - return; - - RemoveLocal(key); - } - - #endregion - - #region Methods - - /// - /// Remove the value with the specified key from the cache - /// - /// Cache key - /// Parameters to create cache key - /// A task that represents the asynchronous operation - public async Task RemoveAsync(CacheKey cacheKey, params object[] cacheKeyParameters) - { - await RemoveAsync(PrepareKey(cacheKey, cacheKeyParameters).Key); - } - - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// Cache key - /// Function to load item if it's not in the cache yet - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - public async Task GetAsync(CacheKey key, Func> acquire) - { - if (_concurrentCollection.TryGetValue(key.Key, out var data)) - return (T)data; - - var lazy = _ongoing.GetOrAdd(key.Key, _ => new(async () => await acquire(), true)); - var setTask = Task.CompletedTask; - - try - { - if (lazy.IsValueCreated) - return (T)await lazy.Value; - - var (isSet, item) = await TryGetItemAsync(key.Key); - if (!isSet) - { - item = (T)await lazy.Value; - - if (key.CacheTime == 0 || item == null) - return item; - - setTask = _distributedCache.SetStringAsync( - key.Key, - JsonConvert.SerializeObject(item), - PrepareEntryOptions(key)); - } - - SetLocal(key.Key, item); - - return item; - } - finally - { - _ = setTask.ContinueWith(_ => _ongoing.TryRemove(new KeyValuePair>>(key.Key, lazy))); - } - } - - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// Cache key - /// Function to load item if it's not in the cache yet - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - public Task GetAsync(CacheKey key, Func acquire) - { - return GetAsync(key, () => Task.FromResult(acquire())); - } - - public async Task GetAsync(CacheKey key, T defaultValue = default) - { - var value = await _distributedCache.GetStringAsync(key.Key); - - return value != null - ? JsonConvert.DeserializeObject(value) - : defaultValue; - } - - /// - /// Get a cached item as an instance, or null on a cache miss. - /// - /// Cache key - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key, or null if none was found - /// - public async Task GetAsync(CacheKey key) - { - return await GetAsync(key); - } - - /// - /// Add the specified key and object to the cache - /// - /// Key of cached item - /// Value for caching - /// A task that represents the asynchronous operation - public async Task SetAsync(CacheKey key, T data) - { - if (data == null || (key?.CacheTime ?? 0) <= 0) - return; - - var lazy = new Lazy>(() => Task.FromResult(data as object), true); - - try - { - _ongoing.TryAdd(key.Key, lazy); - // await the lazy task in order to force value creation instead of directly setting data - // this way, other cache manager instances can access it while it is being set - SetLocal(key.Key, await lazy.Value); - await _distributedCache.SetStringAsync(key.Key, JsonConvert.SerializeObject(data), PrepareEntryOptions(key)); - } - finally - { - _ongoing.TryRemove(new KeyValuePair>>(key.Key, lazy)); - } - } - - /// - /// Remove items by cache key prefix - /// - /// Cache key prefix - /// Parameters to create cache key prefix - /// A task that represents the asynchronous operation - public abstract Task RemoveByPrefixAsync(string prefix, params object[] prefixParameters); - - /// - /// Clear all cache data - /// - /// A task that represents the asynchronous operation - public abstract Task ClearAsync(); - - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - public void Dispose() - { - GC.SuppressFinalize(this); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Caching/ICacheKeyManager.cs b/Nop.Core/Caching/ICacheKeyManager.cs deleted file mode 100644 index a3aae23..0000000 --- a/Nop.Core/Caching/ICacheKeyManager.cs +++ /dev/null @@ -1,36 +0,0 @@ -namespace Nop.Core.Caching; - -/// -/// Represents a cache key manager -/// -public partial interface ICacheKeyManager -{ - /// - /// Add the key - /// - /// The key to add - void AddKey(string key); - - /// - /// Remove the key - /// - /// The key to remove - void RemoveKey(string key); - - /// - /// Remove all keys - /// - void Clear(); - - /// - /// Remove keys by prefix - /// - /// Prefix to delete keys - /// The list of removed keys - IEnumerable RemoveByPrefix(string prefix); - - /// - /// The list of keys - /// - IEnumerable Keys { get; } -} \ No newline at end of file diff --git a/Nop.Core/Caching/ICacheKeyService.cs b/Nop.Core/Caching/ICacheKeyService.cs deleted file mode 100644 index b9f79e3..0000000 --- a/Nop.Core/Caching/ICacheKeyService.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Nop.Core.Caching; - -/// -/// Cache key service interface -/// -public partial interface ICacheKeyService -{ - /// - /// Create a copy of cache key and fills it by passed parameters - /// - /// Initial cache key - /// Parameters to create cache key - /// Cache key - CacheKey PrepareKey(CacheKey cacheKey, params object[] cacheKeyParameters); - - /// - /// Create a copy of cache key using the default cache time and fills it by passed parameters - /// - /// Initial cache key - /// Parameters to create cache key - /// Cache key - CacheKey PrepareKeyForDefaultCache(CacheKey cacheKey, params object[] cacheKeyParameters); -} \ No newline at end of file diff --git a/Nop.Core/Caching/ILocker.cs b/Nop.Core/Caching/ILocker.cs deleted file mode 100644 index 233205e..0000000 --- a/Nop.Core/Caching/ILocker.cs +++ /dev/null @@ -1,43 +0,0 @@ -namespace Nop.Core.Caching; - -public partial interface ILocker -{ - /// - /// Performs some asynchronous task with exclusive lock - /// - /// The key we are locking on - /// The time after which the lock will automatically be expired - /// Asynchronous task to be performed with locking - /// A task that resolves true if lock was acquired and action was performed; otherwise false - Task PerformActionWithLockAsync(string resource, TimeSpan expirationTime, Func action); - - /// - /// Starts a background task with "heartbeat": a status flag that will be periodically updated to signal to - /// others that the task is running and stop them from starting the same task. - /// - /// The key of the background task - /// The time after which the heartbeat key will automatically be expired. Should be longer than - /// The interval at which to update the heartbeat, if required by the implementation - /// Asynchronous background task to be performed - /// A CancellationTokenSource for manually canceling the task - /// A task that resolves true if lock was acquired and action was performed; otherwise false - Task RunWithHeartbeatAsync(string key, TimeSpan expirationTime, TimeSpan heartbeatInterval, Func action, CancellationTokenSource cancellationTokenSource = default); - - /// - /// Tries to cancel a background task by flagging it for cancellation on the next heartbeat. - /// - /// The task's key - /// The time after which the task will be considered stopped due to system shutdown or other causes, - /// even if not explicitly canceled. - /// A task that represents requesting cancellation of the task. Note that the completion of this task does not - /// necessarily imply that the task has been canceled, only that cancellation has been requested. - - Task CancelTaskAsync(string key, TimeSpan expirationTime); - - /// - /// Check if a background task is running. - /// - /// The task's key - /// A task that resolves to true if the background task is running; otherwise false - Task IsTaskRunningAsync(string key); -} \ No newline at end of file diff --git a/Nop.Core/Caching/IShortTermCacheManager.cs b/Nop.Core/Caching/IShortTermCacheManager.cs deleted file mode 100644 index b36407d..0000000 --- a/Nop.Core/Caching/IShortTermCacheManager.cs +++ /dev/null @@ -1,34 +0,0 @@ -namespace Nop.Core.Caching; - -/// -/// Represents a manager for caching during an HTTP request (short term caching) -/// -public partial interface IShortTermCacheManager : ICacheKeyService -{ - /// - /// Remove items by cache key prefix - /// - /// Cache key prefix - /// Parameters to create cache key prefix - void RemoveByPrefix(string prefix, params object[] prefixParameters); - - /// - /// Remove the value with the specified key from the cache - /// - /// Cache key - /// Parameters to create cache key - void Remove(string cacheKey, params object[] cacheKeyParameters); - - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// /// Function to load item if it's not in the cache yet - /// Initial cache key - /// Parameters to create cache key - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - Task GetAsync(Func> acquire, CacheKey cacheKey, params object[] cacheKeyParameters); -} \ No newline at end of file diff --git a/Nop.Core/Caching/IStaticCacheManager.cs b/Nop.Core/Caching/IStaticCacheManager.cs deleted file mode 100644 index 7538ec4..0000000 --- a/Nop.Core/Caching/IStaticCacheManager.cs +++ /dev/null @@ -1,83 +0,0 @@ -namespace Nop.Core.Caching; - -/// -/// Represents a manager for caching between HTTP requests (long term caching) -/// -public partial interface IStaticCacheManager : IDisposable, ICacheKeyService -{ - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// Cache key - /// Function to load item if it's not in the cache yet - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - Task GetAsync(CacheKey key, Func> acquire); - - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// Cache key - /// Function to load item if it's not in the cache yet - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - Task GetAsync(CacheKey key, Func acquire); - - /// - /// Get a cached item. If it's not in the cache yet, return a default value - /// - /// Type of cached item - /// Cache key - /// A default value to return if the key is not present in the cache - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key, or the default value if none was found - /// - Task GetAsync(CacheKey key, T defaultValue = default); - - /// - /// Get a cached item as an instance, or null on a cache miss. - /// - /// Cache key - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key, or null if none was found - /// - Task GetAsync(CacheKey key); - - /// - /// Remove the value with the specified key from the cache - /// - /// Cache key - /// Parameters to create cache key - /// A task that represents the asynchronous operation - Task RemoveAsync(CacheKey cacheKey, params object[] cacheKeyParameters); - - /// - /// Add the specified key and object to the cache - /// - /// Key of cached item - /// Value for caching - /// A task that represents the asynchronous operation - Task SetAsync(CacheKey key, T data); - - /// - /// Remove items by cache key prefix - /// - /// Cache key prefix - /// Parameters to create cache key prefix - /// A task that represents the asynchronous operation - Task RemoveByPrefixAsync(string prefix, params object[] prefixParameters); - - /// - /// Clear all cache data - /// - /// A task that represents the asynchronous operation - Task ClearAsync(); -} \ No newline at end of file diff --git a/Nop.Core/Caching/ISynchronizedMemoryCache.cs b/Nop.Core/Caching/ISynchronizedMemoryCache.cs deleted file mode 100644 index f8aa16d..0000000 --- a/Nop.Core/Caching/ISynchronizedMemoryCache.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Microsoft.Extensions.Caching.Memory; - -namespace Nop.Core.Caching; - -/// -/// Represents a local in-memory cache with distributed synchronization -/// -public partial interface ISynchronizedMemoryCache : IMemoryCache -{ -} \ No newline at end of file diff --git a/Nop.Core/Caching/MemoryCacheLocker.cs b/Nop.Core/Caching/MemoryCacheLocker.cs deleted file mode 100644 index 6135cf3..0000000 --- a/Nop.Core/Caching/MemoryCacheLocker.cs +++ /dev/null @@ -1,122 +0,0 @@ -using Microsoft.Extensions.Caching.Memory; - -namespace Nop.Core.Caching; - -/// -/// A distributed cache manager that locks the acquisition task -/// -public partial class MemoryCacheLocker : ILocker -{ - #region Fields - - protected readonly IMemoryCache _memoryCache; - - #endregion - - #region Ctor - - public MemoryCacheLocker(IMemoryCache memoryCache) - { - _memoryCache = memoryCache; - } - - #endregion - - #region Utilities - - /// - /// Run action - /// - /// The key of the background task - /// The time after which the lock will automatically be expired - /// The action to perform - /// A CancellationTokenSource for manually canceling the task - /// - protected virtual async Task RunAsync(string key, TimeSpan? expirationTime, Func action, CancellationTokenSource cancellationTokenSource = default) - { - var started = false; - - try - { - var tokenSource = _memoryCache.GetOrCreate(key, entry => new Lazy(() => - { - entry.AbsoluteExpirationRelativeToNow = expirationTime; - entry.SetPriority(CacheItemPriority.NeverRemove); - started = true; - return cancellationTokenSource ?? new CancellationTokenSource(); - }, true))?.Value; - - if (tokenSource != null && started) - await action(tokenSource.Token); - } - catch (OperationCanceledException) { } - finally - { - if (started) - _memoryCache.Remove(key); - } - - return started; - } - - #endregion - - #region Methods - - /// - /// Performs some asynchronous task with exclusive lock - /// - /// The key we are locking on - /// The time after which the lock will automatically be expired - /// Asynchronous task to be performed with locking - /// A task that resolves true if lock was acquired and action was performed; otherwise false - public async Task PerformActionWithLockAsync(string resource, TimeSpan expirationTime, Func action) - { - return await RunAsync(resource, expirationTime, _ => action()); - } - - /// - /// Starts a background task with "heartbeat": a status flag that will be periodically updated to signal to - /// others that the task is running and stop them from starting the same task. - /// - /// The key of the background task - /// The time after which the heartbeat key will automatically be expired. Should be longer than - /// The interval at which to update the heartbeat, if required by the implementation - /// Asynchronous background task to be performed - /// A CancellationTokenSource for manually canceling the task - /// A task that resolves true if lock was acquired and action was performed; otherwise false - public async Task RunWithHeartbeatAsync(string key, TimeSpan expirationTime, TimeSpan heartbeatInterval, Func action, CancellationTokenSource cancellationTokenSource = default) - { - // We ignore expirationTime and heartbeatInterval here, as the cache is not shared with other instances, - // and will be cleared on system failure anyway. The task is guaranteed to still be running as long as it is in the cache. - await RunAsync(key, null, action, cancellationTokenSource); - } - - /// - /// Tries to cancel a background task by flagging it for cancellation on the next heartbeat. - /// - /// The task's key - /// The time after which the task will be considered stopped due to system shutdown or other causes, - /// even if not explicitly canceled. - /// A task that represents requesting cancellation of the task. Note that the completion of this task does not - /// necessarily imply that the task has been canceled, only that cancellation has been requested. - public Task CancelTaskAsync(string key, TimeSpan expirationTime) - { - if (_memoryCache.TryGetValue(key, out Lazy tokenSource)) - tokenSource.Value.Cancel(); - - return Task.CompletedTask; - } - - /// - /// Check if a background task is running. - /// - /// The task's key - /// A task that resolves to true if the background task is running; otherwise false - public Task IsTaskRunningAsync(string key) - { - return Task.FromResult(_memoryCache.TryGetValue(key, out _)); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Caching/MemoryCacheManager.cs b/Nop.Core/Caching/MemoryCacheManager.cs deleted file mode 100644 index b4d063c..0000000 --- a/Nop.Core/Caching/MemoryCacheManager.cs +++ /dev/null @@ -1,281 +0,0 @@ -using Microsoft.Extensions.Caching.Memory; -using Microsoft.Extensions.Primitives; -using Nop.Core.Configuration; - -namespace Nop.Core.Caching; - -/// -/// Represents a memory cache manager -/// -/// -/// This class should be registered on IoC as singleton instance -/// -public partial class MemoryCacheManager : CacheKeyService, IStaticCacheManager -{ - #region Fields - - // Flag: Has Dispose already been called? - protected bool _disposed; - - protected readonly IMemoryCache _memoryCache; - - /// - /// Holds the keys known by this nopCommerce instance - /// - protected readonly ICacheKeyManager _keyManager; - - protected static CancellationTokenSource _clearToken = new(); - - #endregion - - #region Ctor - - public MemoryCacheManager(AppSettings appSettings, IMemoryCache memoryCache, ICacheKeyManager cacheKeyManager) - : base(appSettings) - { - _memoryCache = memoryCache; - _keyManager = cacheKeyManager; - } - - #endregion - - #region Utilities - - /// - /// Prepare cache entry options for the passed key - /// - /// Cache key - /// Cache entry options - protected virtual MemoryCacheEntryOptions PrepareEntryOptions(CacheKey key) - { - //set expiration time for the passed cache key - var options = new MemoryCacheEntryOptions - { - AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(key.CacheTime) - }; - - //add token to clear cache entries - options.AddExpirationToken(new CancellationChangeToken(_clearToken.Token)); - options.RegisterPostEvictionCallback(OnEviction); - _keyManager.AddKey(key.Key); - - return options; - } - - /// - /// The callback method which gets called when a cache entry expires. - /// - /// The key of the entry being evicted. - /// The value of the entry being evicted. - /// The . - /// The information that was passed when registering the callback. - protected virtual void OnEviction(object key, object value, EvictionReason reason, object state) - { - switch (reason) - { - // we clean up after ourselves elsewhere - case EvictionReason.Removed: - case EvictionReason.Replaced: - case EvictionReason.TokenExpired: - break; - // if the entry was evicted by the cache itself, we remove the key - default: - _keyManager.RemoveKey(key as string); - break; - } - } - - #endregion - - #region Methods - - /// - /// Remove the value with the specified key from the cache - /// - /// Cache key - /// Parameters to create cache key - /// A task that represents the asynchronous operation - public Task RemoveAsync(CacheKey cacheKey, params object[] cacheKeyParameters) - { - var key = PrepareKey(cacheKey, cacheKeyParameters).Key; - _memoryCache.Remove(key); - _keyManager.RemoveKey(key); - - return Task.CompletedTask; - } - - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// Cache key - /// Function to load item if it's not in the cache yet - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - public async Task GetAsync(CacheKey key, Func> acquire) - { - if ((key?.CacheTime ?? 0) <= 0) - return await acquire(); - - var task = _memoryCache.GetOrCreate( - key.Key, - entry => - { - entry.SetOptions(PrepareEntryOptions(key)); - return new Lazy>(acquire, true); - }); - - try - { - return await task!.Value; - } - catch - { - //if a cached function throws an exception, remove it from the cache - await RemoveAsync(key); - - throw; - } - } - - /// - /// Get a cached item. If it's not in the cache yet, return a default value - /// - /// Type of cached item - /// Cache key - /// A default value to return if the key is not present in the cache - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key, or the default value if none was found - /// - public async Task GetAsync(CacheKey key, T defaultValue = default) - { - var value = _memoryCache.Get>>(key.Key)?.Value; - - try - { - return value != null ? await value : defaultValue; - } - catch - { - //if a cached function throws an exception, remove it from the cache - await RemoveAsync(key); - - throw; - } - } - - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// Cache key - /// Function to load item if it's not in the cache yet - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - public async Task GetAsync(CacheKey key, Func acquire) - { - return await GetAsync(key, () => Task.FromResult(acquire())); - } - - /// - /// Get a cached item as an instance, or null on a cache miss. - /// - /// Cache key - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key, or null if none was found - /// - public async Task GetAsync(CacheKey key) - { - var entry = _memoryCache.Get(key.Key); - if (entry == null) - return null; - try - { - if (entry.GetType().GetProperty("Value")?.GetValue(entry) is not Task task) - return null; - - await task; - - return task.GetType().GetProperty("Result")!.GetValue(task); - } - catch - { - //if a cached function throws an exception, remove it from the cache - await RemoveAsync(key); - - throw; - } - } - - /// - /// Add the specified key and object to the cache - /// - /// Key of cached item - /// Value for caching - /// A task that represents the asynchronous operation - public Task SetAsync(CacheKey key, T data) - { - if (data != null && (key?.CacheTime ?? 0) > 0) - _memoryCache.Set( - key.Key, - new Lazy>(() => Task.FromResult(data), true), - PrepareEntryOptions(key)); - - return Task.CompletedTask; - } - - /// - /// Remove items by cache key prefix - /// - /// Cache key prefix - /// Parameters to create cache key prefix - /// A task that represents the asynchronous operation - public Task RemoveByPrefixAsync(string prefix, params object[] prefixParameters) - { - foreach (var key in _keyManager.RemoveByPrefix(PrepareKeyPrefix(prefix, prefixParameters))) - _memoryCache.Remove(key); - - return Task.CompletedTask; - } - - /// - /// Clear all cache data - /// - /// A task that represents the asynchronous operation - public Task ClearAsync() - { - _clearToken.Cancel(); - _clearToken.Dispose(); - _clearToken = new CancellationTokenSource(); - _keyManager.Clear(); - - return Task.CompletedTask; - } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - // Protected implementation of Dispose pattern. - protected virtual void Dispose(bool disposing) - { - if (_disposed) - return; - - if (disposing) - // don't dispose of the MemoryCache, as it is injected - _clearToken.Dispose(); - - _disposed = true; - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Caching/NopEntityCacheDefaults.cs b/Nop.Core/Caching/NopEntityCacheDefaults.cs deleted file mode 100644 index bfc93a9..0000000 --- a/Nop.Core/Caching/NopEntityCacheDefaults.cs +++ /dev/null @@ -1,53 +0,0 @@ -namespace Nop.Core.Caching; - -/// -/// Represents default values related to caching entities -/// -public static partial class NopEntityCacheDefaults where TEntity : BaseEntity -{ - /// - /// Gets an entity type name used in cache keys - /// - public static string EntityTypeName => typeof(TEntity).Name.ToLowerInvariant(); - - /// - /// Gets a key for caching entity by identifier - /// - /// - /// {0} : entity id - /// - public static CacheKey ByIdCacheKey => new($"Nop.{EntityTypeName}.byid.{{0}}", ByIdPrefix, Prefix); - - /// - /// Gets a key for caching entities by identifiers - /// - /// - /// {0} : entity ids - /// - public static CacheKey ByIdsCacheKey => new($"Nop.{EntityTypeName}.byids.{{0}}", ByIdsPrefix, Prefix); - - /// - /// Gets a key for caching all entities - /// - public static CacheKey AllCacheKey => new($"Nop.{EntityTypeName}.all.", AllPrefix, Prefix); - - /// - /// Gets a key pattern to clear cache - /// - public static string Prefix => $"Nop.{EntityTypeName}."; - - /// - /// Gets a key pattern to clear cache - /// - public static string ByIdPrefix => $"Nop.{EntityTypeName}.byid."; - - /// - /// Gets a key pattern to clear cache - /// - public static string ByIdsPrefix => $"Nop.{EntityTypeName}.byids."; - - /// - /// Gets a key pattern to clear cache - /// - public static string AllPrefix => $"Nop.{EntityTypeName}.all."; -} \ No newline at end of file diff --git a/Nop.Core/Caching/PerRequestCacheManager.cs b/Nop.Core/Caching/PerRequestCacheManager.cs deleted file mode 100644 index d827641..0000000 --- a/Nop.Core/Caching/PerRequestCacheManager.cs +++ /dev/null @@ -1,76 +0,0 @@ -using Nop.Core.Configuration; -using Nop.Core.Infrastructure; - -namespace Nop.Core.Caching; - -/// -/// Represents a per request cache manager -/// -public partial class PerRequestCacheManager : CacheKeyService, IShortTermCacheManager -{ - #region Fields - - protected readonly ConcurrentTrie _concurrentCollection; - - #endregion - - #region Ctor - - public PerRequestCacheManager(AppSettings appSettings) : base(appSettings) - { - _concurrentCollection = new ConcurrentTrie(); - } - - #endregion - - #region Methods - - /// - /// Get a cached item. If it's not in the cache yet, then load and cache it - /// - /// Type of cached item - /// /// Function to load item if it's not in the cache yet - /// Initial cache key - /// Parameters to create cache key - /// - /// A task that represents the asynchronous operation - /// The task result contains the cached value associated with the specified key - /// - public async Task GetAsync(Func> acquire, CacheKey cacheKey, params object[] cacheKeyParameters) - { - var key = cacheKey.Create(CreateCacheKeyParameters, cacheKeyParameters).Key; - - if (_concurrentCollection.TryGetValue(key, out var data)) - return (T)data; - - var result = await acquire(); - - if (result != null) - _concurrentCollection.Add(key, result); - - return result; - } - - /// - /// Remove items by cache key prefix - /// - /// Cache key prefix - /// Parameters to create cache key prefix - public virtual void RemoveByPrefix(string prefix, params object[] prefixParameters) - { - var keyPrefix = PrepareKeyPrefix(prefix, prefixParameters); - _concurrentCollection.Prune(keyPrefix, out _); - } - - /// - /// Remove the value with the specified key from the cache - /// - /// Cache key - /// Parameters to create cache key - public virtual void Remove(string cacheKey, params object[] cacheKeyParameters) - { - _concurrentCollection.Remove(PrepareKey(new CacheKey(cacheKey), cacheKeyParameters).Key); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Caching/SynchronizedMemoryCacheManager.cs b/Nop.Core/Caching/SynchronizedMemoryCacheManager.cs deleted file mode 100644 index e81c5c4..0000000 --- a/Nop.Core/Caching/SynchronizedMemoryCacheManager.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Caching; - -/// -/// Represents a memory cache manager with distributed synchronization -/// -/// -/// This class should be registered on IoC as singleton instance -/// -public partial class SynchronizedMemoryCacheManager : MemoryCacheManager -{ - public SynchronizedMemoryCacheManager(AppSettings appSettings, - ISynchronizedMemoryCache memoryCache, - ICacheKeyManager cacheKeyManager) : base(appSettings, memoryCache, cacheKeyManager) - { - } -} \ No newline at end of file diff --git a/Nop.Core/CommonHelper.cs b/Nop.Core/CommonHelper.cs deleted file mode 100644 index e54d134..0000000 --- a/Nop.Core/CommonHelper.cs +++ /dev/null @@ -1,323 +0,0 @@ -using System.ComponentModel; -using System.Globalization; -using System.Net; -using System.Text.RegularExpressions; -using Nop.Core.Infrastructure; - -namespace Nop.Core; - -/// -/// Represents a common helper -/// -public partial class CommonHelper -{ - #region Fields - - //we use regular expression based on RFC 5322 Official Standard (see https://emailregex.com/) - private const string EMAIL_EXPRESSION = @"^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|""(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*"")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$"; - - #endregion - - #region Methods - - /// - /// Get email validation regex - /// - /// Regular expression - [GeneratedRegex(EMAIL_EXPRESSION, RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture, "en-US")] - public static partial Regex GetEmailRegex(); - - /// - /// Ensures the subscriber email or throw. - /// - /// The email. - /// - public static string EnsureSubscriberEmailOrThrow(string email) - { - var output = EnsureNotNull(email); - output = output.Trim(); - output = EnsureMaximumLength(output, 255); - - if (!IsValidEmail(output)) - { - throw new NopException("Email is not valid."); - } - - return output; - } - - /// - /// Verifies that a string is in valid e-mail format - /// - /// Email to verify - /// true if the string is a valid e-mail address and false if it's not - public static bool IsValidEmail(string email) - { - if (string.IsNullOrEmpty(email)) - return false; - - email = email.Trim(); - - return GetEmailRegex().IsMatch(email); - } - - /// - /// Verifies that string is an valid IP-Address - /// - /// IPAddress to verify - /// true if the string is a valid IpAddress and false if it's not - public static bool IsValidIpAddress(string ipAddress) - { - return IPAddress.TryParse(ipAddress, out var _); - } - - /// - /// Generate random digit code - /// - /// Length - /// Result string - public static string GenerateRandomDigitCode(int length) - { - using var random = new SecureRandomNumberGenerator(); - var str = string.Empty; - for (var i = 0; i < length; i++) - str = string.Concat(str, random.Next(10).ToString()); - return str; - } - - /// - /// Returns an random integer number within a specified rage - /// - /// Minimum number - /// Maximum number - /// Result - public static int GenerateRandomInteger(int min = 0, int max = int.MaxValue) - { - using var random = new SecureRandomNumberGenerator(); - return random.Next(min, max); - } - - /// - /// Ensure that a string doesn't exceed maximum allowed length - /// - /// Input string - /// Maximum length - /// A string to add to the end if the original string was shorten - /// Input string if its length is OK; otherwise, truncated input string - public static string EnsureMaximumLength(string str, int maxLength, string postfix = null) - { - if (string.IsNullOrEmpty(str)) - return str; - - if (str.Length <= maxLength) - return str; - - var pLen = postfix?.Length ?? 0; - - var result = str[0..(maxLength - pLen)]; - if (!string.IsNullOrEmpty(postfix)) - { - result += postfix; - } - - return result; - } - - /// - /// Ensures that a string only contains numeric values - /// - /// Input string - /// Input string with only numeric values, empty string if input is null/empty - public static string EnsureNumericOnly(string str) - { - return string.IsNullOrEmpty(str) ? string.Empty : new string(str.Where(char.IsDigit).ToArray()); - } - - /// - /// Ensure that a string is not null - /// - /// Input string - /// Result - public static string EnsureNotNull(string str) - { - return str ?? string.Empty; - } - - /// - /// Indicates whether the specified strings are null or empty strings - /// - /// Array of strings to validate - /// Boolean - public static bool AreNullOrEmpty(params string[] stringsToValidate) - { - return stringsToValidate.Any(string.IsNullOrEmpty); - } - - /// - /// Compare two arrays - /// - /// Type - /// Array 1 - /// Array 2 - /// Result - public static bool ArraysEqual(T[] a1, T[] a2) - { - //also see Enumerable.SequenceEqual(a1, a2); - if (ReferenceEquals(a1, a2)) - return true; - - if (a1 == null || a2 == null) - return false; - - if (a1.Length != a2.Length) - return false; - - var comparer = EqualityComparer.Default; - return !a1.Where((t, i) => !comparer.Equals(t, a2[i])).Any(); - } - - /// - /// Sets a property on an object to a value. - /// - /// The object whose property to set. - /// The name of the property to set. - /// The value to set the property to. - public static void SetProperty(object instance, string propertyName, object value) - { - ArgumentNullException.ThrowIfNull(instance); - ArgumentNullException.ThrowIfNull(propertyName); - - var instanceType = instance.GetType(); - var pi = instanceType.GetProperty(propertyName) - ?? throw new NopException("No property '{0}' found on the instance of type '{1}'.", propertyName, instanceType); - - if (!pi.CanWrite) - throw new NopException("The property '{0}' on the instance of type '{1}' does not have a setter.", propertyName, instanceType); - if (value != null && !value.GetType().IsAssignableFrom(pi.PropertyType)) - value = To(value, pi.PropertyType); - pi.SetValue(instance, value, Array.Empty()); - } - - /// - /// Converts a value to a destination type. - /// - /// The value to convert. - /// The type to convert the value to. - /// The converted value. - public static object To(object value, Type destinationType) - { - return To(value, destinationType, CultureInfo.InvariantCulture); - } - - /// - /// Converts a value to a destination type. - /// - /// The value to convert. - /// The type to convert the value to. - /// Culture - /// The converted value. - public static object To(object value, Type destinationType, CultureInfo culture) - { - if (value == null) - return null; - - var sourceType = value.GetType(); - - var destinationConverter = TypeDescriptor.GetConverter(destinationType); - if (destinationConverter.CanConvertFrom(value.GetType())) - return destinationConverter.ConvertFrom(null, culture, value); - - var sourceConverter = TypeDescriptor.GetConverter(sourceType); - if (sourceConverter.CanConvertTo(destinationType)) - return sourceConverter.ConvertTo(null, culture, value, destinationType); - - if (destinationType.IsEnum && value is int) - return Enum.ToObject(destinationType, (int)value); - - if (!destinationType.IsInstanceOfType(value)) - return Convert.ChangeType(value, destinationType, culture); - - return value; - } - - /// - /// Converts a value to a destination type. - /// - /// The value to convert. - /// The type to convert the value to. - /// The converted value. - public static T To(object value) - { - //return (T)Convert.ChangeType(value, typeof(T), CultureInfo.InvariantCulture); - return (T)To(value, typeof(T)); - } - - /// - /// Convert enum for front-end - /// - /// Input string - /// Converted string - public static string ConvertEnum(string str) - { - if (string.IsNullOrEmpty(str)) - return string.Empty; - var result = string.Empty; - foreach (var c in str) - if (c.ToString() != c.ToString().ToLowerInvariant()) - result += " " + c.ToString(); - else - result += c.ToString(); - - //ensure no spaces (e.g. when the first letter is upper case) - result = result.TrimStart(); - return result; - } - - /// - /// Get difference in years - /// - /// - /// - /// - public static int GetDifferenceInYears(DateTime startDate, DateTime endDate) - { - //source: http://stackoverflow.com/questions/9/how-do-i-calculate-someones-age-in-c - //this assumes you are looking for the western idea of age and not using East Asian reckoning. - var age = endDate.Year - startDate.Year; - if (startDate > endDate.AddYears(-age)) - age--; - return age; - } - - /// - /// Get DateTime to the specified year, month, and day using the conventions of the current thread culture - /// - /// The year - /// The month - /// The day - /// An instance of the Nullable - public static DateTime? ParseDate(int? year, int? month, int? day) - { - if (!year.HasValue || !month.HasValue || !day.HasValue) - return null; - - DateTime? date = null; - try - { - date = new DateTime(year.Value, month.Value, day.Value, CultureInfo.CurrentCulture.Calendar); - } - catch { } - return date; - } - - #endregion - - #region Properties - - /// - /// Gets or sets the default file provider - /// - public static INopFileProvider DefaultFileProvider { get; set; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/ComponentModel/GenericDictionaryTypeConverter.cs b/Nop.Core/ComponentModel/GenericDictionaryTypeConverter.cs deleted file mode 100644 index 80b1806..0000000 --- a/Nop.Core/ComponentModel/GenericDictionaryTypeConverter.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System.ComponentModel; -using System.Globalization; - -namespace Nop.Core.ComponentModel; - -/// -/// Generic Dictionary type converted -/// -/// Key type (simple) -/// Value type (simple) -public partial class GenericDictionaryTypeConverter : TypeConverter -{ - /// - /// Type converter - /// - protected readonly TypeConverter _typeConverterKey; - - /// - /// Type converter - /// - protected readonly TypeConverter _typeConverterValue; - - public GenericDictionaryTypeConverter() - { - _typeConverterKey = TypeDescriptor.GetConverter(typeof(K)); - if (_typeConverterKey == null) - throw new InvalidOperationException("No type converter exists for type " + typeof(K).FullName); - _typeConverterValue = TypeDescriptor.GetConverter(typeof(V)); - if (_typeConverterValue == null) - throw new InvalidOperationException("No type converter exists for type " + typeof(V).FullName); - } - - /// - /// Gets a value indicating whether this converter can - /// convert an object in the given source type to the native type of the converter - /// using the context. - /// - /// Context - /// Source type - /// Result - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if (sourceType == typeof(string)) - return true; - - return base.CanConvertFrom(context, sourceType); - } - - /// - /// Converts the given object to the converter's native type. - /// - /// Context - /// Culture - /// Value - /// Result - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - if (value is not string) - return base.ConvertFrom(context, culture, value); - - var input = (string)value; - var items = string.IsNullOrEmpty(input) ? Array.Empty() : input.Split(';').Select(x => x.Trim()).ToArray(); - - var result = new Dictionary(); - foreach (var item in items) - { - var keyValueStr = string.IsNullOrEmpty(item) ? Array.Empty() : item.Split(',').Select(x => x.Trim()).ToArray(); - if (keyValueStr.Length != 2) - continue; - - object dictionaryKey = (K)_typeConverterKey.ConvertFromInvariantString(keyValueStr[0]); - object dictionaryValue = (V)_typeConverterValue.ConvertFromInvariantString(keyValueStr[1]); - if (dictionaryKey == null || dictionaryValue == null) - continue; - - if (!result.ContainsKey((K)dictionaryKey)) - result.Add((K)dictionaryKey, (V)dictionaryValue); - } - - return result; - } - - /// - /// Converts the given value object to the specified destination type using the specified context and arguments - /// - /// Context - /// Culture - /// Value - /// Destination type - /// Result - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) - { - if (destinationType != typeof(string)) - return base.ConvertTo(context, culture, value, destinationType); - - var result = string.Empty; - if (value == null) - return result; - - //we don't use string.Join() because it doesn't support invariant culture - var counter = 0; - var dictionary = (IDictionary)value; - foreach (var keyValue in dictionary) - { - result += $"{Convert.ToString(keyValue.Key, CultureInfo.InvariantCulture)}, {Convert.ToString(keyValue.Value, CultureInfo.InvariantCulture)}"; - //don't add ; after the last element - if (counter != dictionary.Count - 1) - result += ";"; - counter++; - } - - return result; - } -} \ No newline at end of file diff --git a/Nop.Core/ComponentModel/GenericListTypeConverter.cs b/Nop.Core/ComponentModel/GenericListTypeConverter.cs deleted file mode 100644 index e89c292..0000000 --- a/Nop.Core/ComponentModel/GenericListTypeConverter.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System.ComponentModel; -using System.Globalization; - -namespace Nop.Core.ComponentModel; - -/// -/// Generic List type converted -/// -/// Type -public partial class GenericListTypeConverter : TypeConverter -{ - /// - /// Type converter - /// - protected readonly TypeConverter typeConverter; - - public GenericListTypeConverter() - { - typeConverter = TypeDescriptor.GetConverter(typeof(T)); - if (typeConverter == null) - throw new InvalidOperationException("No type converter exists for type " + typeof(T).FullName); - } - - /// - /// Get string array from a comma-separate string - /// - /// Input - /// Array - protected virtual string[] GetStringArray(string input) - { - return string.IsNullOrEmpty(input) ? Array.Empty() : input.Split(',').Select(x => x.Trim()).ToArray(); - } - - /// - /// Gets a value indicating whether this converter can - /// convert an object in the given source type to the native type of the converter - /// using the context. - /// - /// Context - /// Source type - /// Result - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if (sourceType != typeof(string)) - return base.CanConvertFrom(context, sourceType); - - var items = GetStringArray(sourceType.ToString()); - return items.Any(); - } - - /// - /// Converts the given object to the converter's native type. - /// - /// Context - /// Culture - /// Value - /// Result - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - if (value is not string && value != null) - return base.ConvertFrom(context, culture, value); - - var items = GetStringArray((string)value); - var result = new List(); - foreach (var itemStr in items) - { - var item = typeConverter.ConvertFromInvariantString(itemStr); - if (item != null) - { - result.Add((T)item); - } - } - - return result; - } - - /// - /// Converts the given value object to the specified destination type using the specified context and arguments - /// - /// Context - /// Culture - /// Value - /// Destination type - /// Result - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) - { - if (destinationType != typeof(string)) - return base.ConvertTo(context, culture, value, destinationType); - - var result = string.Empty; - if (value == null) - return result; - - //we don't use string.Join() because it doesn't support invariant culture - for (var i = 0; i < ((IList)value).Count; i++) - { - var str1 = Convert.ToString(((IList)value)[i], CultureInfo.InvariantCulture); - result += str1; - //don't add comma after the last element - if (i != ((IList)value).Count - 1) - result += ","; - } - - return result; - } -} \ No newline at end of file diff --git a/Nop.Core/ComponentModel/ReaderWriteLockDisposable.cs b/Nop.Core/ComponentModel/ReaderWriteLockDisposable.cs deleted file mode 100644 index a15610d..0000000 --- a/Nop.Core/ComponentModel/ReaderWriteLockDisposable.cs +++ /dev/null @@ -1,91 +0,0 @@ -namespace Nop.Core.ComponentModel; - -/// -/// Provides a convenience methodology for implementing locked access to resources. -/// -/// -/// Intended as an infrastructure class. -/// -public partial class ReaderWriteLockDisposable : IDisposable -{ - #region Fields - - protected bool _disposed; - protected readonly ReaderWriterLockSlim _rwLock; - protected readonly ReaderWriteLockType _readerWriteLockType; - - #endregion - - #region Ctor - - /// - /// Initializes a new instance of the class. - /// - /// The readers–writer lock - /// Lock type - public ReaderWriteLockDisposable(ReaderWriterLockSlim rwLock, ReaderWriteLockType readerWriteLockType = ReaderWriteLockType.Write) - { - _rwLock = rwLock; - _readerWriteLockType = readerWriteLockType; - - switch (_readerWriteLockType) - { - case ReaderWriteLockType.Read: - _rwLock.EnterReadLock(); - break; - case ReaderWriteLockType.Write: - _rwLock.EnterWriteLock(); - break; - case ReaderWriteLockType.UpgradeableRead: - _rwLock.EnterUpgradeableReadLock(); - break; - } - } - - #endregion - - #region Utilities - - /// - /// Protected implementation of Dispose pattern. - /// - /// Specifies whether to disposing resources - protected virtual void Dispose(bool disposing) - { - if (_disposed) - return; - - if (disposing) - { - switch (_readerWriteLockType) - { - case ReaderWriteLockType.Read: - _rwLock.ExitReadLock(); - break; - case ReaderWriteLockType.Write: - _rwLock.ExitWriteLock(); - break; - case ReaderWriteLockType.UpgradeableRead: - _rwLock.ExitUpgradeableReadLock(); - break; - } - } - - _disposed = true; - } - - #endregion - - #region Methods - - /// - /// Public implementation of Dispose pattern callable by consumers. - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/ComponentModel/ReaderWriteLockType.cs b/Nop.Core/ComponentModel/ReaderWriteLockType.cs deleted file mode 100644 index bf376bd..0000000 --- a/Nop.Core/ComponentModel/ReaderWriteLockType.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Nop.Core.ComponentModel; - -/// -/// Reader/Write locker type -/// -public enum ReaderWriteLockType -{ - Read, - Write, - UpgradeableRead -} \ No newline at end of file diff --git a/Nop.Core/Configuration/AppSettings.cs b/Nop.Core/Configuration/AppSettings.cs deleted file mode 100644 index b168312..0000000 --- a/Nop.Core/Configuration/AppSettings.cs +++ /dev/null @@ -1,67 +0,0 @@ -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; - -namespace Nop.Core.Configuration; - -/// -/// Represents the app settings -/// -public partial class AppSettings -{ - #region Fields - - protected readonly Dictionary _configurations; - - #endregion - - #region Ctor - - public AppSettings(IList configurations = null) - { - _configurations = configurations - ?.OrderBy(config => config.GetOrder()) - ?.ToDictionary(config => config.GetType(), config => config) - ?? new Dictionary(); - } - - #endregion - - #region Methods - - /// - /// Get configuration parameters by type - /// - /// Configuration type - /// Configuration parameters - public TConfig Get() where TConfig : class, IConfig - { - if (_configurations[typeof(TConfig)] is not TConfig config) - throw new NopException($"No configuration with type '{typeof(TConfig)}' found"); - - return config; - } - - /// - /// Update app settings - /// - /// Configurations to update - public void Update(IList configurations) - { - foreach (var config in configurations) - { - _configurations[config.GetType()] = config; - } - } - - #endregion - - #region Properties - - /// - /// Gets or sets raw configuration parameters - /// - [JsonExtensionData] - public Dictionary Configuration { get; set; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Configuration/AppSettingsHelper.cs b/Nop.Core/Configuration/AppSettingsHelper.cs deleted file mode 100644 index 48312c0..0000000 --- a/Nop.Core/Configuration/AppSettingsHelper.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System.Text; -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; -using Nop.Core.Infrastructure; - -namespace Nop.Core.Configuration; - -/// -/// Represents the app settings helper -/// -public partial class AppSettingsHelper -{ - #region Fields - - protected static Dictionary _configurationOrder; - - #endregion - - #region Methods - - /// - /// Create app settings with the passed configurations and save it to the file - /// - /// Configurations to save - /// File provider - /// Whether to overwrite appsettings file - /// App settings - public static AppSettings SaveAppSettings(IList configurations, INopFileProvider fileProvider, bool overwrite = true) - { - ArgumentNullException.ThrowIfNull(configurations); - - _configurationOrder ??= configurations.ToDictionary(config => config.Name, config => config.GetOrder()); - - //create app settings - var appSettings = Singleton.Instance ?? new AppSettings(); - appSettings.Update(configurations); - Singleton.Instance = appSettings; - - //create file if not exists - var filePath = fileProvider.MapPath(NopConfigurationDefaults.AppSettingsFilePath); - var fileExists = fileProvider.FileExists(filePath); - fileProvider.CreateFile(filePath); - - //get raw configuration parameters - var configuration = JsonConvert.DeserializeObject(fileProvider.ReadAllText(filePath, Encoding.UTF8)) - ?.Configuration - ?? new(); - foreach (var config in configurations) - { - configuration[config.Name] = JToken.FromObject(config); - } - - //sort configurations for display by order (e.g. data configuration with 0 will be the first) - appSettings.Configuration = configuration - .SelectMany(outConfig => _configurationOrder.Where(inConfig => inConfig.Key == outConfig.Key).DefaultIfEmpty(), - (outConfig, inConfig) => new { OutConfig = outConfig, InConfig = inConfig }) - .OrderBy(config => config.InConfig.Value) - .Select(config => config.OutConfig) - .ToDictionary(config => config.Key, config => config.Value); - - //save app settings to the file - if (!fileExists || overwrite) - { - var text = JsonConvert.SerializeObject(appSettings, Formatting.Indented); - fileProvider.WriteAllText(filePath, text, Encoding.UTF8); - } - - return appSettings; - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Configuration/AppSettingsSavingEvent.cs b/Nop.Core/Configuration/AppSettingsSavingEvent.cs deleted file mode 100644 index 88b709b..0000000 --- a/Nop.Core/Configuration/AppSettingsSavingEvent.cs +++ /dev/null @@ -1,41 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Represents the event that is raised when App Settings are saving -/// -public partial class AppSettingsSavingEvent -{ - #region Ctor - - public AppSettingsSavingEvent(IList configurations) - { - Configurations = configurations; - } - - #endregion - - #region Methods - - /// - /// Add configuration to save - /// - /// Configuration to save - public void AddConfig(TConfig config) where TConfig : class, IConfig - { - if (Configurations.OfType().FirstOrDefault() is TConfig currentConfig) - Configurations[Configurations.IndexOf(currentConfig)] = config; - else - Configurations.Add(config); - } - - #endregion - - #region Properties - - /// - /// Gets configurations to save - /// - public IList Configurations { get; protected set; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Configuration/AzureBlobConfig.cs b/Nop.Core/Configuration/AzureBlobConfig.cs deleted file mode 100644 index 5a6d77f..0000000 --- a/Nop.Core/Configuration/AzureBlobConfig.cs +++ /dev/null @@ -1,56 +0,0 @@ -using Newtonsoft.Json; - -namespace Nop.Core.Configuration; - -/// -/// Represents Azure Blob storage configuration parameters -/// -public partial class AzureBlobConfig : IConfig -{ - /// - /// Gets or sets connection string for Azure Blob storage - /// - public string ConnectionString { get; protected set; } = string.Empty; - - /// - /// Gets or sets container name for Azure Blob storage - /// - public string ContainerName { get; protected set; } = string.Empty; - - /// - /// Gets or sets end point for Azure Blob storage - /// - public string EndPoint { get; protected set; } = string.Empty; - - /// - /// Gets or sets whether or the Container Name is appended to the AzureBlobStorageEndPoint when constructing the url - /// - public bool AppendContainerName { get; protected set; } = true; - - /// - /// Gets or sets whether to store Data Protection Keys in Azure Blob Storage - /// - public bool StoreDataProtectionKeys { get; protected set; } = false; - - /// - /// Gets or sets the Azure container name for storing Data Prtection Keys (this container should be separate from the container used for media and should be Private) - /// - public string DataProtectionKeysContainerName { get; protected set; } = string.Empty; - - /// - /// Gets or sets the Azure key vault ID used to encrypt the Data Protection Keys. (this is optional) - /// - public string DataProtectionKeysVaultId { get; protected set; } = string.Empty; - - /// - /// Gets a value indicating whether we should use Azure Blob storage - /// - [JsonIgnore] - public bool Enabled => !string.IsNullOrEmpty(ConnectionString); - - /// - /// Whether to use an Azure Key Vault to encrypt the Data Protection Keys - /// - [JsonIgnore] - public bool DataProtectionKeysEncryptWithVault => !string.IsNullOrEmpty(DataProtectionKeysVaultId); -} \ No newline at end of file diff --git a/Nop.Core/Configuration/CacheConfig.cs b/Nop.Core/Configuration/CacheConfig.cs deleted file mode 100644 index 92fd6ce..0000000 --- a/Nop.Core/Configuration/CacheConfig.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Represents cache configuration parameters -/// -public partial class CacheConfig : IConfig -{ - /// - /// Gets or sets the default cache time in minutes - /// - public int DefaultCacheTime { get; protected set; } = 60; - - /// - /// Gets or sets whether to disable linq2db query cache - /// - public bool LinqDisableQueryCache { get; protected set; } = false; -} \ No newline at end of file diff --git a/Nop.Core/Configuration/CommonConfig.cs b/Nop.Core/Configuration/CommonConfig.cs deleted file mode 100644 index 3985fa1..0000000 --- a/Nop.Core/Configuration/CommonConfig.cs +++ /dev/null @@ -1,78 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Represents common configuration parameters -/// -public partial class CommonConfig : IConfig -{ - /// - /// Gets or sets a value indicating whether to display the full error in production environment. It's ignored (always enabled) in development environment - /// - public bool DisplayFullErrorStack { get; protected set; } = false; - - /// - /// Gets or sets path to database with user agent strings - /// - public string UserAgentStringsPath { get; protected set; } = "~/App_Data/browscap.xml"; - - /// - /// Gets or sets path to database with crawler only user agent strings - /// - public string CrawlerOnlyUserAgentStringsPath { get; protected set; } = "~/App_Data/browscap.crawlersonly.xml"; - - /// - /// Gets or sets path to additional database with crawler only user agent strings - /// - public string CrawlerOnlyAdditionalUserAgentStringsPath { get; protected set; } = "~/App_Data/additional.crawlers.xml"; - - /// - /// Gets or sets a value indicating whether to store TempData in the session state. By default the cookie-based TempData provider is used to store TempData in cookies. - /// - public bool UseSessionStateTempDataProvider { get; protected set; } = false; - - /// - /// The length of time, in milliseconds, before the running schedule task times out. Set null to use default value - /// - public int? ScheduleTaskRunTimeout { get; protected set; } = null; - - /// - /// Gets or sets a value of "Cache-Control" header value for static content (in seconds) - /// - public string StaticFilesCacheControl { get; protected set; } = "public,max-age=31536000"; - - /// - /// Get or set the blacklist of static file extension for plugin directories - /// - public string PluginStaticFileExtensionsBlacklist { get; protected set; } = ""; - - /// - /// Get or set a value indicating whether to serve files that don't have a recognized content-type - /// - public bool ServeUnknownFileTypes { get; protected set; } = false; - - /// - /// Get or set a value indicating whether to use Autofac IoC container - /// - /// If value is set to false then the default .Net IoC container will be use - /// - public bool UseAutofac { get; set; } = true; - - /// - /// Maximum number of permit counters that can be allowed in a window (1 minute). - /// Must be set to a value > 0 by the time these options are passed to the constructor of . - /// If set to 0 than limitation is off - /// - public int PermitLimit { get; set; } = 0; - - /// - /// Maximum cumulative permit count of queued acquisition requests. - /// Must be set to a value >= 0 by the time these options are passed to the constructor of . - /// If set to 0 than Queue is off - /// - public int QueueCount { get; set; } = 0; - - /// - /// Default status code to set on the response when a request is rejected. - /// - public int RejectionStatusCode { get; set; } = 503; -} \ No newline at end of file diff --git a/Nop.Core/Configuration/DistributedCacheConfig.cs b/Nop.Core/Configuration/DistributedCacheConfig.cs deleted file mode 100644 index 20673b9..0000000 --- a/Nop.Core/Configuration/DistributedCacheConfig.cs +++ /dev/null @@ -1,50 +0,0 @@ -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; - -namespace Nop.Core.Configuration; - -/// -/// Represents distributed cache configuration parameters -/// -public partial class DistributedCacheConfig : IConfig -{ - /// - /// Gets or sets a distributed cache type - /// - [JsonConverter(typeof(StringEnumConverter))] - public DistributedCacheType DistributedCacheType { get; protected set; } = DistributedCacheType.RedisSynchronizedMemory; - - /// - /// Gets or sets a value indicating whether we should use distributed cache - /// - public bool Enabled { get; protected set; } = false; - - /// - /// Gets or sets connection string. Used when distributed cache is enabled - /// - public string ConnectionString { get; protected set; } = "127.0.0.1:6379,ssl=False"; - - /// - /// Gets or sets schema name. Used when distributed cache is enabled and DistributedCacheType property is set as SqlServer - /// - public string SchemaName { get; protected set; } = "dbo"; - - /// - /// Gets or sets table name. Used when distributed cache is enabled and DistributedCacheType property is set as SqlServer - /// - public string TableName { get; protected set; } = "DistributedCache"; - - /// - /// Gets or sets instance name. Used when distributed cache is enabled and DistributedCacheType property is set as Redis or RedisSynchronizedMemory. - /// Useful when one wants to partition a single Redis server for use with multiple apps, e.g. by setting InstanceName to "development" and "production". - /// - public string InstanceName { get; protected set; } = "nopCommerce"; - - /// - /// Gets or sets the Redis event publish interval in milliseconds. - /// Used when distributed cache is enabled and DistributedCacheType property is set as RedisSynchronizedMemory. - /// If greater than zero, events will be buffered for this long before being published in batch, in order to reduce server load. - /// If zero, events are published when they are raised, without buffering. - /// - public int PublishIntervalMs { get; protected set; } = 500; -} \ No newline at end of file diff --git a/Nop.Core/Configuration/DistributedCacheType.cs b/Nop.Core/Configuration/DistributedCacheType.cs deleted file mode 100644 index cd73c49..0000000 --- a/Nop.Core/Configuration/DistributedCacheType.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Runtime.Serialization; - -namespace Nop.Core.Configuration; - -/// -/// Represents distributed cache types enumeration -/// -public enum DistributedCacheType -{ - [EnumMember(Value = "memory")] - Memory, - [EnumMember(Value = "sqlserver")] - SqlServer, - [EnumMember(Value = "redis")] - Redis, - [EnumMember(Value = "redissynchronizedmemory")] - RedisSynchronizedMemory -} \ No newline at end of file diff --git a/Nop.Core/Configuration/HostingConfig.cs b/Nop.Core/Configuration/HostingConfig.cs deleted file mode 100644 index f9bf174..0000000 --- a/Nop.Core/Configuration/HostingConfig.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Represents hosting configuration parameters -/// -public partial class HostingConfig : IConfig -{ - /// - /// Gets or sets a value indicating whether to use proxy servers and load balancers - /// - public bool UseProxy { get; protected set; } - - /// - /// Gets or sets the header used to retrieve the value for the originating scheme (HTTP/HTTPS) - /// - public string ForwardedProtoHeaderName { get; protected set; } = string.Empty; - - /// - /// Gets or sets the header used to retrieve the originating client IP - /// - public string ForwardedForHeaderName { get; protected set; } = string.Empty; - - /// - /// Gets or sets addresses of known proxies to accept forwarded headers from - /// - public string KnownProxies { get; protected set; } = string.Empty; - - /// - /// Gets or sets addresses of known networks to accept forwarded headers from - /// - public string KnownNetworks { get; protected set; } = string.Empty; -} \ No newline at end of file diff --git a/Nop.Core/Configuration/IConfig.cs b/Nop.Core/Configuration/IConfig.cs deleted file mode 100644 index e6e1570..0000000 --- a/Nop.Core/Configuration/IConfig.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Newtonsoft.Json; - -namespace Nop.Core.Configuration; - -/// -/// Represents a configuration from app settings -/// -public partial interface IConfig -{ - /// - /// Gets a section name to load configuration - /// - [JsonIgnore] - string Name => GetType().Name; - - /// - /// Gets an order of configuration - /// - /// Order - public int GetOrder() => 1; -} \ No newline at end of file diff --git a/Nop.Core/Configuration/ISettings.cs b/Nop.Core/Configuration/ISettings.cs deleted file mode 100644 index 1976099..0000000 --- a/Nop.Core/Configuration/ISettings.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Setting interface -/// -public partial interface ISettings -{ -} \ No newline at end of file diff --git a/Nop.Core/Configuration/InstallationConfig.cs b/Nop.Core/Configuration/InstallationConfig.cs deleted file mode 100644 index 1f3ded4..0000000 --- a/Nop.Core/Configuration/InstallationConfig.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Represents installation configuration parameters -/// -public partial class InstallationConfig : IConfig -{ - /// - /// Gets or sets a value indicating whether a store owner can install sample data during installation - /// - public bool DisableSampleData { get; protected set; } = false; - - /// - /// Gets or sets a list of plugins ignored during nopCommerce installation - /// - public string DisabledPlugins { get; protected set; } = string.Empty; - - /// - /// Gets or sets a value indicating whether to download and setup the regional language pack during installation - /// - public bool InstallRegionalResources { get; protected set; } = true; -} \ No newline at end of file diff --git a/Nop.Core/Configuration/NopConfigurationDefaults.cs b/Nop.Core/Configuration/NopConfigurationDefaults.cs deleted file mode 100644 index 52175f6..0000000 --- a/Nop.Core/Configuration/NopConfigurationDefaults.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Represents default values related to configuration services -/// -public static partial class NopConfigurationDefaults -{ - /// - /// Gets the path to file that contains app settings - /// - public static string AppSettingsFilePath => "App_Data/appsettings.json"; - - /// - /// Gets the path to file that contains app settings for specific hosting environment - /// - /// 0 - Environment name - public static string AppSettingsEnvironmentFilePath => "App_Data/appsettings.{0}.json"; -} \ No newline at end of file diff --git a/Nop.Core/Configuration/PluginConfig.cs b/Nop.Core/Configuration/PluginConfig.cs deleted file mode 100644 index 581e847..0000000 --- a/Nop.Core/Configuration/PluginConfig.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Configuration; - -/// -/// Represents plugin configuration parameters -/// -public partial class PluginConfig : IConfig -{ - /// - /// Gets or sets a value indicating whether to load an assembly into the load-from context, bypassing some security checks. - /// - public bool UseUnsafeLoadAssembly { get; set; } = true; -} \ No newline at end of file diff --git a/Nop.Core/Domain/Affiliates/Affiliate.cs b/Nop.Core/Domain/Affiliates/Affiliate.cs deleted file mode 100644 index 6a736b8..0000000 --- a/Nop.Core/Domain/Affiliates/Affiliate.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Nop.Core.Domain.Common; - -namespace Nop.Core.Domain.Affiliates; - -/// -/// Represents an affiliate -/// -public partial class Affiliate : BaseEntity, ISoftDeletedEntity -{ - /// - /// Gets or sets the address identifier - /// - public int AddressId { get; set; } - - /// - /// Gets or sets the admin comment - /// - public string AdminComment { get; set; } - - /// - /// Gets or sets the friendly name for generated affiliate URL (by default affiliate ID is used) - /// - public string FriendlyUrlName { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is active - /// - public bool Active { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Attributes/BaseAttribute.cs b/Nop.Core/Domain/Attributes/BaseAttribute.cs deleted file mode 100644 index ad7b608..0000000 --- a/Nop.Core/Domain/Attributes/BaseAttribute.cs +++ /dev/null @@ -1,76 +0,0 @@ -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Attributes; - -/// -/// Represents the base class for attributes -/// -public abstract partial class BaseAttribute : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets a value indicating whether the attribute is required - /// - public bool IsRequired { get; set; } - - /// - /// Gets or sets the attribute control type identifier - /// - public int AttributeControlTypeId { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets the attribute control type - /// - public AttributeControlType AttributeControlType - { - get => (AttributeControlType)AttributeControlTypeId; - set => AttributeControlTypeId = (int)value; - } - - /// - /// A value indicating whether this attribute should have values - /// - public bool ShouldHaveValues - { - get - { - if (AttributeControlType == AttributeControlType.TextBox || - AttributeControlType == AttributeControlType.MultilineTextbox || - AttributeControlType == AttributeControlType.Datepicker || - AttributeControlType == AttributeControlType.FileUpload) - return false; - - //other attribute control types support values - return true; - } - } - - /// - /// A value indicating whether this attribute can be used as condition for some other attribute - /// - public bool CanBeUsedAsCondition - { - get - { - if (AttributeControlType == AttributeControlType.ReadonlyCheckboxes || - AttributeControlType == AttributeControlType.TextBox || - AttributeControlType == AttributeControlType.MultilineTextbox || - AttributeControlType == AttributeControlType.Datepicker || - AttributeControlType == AttributeControlType.FileUpload) - return false; - - //other attribute control types support it - return true; - } - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Attributes/BaseAttributeValue.cs b/Nop.Core/Domain/Attributes/BaseAttributeValue.cs deleted file mode 100644 index 6fd70c0..0000000 --- a/Nop.Core/Domain/Attributes/BaseAttributeValue.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Attributes; - -/// -/// Represents the base class for attribute values -/// -public abstract partial class BaseAttributeValue : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets a value indicating whether the value is pre-selected - /// - public bool IsPreSelected { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the attribute identifier - /// - public int AttributeId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Blogs/BlogComment.cs b/Nop.Core/Domain/Blogs/BlogComment.cs deleted file mode 100644 index b074cb4..0000000 --- a/Nop.Core/Domain/Blogs/BlogComment.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Blogs; - -/// -/// Represents a blog comment -/// -public partial class BlogComment : BaseEntity -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the comment text - /// - public string CommentText { get; set; } - - /// - /// Gets or sets a value indicating whether the comment is approved - /// - public bool IsApproved { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the blog post identifier - /// - public int BlogPostId { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Blogs/BlogPost.cs b/Nop.Core/Domain/Blogs/BlogPost.cs deleted file mode 100644 index 1d8a5f6..0000000 --- a/Nop.Core/Domain/Blogs/BlogPost.cs +++ /dev/null @@ -1,80 +0,0 @@ -using Nop.Core.Domain.Seo; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Blogs; - -/// -/// Represents a blog post -/// -public partial class BlogPost : BaseEntity, ISlugSupported, IStoreMappingSupported -{ - /// - /// Gets or sets the language identifier - /// - public int LanguageId { get; set; } - - /// - /// Gets or sets the value indicating whether this blog post should be included in sitemap - /// - public bool IncludeInSitemap { get; set; } - - /// - /// Gets or sets the blog post title - /// - public string Title { get; set; } - - /// - /// Gets or sets the blog post body - /// - public string Body { get; set; } - - /// - /// Gets or sets the blog post overview. If specified, then it's used on the blog page instead of the "Body" - /// - public string BodyOverview { get; set; } - - /// - /// Gets or sets a value indicating whether the blog post comments are allowed - /// - public bool AllowComments { get; set; } - - /// - /// Gets or sets the blog tags - /// - public string Tags { get; set; } - - /// - /// Gets or sets the blog post start date and time - /// - public DateTime? StartDateUtc { get; set; } - - /// - /// Gets or sets the blog post end date and time - /// - public DateTime? EndDateUtc { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string MetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string MetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string MetaTitle { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public virtual bool LimitedToStores { get; set; } - - /// - /// Gets or sets the date and time of entity creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Blogs/BlogPostTag.cs b/Nop.Core/Domain/Blogs/BlogPostTag.cs deleted file mode 100644 index e27029a..0000000 --- a/Nop.Core/Domain/Blogs/BlogPostTag.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Blogs; - -/// -/// Represents a blog post tag -/// -public partial class BlogPostTag -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the tagged product count - /// - public int BlogPostCount { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Blogs/BlogSettings.cs b/Nop.Core/Domain/Blogs/BlogSettings.cs deleted file mode 100644 index af6c7f9..0000000 --- a/Nop.Core/Domain/Blogs/BlogSettings.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Blogs; - -/// -/// Blog settings -/// -public partial class BlogSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether blog is enabled - /// - public bool Enabled { get; set; } - - /// - /// Gets or sets the page size for posts - /// - public int PostsPageSize { get; set; } - - /// - /// Gets or sets a value indicating whether not registered user can leave comments - /// - public bool AllowNotRegisteredUsersToLeaveComments { get; set; } - - /// - /// Gets or sets a value indicating whether to notify about new blog comments - /// - public bool NotifyAboutNewBlogComments { get; set; } - - /// - /// Gets or sets a number of blog tags that appear in the tag cloud - /// - public int NumberOfTags { get; set; } - - /// - /// Enable the blog RSS feed link in customers browser address bar - /// - public bool ShowHeaderRssUrl { get; set; } - - /// - /// Gets or sets a value indicating whether blog comments must be approved - /// - public bool BlogCommentsMustBeApproved { get; set; } - - /// - /// Gets or sets a value indicating whether blog comments will be filtered per store - /// - public bool ShowBlogCommentsPerStore { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Blogs/Events.cs b/Nop.Core/Domain/Blogs/Events.cs deleted file mode 100644 index 8a6c28e..0000000 --- a/Nop.Core/Domain/Blogs/Events.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Blogs; - -/// -/// Blog post comment approved event -/// -public partial class BlogCommentApprovedEvent -{ - /// - /// Ctor - /// - /// Blog comment - public BlogCommentApprovedEvent(BlogComment blogComment) - { - BlogComment = blogComment; - } - - /// - /// Blog post comment - /// - public BlogComment BlogComment { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/AttributeControlType.cs b/Nop.Core/Domain/Catalog/AttributeControlType.cs deleted file mode 100644 index b1baa4e..0000000 --- a/Nop.Core/Domain/Catalog/AttributeControlType.cs +++ /dev/null @@ -1,57 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents an attribute control type -/// -public enum AttributeControlType -{ - /// - /// Dropdown list - /// - DropdownList = 1, - - /// - /// Radio list - /// - RadioList = 2, - - /// - /// Checkboxes - /// - Checkboxes = 3, - - /// - /// TextBox - /// - TextBox = 4, - - /// - /// Multiline textbox - /// - MultilineTextbox = 10, - - /// - /// Datepicker - /// - Datepicker = 20, - - /// - /// File upload control - /// - FileUpload = 30, - - /// - /// Color squares - /// - ColorSquares = 40, - - /// - /// Image squares - /// - ImageSquares = 45, - - /// - /// Read-only checkboxes - /// - ReadonlyCheckboxes = 50 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/AttributeValueOutOfStockDisplayType.cs b/Nop.Core/Domain/Catalog/AttributeValueOutOfStockDisplayType.cs deleted file mode 100644 index d5475cf..0000000 --- a/Nop.Core/Domain/Catalog/AttributeValueOutOfStockDisplayType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents an attribute value display type when out of stock -/// -public enum AttributeValueOutOfStockDisplayType -{ - /// - /// Attribute value is visible, but cannot be interacted - /// - Disable, - - /// - /// Attribute value is display always - /// - AlwaysDisplay -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/AttributeValueType.cs b/Nop.Core/Domain/Catalog/AttributeValueType.cs deleted file mode 100644 index 3abbca3..0000000 --- a/Nop.Core/Domain/Catalog/AttributeValueType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents an attribute value type -/// -public enum AttributeValueType -{ - /// - /// Simple attribute value - /// - Simple = 0, - - /// - /// Associated to a product (used when configuring bundled products) - /// - AssociatedToProduct = 10, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/BackInStockSubscription.cs b/Nop.Core/Domain/Catalog/BackInStockSubscription.cs deleted file mode 100644 index c66fbf8..0000000 --- a/Nop.Core/Domain/Catalog/BackInStockSubscription.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a back in stock subscription -/// -public partial class BackInStockSubscription : BaseEntity -{ - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/BackorderMode.cs b/Nop.Core/Domain/Catalog/BackorderMode.cs deleted file mode 100644 index e14f091..0000000 --- a/Nop.Core/Domain/Catalog/BackorderMode.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a backorder mode -/// -public enum BackorderMode -{ - /// - /// No backorders - /// - NoBackorders = 0, - - /// - /// Allow qty below 0 - /// - AllowQtyBelow0 = 1, - - /// - /// Allow qty below 0 and notify customer - /// - AllowQtyBelow0AndNotifyCustomer = 2, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/CatalogSettings.cs b/Nop.Core/Domain/Catalog/CatalogSettings.cs deleted file mode 100644 index 58cbe8a..0000000 --- a/Nop.Core/Domain/Catalog/CatalogSettings.cs +++ /dev/null @@ -1,592 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Catalog settings -/// -public partial class CatalogSettings : ISettings -{ - public CatalogSettings() - { - ProductSortingEnumDisabled = new List(); - ProductSortingEnumDisplayOrder = new Dictionary(); - } - - /// - /// Gets or sets a value indicating details pages of unpublished product details pages could be open (for SEO optimization) - /// - public bool AllowViewUnpublishedProductPage { get; set; } - - /// - /// Gets or sets a value indicating customers should see "discontinued" message when visiting details pages of unpublished products (if "AllowViewUnpublishedProductPage" is "true) - /// - public bool DisplayDiscontinuedMessageForUnpublishedProducts { get; set; } - - /// - /// Gets or sets a value indicating whether "Published" or "Disable buy/wishlist buttons" flags should be updated after order cancellation (deletion). - /// Of course, when qty > configured minimum stock level - /// - public bool PublishBackProductWhenCancellingOrders { get; set; } - - /// - /// Gets or sets a value indicating whether to display product SKU on the product details page - /// - public bool ShowSkuOnProductDetailsPage { get; set; } - - /// - /// Gets or sets a value indicating whether to display product SKU on catalog pages - /// - public bool ShowSkuOnCatalogPages { get; set; } - - /// - /// Gets or sets a value indicating whether to display manufacturer part number of a product - /// - public bool ShowManufacturerPartNumber { get; set; } - - /// - /// Gets or sets a value indicating whether to display GTIN of a product - /// - public bool ShowGtin { get; set; } - - /// - /// Gets or sets a value indicating whether "Free shipping" icon should be displayed for products - /// - public bool ShowFreeShippingNotification { get; set; } - - /// - /// Gets or sets a value indicating whether short description should be displayed in product box - /// - public bool ShowShortDescriptionOnCatalogPages { get; set; } - - /// - /// Gets or sets a value indicating whether product sorting is enabled - /// - public bool AllowProductSorting { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to change product view mode - /// - public bool AllowProductViewModeChanging { get; set; } - - /// - /// Gets or sets a default view mode - /// - public string DefaultViewMode { get; set; } - - /// - /// Gets or sets a value indicating whether a category details page should include products from subcategories - /// - public bool ShowProductsFromSubcategories { get; set; } - - /// - /// Gets or sets a value indicating whether number of products should be displayed beside each category - /// - public bool ShowCategoryProductNumber { get; set; } - - /// - /// Gets or sets a value indicating whether we include subcategories (when 'ShowCategoryProductNumber' is 'true') - /// - public bool ShowCategoryProductNumberIncludingSubcategories { get; set; } - - /// - /// Gets or sets a value indicating whether category breadcrumb is enabled - /// - public bool CategoryBreadcrumbEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether a 'Share button' is enabled - /// - public bool ShowShareButton { get; set; } - - /// - /// Gets or sets a share code (e.g. ShareThis button code) - /// - public string PageShareCode { get; set; } - - /// - /// Gets or sets a value indicating product reviews must be approved - /// - public bool ProductReviewsMustBeApproved { get; set; } - - /// - /// Gets or sets a value indicating that customer can add only one review per product - /// - public bool OneReviewPerProductFromCustomer { get; set; } - - /// - /// Gets or sets a value indicating the default rating value of the product reviews - /// - public int DefaultProductRatingValue { get; set; } - - /// - /// Gets or sets a value indicating whether to allow anonymous users write product reviews. - /// - public bool AllowAnonymousUsersToReviewProduct { get; set; } - - /// - /// Gets or sets a value indicating whether product can be reviewed only by customer who have already ordered it - /// - public bool ProductReviewPossibleOnlyAfterPurchasing { get; set; } - - /// - /// Gets or sets a value indicating whether notification of a store owner about new product reviews is enabled - /// - public bool NotifyStoreOwnerAboutNewProductReviews { get; set; } - - /// - /// Gets or sets a value indicating whether customer notification about product review reply is enabled - /// - public bool NotifyCustomerAboutProductReviewReply { get; set; } - - /// - /// Gets or sets a value indicating whether the product reviews will be filtered per store - /// - public bool ShowProductReviewsPerStore { get; set; } - - /// - /// Gets or sets a show product reviews tab on account page - /// - public bool ShowProductReviewsTabOnAccountPage { get; set; } - - /// - /// Gets or sets the page size for product reviews in account page - /// - public int ProductReviewsPageSizeOnAccountPage { get; set; } - - /// - /// Gets or sets a value indicating whether the product reviews should be sorted by creation date as ascending - /// - public bool ProductReviewsSortByCreatedDateAscending { get; set; } - - /// - /// Gets or sets a value indicating whether product 'Email a friend' feature is enabled - /// - public bool EmailAFriendEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether to allow anonymous users to email a friend. - /// - public bool AllowAnonymousUsersToEmailAFriend { get; set; } - - /// - /// Gets or sets a number of "Recently viewed products" - /// - public int RecentlyViewedProductsNumber { get; set; } - - /// - /// Gets or sets a value indicating whether "Recently viewed products" feature is enabled - /// - public bool RecentlyViewedProductsEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether "New products" page is enabled - /// - public bool NewProductsEnabled { get; set; } - - /// - /// Gets or sets a number of products on the "New products" page - /// - public int NewProductsPageSize { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to select page size on the "New products" page - /// - public bool NewProductsAllowCustomersToSelectPageSize { get; set; } - - /// - /// Gets or sets the available customer selectable page size options on the "New products" page - /// - public string NewProductsPageSizeOptions { get; set; } - - /// - /// Gets or sets a value indicating whether "Compare products" feature is enabled - /// - public bool CompareProductsEnabled { get; set; } - - /// - /// Gets or sets an allowed number of products to be compared - /// - public int CompareProductsNumber { get; set; } - - /// - /// Gets or sets a value indicating whether autocomplete is enabled - /// - public bool ProductSearchAutoCompleteEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether the search box is displayed - /// - public bool ProductSearchEnabled { get; set; } - - /// - /// Gets or sets a number of products to return when using "autocomplete" feature - /// - public int ProductSearchAutoCompleteNumberOfProducts { get; set; } - - /// - /// Gets or sets a value indicating whether to show product images in the auto complete search - /// - public bool ShowProductImagesInSearchAutoComplete { get; set; } - - /// - /// Gets or sets a value indicating whether to show link to all result in the auto complete search - /// - public bool ShowLinkToAllResultInSearchAutoComplete { get; set; } - - /// - /// Gets or sets a minimum search term length - /// - public int ProductSearchTermMinimumLength { get; set; } - - /// - /// Gets or sets a value indicating whether to show bestsellers on home page - /// - public bool ShowBestsellersOnHomepage { get; set; } - - /// - /// Gets or sets a number of bestsellers on home page - /// - public int NumberOfBestsellersOnHomepage { get; set; } - - /// - /// Gets or sets a number of products per page on the search products page - /// - public int SearchPageProductsPerPage { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to select page size on the search products page - /// - public bool SearchPageAllowCustomersToSelectPageSize { get; set; } - - /// - /// Gets or sets the available customer selectable page size options on the search products page - /// - public string SearchPagePageSizeOptions { get; set; } - - /// - /// Gets or sets a value indicating whether the price range filtering is enabled on search page - /// - public bool SearchPagePriceRangeFiltering { get; set; } - - /// - /// Gets or sets the "from" price on search page - /// - public decimal SearchPagePriceFrom { get; set; } - - /// - /// Gets or sets the "to" price on search page - /// - public decimal SearchPagePriceTo { get; set; } - - /// - /// Gets or sets a value indicating whether the price range should be entered manually on search page - /// - public bool SearchPageManuallyPriceRange { get; set; } - - /// - /// Gets or sets "List of products purchased by other customers who purchased the above" option is enable - /// - public bool ProductsAlsoPurchasedEnabled { get; set; } - - /// - /// Gets or sets a number of products also purchased by other customers to display - /// - public int ProductsAlsoPurchasedNumber { get; set; } - - /// - /// Gets or sets a value indicating whether we should process attribute change using AJAX. It's used for dynamical attribute change, SKU/GTIN update of combinations, conditional attributes - /// - public bool AjaxProcessAttributeChange { get; set; } - - /// - /// Gets or sets a number of product tags that appear in the tag cloud - /// - public int NumberOfProductTags { get; set; } - - /// - /// Gets or sets a number of products per page on 'products by tag' page - /// - public int ProductsByTagPageSize { get; set; } - - /// - /// Gets or sets a value indicating whether customers can select the page size for 'products by tag' - /// - public bool ProductsByTagAllowCustomersToSelectPageSize { get; set; } - - /// - /// Gets or sets the available customer selectable page size options for 'products by tag' - /// - public string ProductsByTagPageSizeOptions { get; set; } - - /// - /// Gets or sets a value indicating whether the price range filtering is enabled on 'products by tag' page - /// - public bool ProductsByTagPriceRangeFiltering { get; set; } - - /// - /// Gets or sets the "from" price on 'products by tag' page - /// - public decimal ProductsByTagPriceFrom { get; set; } - - /// - /// Gets or sets the "to" price on 'products by tag' page - /// - public decimal ProductsByTagPriceTo { get; set; } - - /// - /// Gets or sets a value indicating whether the price range should be entered manually on 'products by tag' page - /// - public bool ProductsByTagManuallyPriceRange { get; set; } - - /// - /// Gets or sets a value indicating whether to include "Short description" in compare products - /// - public bool IncludeShortDescriptionInCompareProducts { get; set; } - - /// - /// Gets or sets a value indicating whether to include "Full description" in compare products - /// - public bool IncludeFullDescriptionInCompareProducts { get; set; } - - /// - /// An option indicating whether products on category and manufacturer pages should include featured products as well - /// - public bool IncludeFeaturedProductsInNormalLists { get; set; } - - /// - /// Gets or sets a value indicating whether to render link to required products in "Require other products added to the cart" warning - /// - public bool UseLinksInRequiredProductWarnings { get; set; } - - /// - /// Gets or sets a value indicating whether tier prices should be displayed with applied discounts (if available) - /// - public bool DisplayTierPricesWithDiscounts { get; set; } - - /// - /// Gets or sets a value indicating whether to ignore discounts (side-wide). It can significantly improve performance when enabled. - /// - public bool IgnoreDiscounts { get; set; } - - /// - /// Gets or sets a value indicating whether to ignore featured products (side-wide). It can significantly improve performance when enabled. - /// - public bool IgnoreFeaturedProducts { get; set; } - - /// - /// Gets or sets a value indicating whether to ignore ACL rules (side-wide). It can significantly improve performance when enabled. - /// - public bool IgnoreAcl { get; set; } - - /// - /// Gets or sets a value indicating whether to ignore "limit per store" rules (side-wide). It can significantly improve performance when enabled. - /// - public bool IgnoreStoreLimitations { get; set; } - - /// - /// Gets or sets a value indicating whether to cache product prices. It can significantly improve performance when enabled. - /// - public bool CacheProductPrices { get; set; } - - /// - /// Gets or sets a value indicating maximum number of 'back in stock' subscription - /// - public int MaximumBackInStockSubscriptions { get; set; } - - /// - /// Gets or sets the value indicating how many manufacturers to display in manufacturers block - /// - public int ManufacturersBlockItemsToDisplay { get; set; } - - /// - /// Gets or sets a value indicating whether to display information about shipping and tax in the footer (used in Germany) - /// - public bool DisplayTaxShippingInfoFooter { get; set; } - - /// - /// Gets or sets a value indicating whether to display information about shipping and tax on product details pages (used in Germany) - /// - public bool DisplayTaxShippingInfoProductDetailsPage { get; set; } - - /// - /// Gets or sets a value indicating whether to display information about shipping and tax in product boxes (used in Germany) - /// - public bool DisplayTaxShippingInfoProductBoxes { get; set; } - - /// - /// Gets or sets a value indicating whether to display information about shipping and tax on shopping cart page (used in Germany) - /// - public bool DisplayTaxShippingInfoShoppingCart { get; set; } - - /// - /// Gets or sets a value indicating whether to display information about shipping and tax on wishlist page (used in Germany) - /// - public bool DisplayTaxShippingInfoWishlist { get; set; } - - /// - /// Gets or sets a value indicating whether to display information about shipping and tax on order details page (used in Germany) - /// - public bool DisplayTaxShippingInfoOrderDetailsPage { get; set; } - - /// - /// Gets or sets the default value to use for Category page size options (for new categories) - /// - public string DefaultCategoryPageSizeOptions { get; set; } - - /// - /// Gets or sets the default value to use for Category page size (for new categories) - /// - public int DefaultCategoryPageSize { get; set; } - - /// - /// Gets or sets the default value to use for Manufacturer page size options (for new manufacturers) - /// - public string DefaultManufacturerPageSizeOptions { get; set; } - - /// - /// Gets or sets the default value to use for Manufacturer page size (for new manufacturers) - /// - public int DefaultManufacturerPageSize { get; set; } - - /// - /// Gets or sets a list of disabled values of ProductSortingEnum - /// - public List ProductSortingEnumDisabled { get; set; } - - /// - /// Gets or sets a display order of ProductSortingEnum values - /// - public Dictionary ProductSortingEnumDisplayOrder { get; set; } - - /// - /// Gets or sets a value indicating whether the products need to be exported/imported with their attributes - /// - public bool ExportImportProductAttributes { get; set; } - - /// - /// Gets or sets a value indicating whether need to use "limited to stores" property for exported/imported products - /// - public bool ExportImportProductUseLimitedToStores { get; set; } - - /// - /// Gets or sets a value indicating whether the products need to be exported/imported with their specification attributes - /// - public bool ExportImportProductSpecificationAttributes { get; set; } - - /// - /// Gets or sets a value indicating whether need create dropdown list for export - /// - public bool ExportImportUseDropdownlistsForAssociatedEntities { get; set; } - - /// - /// Gets or sets a value indicating whether the products should be exported/imported with a full category name including names of all its parents - /// - public bool ExportImportProductCategoryBreadcrumb { get; set; } - - /// - /// Gets or sets a value indicating whether the categories need to be exported/imported using name of category - /// - public bool ExportImportCategoriesUsingCategoryName { get; set; } - - /// - /// Gets or sets a value indicating whether the images can be downloaded from remote server - /// - public bool ExportImportAllowDownloadImages { get; set; } - - /// - /// Gets or sets a value indicating whether products must be importing by separated files - /// - public bool ExportImportSplitProductsFile { get; set; } - - /// - /// Gets or sets a value of max products count in one file - /// - public int ExportImportProductsCountInOneFile { get; set; } - - /// - /// Gets or sets a value indicating whether to remove required products from the cart if the main one is removed - /// - public bool RemoveRequiredProducts { get; set; } - - /// - /// Gets or sets a value indicating whether the related entities need to be exported/imported using name - /// - public bool ExportImportRelatedEntitiesByName { get; set; } - - /// - /// Gets or sets count of displayed years for datepicker - /// - public int CountDisplayedYearsDatePicker { get; set; } - - /// - /// Get or set a value indicating whether it's necessary to show the date for pre-order availability in a public store - /// - public bool DisplayDatePreOrderAvailability { get; set; } - - /// - /// Get or set a value indicating whether to use a standard menu in public store or use Ajax to load a menu - /// - public bool UseAjaxLoadMenu { get; set; } - - /// - /// Get or set a value indicating whether to use standard or AJAX products loading (applicable to 'paging', 'filtering', 'view modes') in catalog - /// - public bool UseAjaxCatalogProductsLoading { get; set; } - - /// - /// Get or set a value indicating whether the manufacturer filtering is enabled on catalog pages - /// - public bool EnableManufacturerFiltering { get; set; } - - /// - /// Get or set a value indicating whether the price range filtering is enabled on catalog pages - /// - public bool EnablePriceRangeFiltering { get; set; } - - /// - /// Get or set a value indicating whether the specification attribute filtering is enabled on catalog pages - /// - public bool EnableSpecificationAttributeFiltering { get; set; } - - /// - /// Get or set a value indicating whether the "From" prices (based on price adjustments of combinations and attributes) are displayed on catalog pages - /// - public bool DisplayFromPrices { get; set; } - - /// - /// Gets or sets the attribute value display type when out of stock - /// - public AttributeValueOutOfStockDisplayType AttributeValueOutOfStockDisplayType { get; set; } - - /// - /// Gets or sets a value indicating whether customer can search with manufacturer name - /// - public bool AllowCustomersToSearchWithManufacturerName { get; set; } - - /// - /// Gets or sets a value indicating whether customer can search with category name - /// - public bool AllowCustomersToSearchWithCategoryName { get; set; } - - /// - /// Gets or sets a value indicating whether all pictures will be displayed on catalog pages - /// - public bool DisplayAllPicturesOnCatalogPages { get; set; } - - /// - /// Gets or sets the identifier of product URL structure type (e.g. '/category-seo-name/product-seo-name' or '/product-seo-name') - /// - /// We have ProductUrlStructureType enum, but we use int value here so that it can be overridden in third-party plugins - public int ProductUrlStructureTypeId { get; set; } - - /// - /// Gets or sets an system name of active search provider - /// - public string ActiveSearchProviderSystemName { get; set; } - - /// - /// Gets or sets a value indicating whether standard search will be used when the search provider throws an exception - /// - public bool UseStandardSearchWhenSearchProviderThrowsException { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/Category.cs b/Nop.Core/Domain/Catalog/Category.cs deleted file mode 100644 index 6f39aac..0000000 --- a/Nop.Core/Domain/Catalog/Category.cs +++ /dev/null @@ -1,134 +0,0 @@ -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Discounts; -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Security; -using Nop.Core.Domain.Seo; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a category -/// -public partial class Category : BaseEntity, ILocalizedEntity, ISlugSupported, IAclSupported, IStoreMappingSupported, IDiscountSupported, ISoftDeletedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the description - /// - public string Description { get; set; } - - /// - /// Gets or sets a value of used category template identifier - /// - public int CategoryTemplateId { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string MetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string MetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string MetaTitle { get; set; } - - /// - /// Gets or sets the parent category identifier - /// - public int ParentCategoryId { get; set; } - - /// - /// Gets or sets the picture identifier - /// - public int PictureId { get; set; } - - /// - /// Gets or sets the page size - /// - public int PageSize { get; set; } - - /// - /// Gets or sets a value indicating whether customers can select the page size - /// - public bool AllowCustomersToSelectPageSize { get; set; } - - /// - /// Gets or sets the available customer selectable page size options - /// - public string PageSizeOptions { get; set; } - - /// - /// Gets or sets a value indicating whether to show the category on home page - /// - public bool ShowOnHomepage { get; set; } - - /// - /// Gets or sets a value indicating whether to include this category in the top menu - /// - public bool IncludeInTopMenu { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is subject to ACL - /// - public bool SubjectToAcl { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets or sets a value indicating whether the price range filtering is enabled - /// - public bool PriceRangeFiltering { get; set; } - - /// - /// Gets or sets the "from" price - /// - public decimal PriceFrom { get; set; } - - /// - /// Gets or sets the "to" price - /// - public decimal PriceTo { get; set; } - - /// - /// Gets or sets a value indicating whether the price range should be entered manually - /// - public bool ManuallyPriceRange { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/CategoryTemplate.cs b/Nop.Core/Domain/Catalog/CategoryTemplate.cs deleted file mode 100644 index 7a224c2..0000000 --- a/Nop.Core/Domain/Catalog/CategoryTemplate.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a category template -/// -public partial class CategoryTemplate : BaseEntity -{ - /// - /// Gets or sets the template name - /// - public string Name { get; set; } - - /// - /// Gets or sets the view path - /// - public string ViewPath { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/CrossSellProduct.cs b/Nop.Core/Domain/Catalog/CrossSellProduct.cs deleted file mode 100644 index 9b8378d..0000000 --- a/Nop.Core/Domain/Catalog/CrossSellProduct.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a cross-sell product -/// -public partial class CrossSellProduct : BaseEntity -{ - /// - /// Gets or sets the first product identifier - /// - public int ProductId1 { get; set; } - - /// - /// Gets or sets the second product identifier - /// - public int ProductId2 { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/DownloadActivationType.cs b/Nop.Core/Domain/Catalog/DownloadActivationType.cs deleted file mode 100644 index 890615f..0000000 --- a/Nop.Core/Domain/Catalog/DownloadActivationType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a download activation type -/// -public enum DownloadActivationType -{ - /// - /// When order is paid - /// - WhenOrderIsPaid = 0, - - /// - /// Manually - /// - Manually = 10, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/Events.cs b/Nop.Core/Domain/Catalog/Events.cs deleted file mode 100644 index 1b120c5..0000000 --- a/Nop.Core/Domain/Catalog/Events.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Product review approved event -/// -public partial class ProductReviewApprovedEvent -{ - /// - /// Ctor - /// - /// Product review - public ProductReviewApprovedEvent(ProductReview productReview) - { - ProductReview = productReview; - } - - /// - /// Product review - /// - public ProductReview ProductReview { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/GiftCardType.cs b/Nop.Core/Domain/Catalog/GiftCardType.cs deleted file mode 100644 index 36c18da..0000000 --- a/Nop.Core/Domain/Catalog/GiftCardType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a gift card type -/// -public enum GiftCardType -{ - /// - /// Virtual - /// - Virtual = 0, - - /// - /// Physical - /// - Physical = 1, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/LowStockActivity.cs b/Nop.Core/Domain/Catalog/LowStockActivity.cs deleted file mode 100644 index cf7f3a8..0000000 --- a/Nop.Core/Domain/Catalog/LowStockActivity.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a low stock activity -/// -public enum LowStockActivity -{ - /// - /// Nothing - /// - Nothing = 0, - - /// - /// Disable buy button - /// - DisableBuyButton = 1, - - /// - /// Unpublish - /// - Unpublish = 2, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ManageInventoryMethod.cs b/Nop.Core/Domain/Catalog/ManageInventoryMethod.cs deleted file mode 100644 index 52ecc90..0000000 --- a/Nop.Core/Domain/Catalog/ManageInventoryMethod.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a method of inventory management -/// -public enum ManageInventoryMethod -{ - /// - /// Don't track inventory for product - /// - DontManageStock = 0, - - /// - /// Track inventory for product - /// - ManageStock = 1, - - /// - /// Track inventory for product by product attributes - /// - ManageStockByAttributes = 2, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/Manufacturer.cs b/Nop.Core/Domain/Catalog/Manufacturer.cs deleted file mode 100644 index 0d89689..0000000 --- a/Nop.Core/Domain/Catalog/Manufacturer.cs +++ /dev/null @@ -1,119 +0,0 @@ -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Discounts; -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Security; -using Nop.Core.Domain.Seo; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a manufacturer -/// -public partial class Manufacturer : BaseEntity, ILocalizedEntity, ISlugSupported, IAclSupported, IStoreMappingSupported, IDiscountSupported, ISoftDeletedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the description - /// - public string Description { get; set; } - - /// - /// Gets or sets a value of used manufacturer template identifier - /// - public int ManufacturerTemplateId { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string MetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string MetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string MetaTitle { get; set; } - - /// - /// Gets or sets the parent picture identifier - /// - public int PictureId { get; set; } - - /// - /// Gets or sets the page size - /// - public int PageSize { get; set; } - - /// - /// Gets or sets a value indicating whether customers can select the page size - /// - public bool AllowCustomersToSelectPageSize { get; set; } - - /// - /// Gets or sets the available customer selectable page size options - /// - public string PageSizeOptions { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is subject to ACL - /// - public bool SubjectToAcl { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets or sets a value indicating whether the price range filtering is enabled - /// - public bool PriceRangeFiltering { get; set; } - - /// - /// Gets or sets the "from" price - /// - public decimal PriceFrom { get; set; } - - /// - /// Gets or sets the "to" price - /// - public decimal PriceTo { get; set; } - - /// - /// Gets or sets a value indicating whether the price range should be entered manually - /// - public bool ManuallyPriceRange { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ManufacturerTemplate.cs b/Nop.Core/Domain/Catalog/ManufacturerTemplate.cs deleted file mode 100644 index ea34be8..0000000 --- a/Nop.Core/Domain/Catalog/ManufacturerTemplate.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a manufacturer template -/// -public partial class ManufacturerTemplate : BaseEntity -{ - /// - /// Gets or sets the template name - /// - public string Name { get; set; } - - /// - /// Gets or sets the view path - /// - public string ViewPath { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/PredefinedProductAttributeValue.cs b/Nop.Core/Domain/Catalog/PredefinedProductAttributeValue.cs deleted file mode 100644 index 4bd50df..0000000 --- a/Nop.Core/Domain/Catalog/PredefinedProductAttributeValue.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a predefined (default) product attribute value -/// -public partial class PredefinedProductAttributeValue : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the product attribute identifier - /// - public int ProductAttributeId { get; set; } - - /// - /// Gets or sets the product attribute name - /// - public string Name { get; set; } - - /// - /// Gets or sets the price adjustment - /// - public decimal PriceAdjustment { get; set; } - - /// - /// Gets or sets a value indicating whether "price adjustment" is specified as percentage - /// - public bool PriceAdjustmentUsePercentage { get; set; } - - /// - /// Gets or sets the weight adjustment - /// - public decimal WeightAdjustment { get; set; } - - /// - /// Gets or sets the attribute value cost - /// - public decimal Cost { get; set; } - - /// - /// Gets or sets a value indicating whether the value is pre-selected - /// - public bool IsPreSelected { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/Product.cs b/Nop.Core/Domain/Catalog/Product.cs deleted file mode 100644 index 19160c4..0000000 --- a/Nop.Core/Domain/Catalog/Product.cs +++ /dev/null @@ -1,614 +0,0 @@ -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Discounts; -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Security; -using Nop.Core.Domain.Seo; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product -/// -public partial class Product : BaseEntity, ILocalizedEntity, ISlugSupported, IAclSupported, IStoreMappingSupported, IDiscountSupported, ISoftDeletedEntity -{ - /// - /// Gets or sets the product type identifier - /// - public int ProductTypeId { get; set; } - - /// - /// Gets or sets the parent product identifier. It's used to identify associated products (only with "grouped" products) - /// - public int ParentGroupedProductId { get; set; } - - /// - /// Gets or sets the values indicating whether this product is visible in catalog or search results. - /// It's used when this product is associated to some "grouped" one - /// This way associated products could be accessed/added/etc only from a grouped product details page - /// - public bool VisibleIndividually { get; set; } - - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the short description - /// - public string ShortDescription { get; set; } - - /// - /// Gets or sets the full description - /// - public string FullDescription { get; set; } - - /// - /// Gets or sets the admin comment - /// - public string AdminComment { get; set; } - - /// - /// Gets or sets a value of used product template identifier - /// - public int ProductTemplateId { get; set; } - - /// - /// Gets or sets a vendor identifier - /// - public int VendorId { get; set; } - - /// - /// Gets or sets a value indicating whether to show the product on home page - /// - public bool ShowOnHomepage { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string MetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string MetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string MetaTitle { get; set; } - - /// - /// Gets or sets a value indicating whether the product allows customer reviews - /// - public bool AllowCustomerReviews { get; set; } - - /// - /// Gets or sets the rating sum (approved reviews) - /// - public int ApprovedRatingSum { get; set; } - - /// - /// Gets or sets the rating sum (not approved reviews) - /// - public int NotApprovedRatingSum { get; set; } - - /// - /// Gets or sets the total rating votes (approved reviews) - /// - public int ApprovedTotalReviews { get; set; } - - /// - /// Gets or sets the total rating votes (not approved reviews) - /// - public int NotApprovedTotalReviews { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is subject to ACL - /// - public bool SubjectToAcl { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets the SKU - /// - public string Sku { get; set; } - - /// - /// Gets or sets the manufacturer part number - /// - public string ManufacturerPartNumber { get; set; } - - /// - /// Gets or sets the Global Trade Item Number (GTIN). These identifiers include UPC (in North America), EAN (in Europe), JAN (in Japan), and ISBN (for books). - /// - public string Gtin { get; set; } - - /// - /// Gets or sets a value indicating whether the product is gift card - /// - public bool IsGiftCard { get; set; } - - /// - /// Gets or sets the gift card type identifier - /// - public int GiftCardTypeId { get; set; } - - /// - /// Gets or sets gift card amount that can be used after purchase. If not specified, then product price will be used. - /// - public decimal? OverriddenGiftCardAmount { get; set; } - - /// - /// Gets or sets a value indicating whether the product requires that other products are added to the cart (Product X requires Product Y) - /// - public bool RequireOtherProducts { get; set; } - - /// - /// Gets or sets a required product identifiers (comma separated) - /// - public string RequiredProductIds { get; set; } - - /// - /// Gets or sets a value indicating whether required products are automatically added to the cart - /// - public bool AutomaticallyAddRequiredProducts { get; set; } - - /// - /// Gets or sets a value indicating whether the product is download - /// - public bool IsDownload { get; set; } - - /// - /// Gets or sets the download identifier - /// - public int DownloadId { get; set; } - - /// - /// Gets or sets a value indicating whether this downloadable product can be downloaded unlimited number of times - /// - public bool UnlimitedDownloads { get; set; } - - /// - /// Gets or sets the maximum number of downloads - /// - public int MaxNumberOfDownloads { get; set; } - - /// - /// Gets or sets the number of days during customers keeps access to the file. - /// - public int? DownloadExpirationDays { get; set; } - - /// - /// Gets or sets the download activation type - /// - public int DownloadActivationTypeId { get; set; } - - /// - /// Gets or sets a value indicating whether the product has a sample download file - /// - public bool HasSampleDownload { get; set; } - - /// - /// Gets or sets the sample download identifier - /// - public int SampleDownloadId { get; set; } - - /// - /// Gets or sets a value indicating whether the product has user agreement - /// - public bool HasUserAgreement { get; set; } - - /// - /// Gets or sets the text of license agreement - /// - public string UserAgreementText { get; set; } - - /// - /// Gets or sets a value indicating whether the product is recurring - /// - public bool IsRecurring { get; set; } - - /// - /// Gets or sets the cycle length - /// - public int RecurringCycleLength { get; set; } - - /// - /// Gets or sets the cycle period - /// - public int RecurringCyclePeriodId { get; set; } - - /// - /// Gets or sets the total cycles - /// - public int RecurringTotalCycles { get; set; } - - /// - /// Gets or sets a value indicating whether the product is rental - /// - public bool IsRental { get; set; } - - /// - /// Gets or sets the rental length for some period (price for this period) - /// - public int RentalPriceLength { get; set; } - - /// - /// Gets or sets the rental period (price for this period) - /// - public int RentalPricePeriodId { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is ship enabled - /// - public bool IsShipEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is free shipping - /// - public bool IsFreeShipping { get; set; } - - /// - /// Gets or sets a value this product should be shipped separately (each item) - /// - public bool ShipSeparately { get; set; } - - /// - /// Gets or sets the additional shipping charge - /// - public decimal AdditionalShippingCharge { get; set; } - - /// - /// Gets or sets a delivery date identifier - /// - public int DeliveryDateId { get; set; } - - /// - /// Gets or sets a value indicating whether the product is marked as tax exempt - /// - public bool IsTaxExempt { get; set; } - - /// - /// Gets or sets the tax category identifier - /// - public int TaxCategoryId { get; set; } - - /// - /// Gets or sets a value indicating how to manage inventory - /// - public int ManageInventoryMethodId { get; set; } - - /// - /// Gets or sets a product availability range identifier - /// - public int ProductAvailabilityRangeId { get; set; } - - /// - /// Gets or sets a value indicating whether multiple warehouses are used for this product - /// - public bool UseMultipleWarehouses { get; set; } - - /// - /// Gets or sets a warehouse identifier - /// - public int WarehouseId { get; set; } - - /// - /// Gets or sets the stock quantity - /// - public int StockQuantity { get; set; } - - /// - /// Gets or sets a value indicating whether to display stock availability - /// - public bool DisplayStockAvailability { get; set; } - - /// - /// Gets or sets a value indicating whether to display stock quantity - /// - public bool DisplayStockQuantity { get; set; } - - /// - /// Gets or sets the minimum stock quantity - /// - public int MinStockQuantity { get; set; } - - /// - /// Gets or sets the low stock activity identifier - /// - public int LowStockActivityId { get; set; } - - /// - /// Gets or sets the quantity when admin should be notified - /// - public int NotifyAdminForQuantityBelow { get; set; } - - /// - /// Gets or sets a value backorder mode identifier - /// - public int BackorderModeId { get; set; } - - /// - /// Gets or sets a value indicating whether to back in stock subscriptions are allowed - /// - public bool AllowBackInStockSubscriptions { get; set; } - - /// - /// Gets or sets the order minimum quantity - /// - public int OrderMinimumQuantity { get; set; } - - /// - /// Gets or sets the order maximum quantity - /// - public int OrderMaximumQuantity { get; set; } - - /// - /// Gets or sets the comma separated list of allowed quantities. null or empty if any quantity is allowed - /// - public string AllowedQuantities { get; set; } - - /// - /// Gets or sets a value indicating whether we allow adding to the cart/wishlist only attribute combinations that exist and have stock greater than zero. - /// This option is used only when we have "manage inventory" set to "track inventory by product attributes" - /// - public bool AllowAddingOnlyExistingAttributeCombinations { get; set; } - - /// - /// Gets or sets a value indicating whether to display attribute combination images only - /// - public bool DisplayAttributeCombinationImagesOnly { get; set; } - - /// - /// Gets or sets a value indicating whether this product is returnable (a customer is allowed to submit return request with this product) - /// - public bool NotReturnable { get; set; } - - /// - /// Gets or sets a value indicating whether to disable buy (Add to cart) button - /// - public bool DisableBuyButton { get; set; } - - /// - /// Gets or sets a value indicating whether to disable "Add to wishlist" button - /// - public bool DisableWishlistButton { get; set; } - - /// - /// Gets or sets a value indicating whether this item is available for Pre-Order - /// - public bool AvailableForPreOrder { get; set; } - - /// - /// Gets or sets the start date and time of the product availability (for pre-order products) - /// - public DateTime? PreOrderAvailabilityStartDateTimeUtc { get; set; } - - /// - /// Gets or sets a value indicating whether to show "Call for Pricing" or "Call for quote" instead of price - /// - public bool CallForPrice { get; set; } - - /// - /// Gets or sets the price - /// - public decimal Price { get; set; } - - /// - /// Gets or sets the old price - /// - public decimal OldPrice { get; set; } - - /// - /// Gets or sets the product cost - /// - public decimal ProductCost { get; set; } - - /// - /// Gets or sets a value indicating whether a customer enters price - /// - public bool CustomerEntersPrice { get; set; } - - /// - /// Gets or sets the minimum price entered by a customer - /// - public decimal MinimumCustomerEnteredPrice { get; set; } - - /// - /// Gets or sets the maximum price entered by a customer - /// - public decimal MaximumCustomerEnteredPrice { get; set; } - - /// - /// Gets or sets a value indicating whether base price (PAngV) is enabled. Used by German users. - /// - public bool BasepriceEnabled { get; set; } - - /// - /// Gets or sets an amount in product for PAngV - /// - public decimal BasepriceAmount { get; set; } - - /// - /// Gets or sets a unit of product for PAngV (MeasureWeight entity) - /// - public int BasepriceUnitId { get; set; } - - /// - /// Gets or sets a reference amount for PAngV - /// - public decimal BasepriceBaseAmount { get; set; } - - /// - /// Gets or sets a reference unit for PAngV (MeasureWeight entity) - /// - public int BasepriceBaseUnitId { get; set; } - - /// - /// Gets or sets a value indicating whether this product is marked as new - /// - public bool MarkAsNew { get; set; } - - /// - /// Gets or sets the start date and time of the new product (set product as "New" from date). Leave empty to ignore this property - /// - public DateTime? MarkAsNewStartDateTimeUtc { get; set; } - - /// - /// Gets or sets the end date and time of the new product (set product as "New" to date). Leave empty to ignore this property - /// - public DateTime? MarkAsNewEndDateTimeUtc { get; set; } - - /// - /// Gets or sets a value indicating whether this product has tier prices configured - /// The same as if we run TierPrices.Count > 0 - /// We use this property for performance optimization: - /// if this property is set to false, then we do not need to load tier prices navigation property - /// - /// - public bool HasTierPrices { get; set; } - - /// - /// Gets or sets a value indicating whether this product has discounts applied - /// The same as if we run AppliedDiscounts.Count > 0 - /// We use this property for performance optimization: - /// if this property is set to false, then we do not need to load Applied Discounts navigation property - /// - /// - public bool HasDiscountsApplied { get; set; } - - /// - /// Gets or sets the weight - /// - public decimal Weight { get; set; } - - /// - /// Gets or sets the length - /// - public decimal Length { get; set; } - - /// - /// Gets or sets the width - /// - public decimal Width { get; set; } - - /// - /// Gets or sets the height - /// - public decimal Height { get; set; } - - /// - /// Gets or sets the available start date and time - /// - public DateTime? AvailableStartDateTimeUtc { get; set; } - - /// - /// Gets or sets the available end date and time - /// - public DateTime? AvailableEndDateTimeUtc { get; set; } - - /// - /// Gets or sets a display order. - /// This value is used when sorting associated products (used with "grouped" products) - /// This value is used when sorting home page products - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets the date and time of product creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of product update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets or sets the product type - /// - public ProductType ProductType - { - get => (ProductType)ProductTypeId; - set => ProductTypeId = (int)value; - } - - /// - /// Gets or sets the backorder mode - /// - public BackorderMode BackorderMode - { - get => (BackorderMode)BackorderModeId; - set => BackorderModeId = (int)value; - } - - /// - /// Gets or sets the download activation type - /// - public DownloadActivationType DownloadActivationType - { - get => (DownloadActivationType)DownloadActivationTypeId; - set => DownloadActivationTypeId = (int)value; - } - - /// - /// Gets or sets the gift card type - /// - public GiftCardType GiftCardType - { - get => (GiftCardType)GiftCardTypeId; - set => GiftCardTypeId = (int)value; - } - - /// - /// Gets or sets the low stock activity - /// - public LowStockActivity LowStockActivity - { - get => (LowStockActivity)LowStockActivityId; - set => LowStockActivityId = (int)value; - } - - /// - /// Gets or sets the value indicating how to manage inventory - /// - public ManageInventoryMethod ManageInventoryMethod - { - get => (ManageInventoryMethod)ManageInventoryMethodId; - set => ManageInventoryMethodId = (int)value; - } - - /// - /// Gets or sets the cycle period for recurring products - /// - public RecurringProductCyclePeriod RecurringCyclePeriod - { - get => (RecurringProductCyclePeriod)RecurringCyclePeriodId; - set => RecurringCyclePeriodId = (int)value; - } - - /// - /// Gets or sets the period for rental products - /// - public RentalPricePeriod RentalPricePeriod - { - get => (RentalPricePeriod)RentalPricePeriodId; - set => RentalPricePeriodId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductAttribute.cs b/Nop.Core/Domain/Catalog/ProductAttribute.cs deleted file mode 100644 index dd00c45..0000000 --- a/Nop.Core/Domain/Catalog/ProductAttribute.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product attribute -/// -public partial class ProductAttribute : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the description - /// - public string Description { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductAttributeCombination.cs b/Nop.Core/Domain/Catalog/ProductAttributeCombination.cs deleted file mode 100644 index 8c649cd..0000000 --- a/Nop.Core/Domain/Catalog/ProductAttributeCombination.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System.ComponentModel; -using System.ComponentModel.DataAnnotations.Schema; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product attribute combination -/// -public partial class ProductAttributeCombination : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the attributes - /// - public string AttributesXml { get; set; } - - /// - /// Gets or sets the stock quantity - /// - public int StockQuantity { get; set; } - - /// - /// Gets or sets a value indicating whether to allow orders when out of stock - /// - public bool AllowOutOfStockOrders { get; set; } - - /// - /// Gets or sets the SKU - /// - public string Sku { get; set; } - - /// - /// Gets or sets the manufacturer part number - /// - public string ManufacturerPartNumber { get; set; } - - /// - /// Gets or sets the Global Trade Item Number (GTIN). These identifiers include UPC (in North America), EAN (in Europe), JAN (in Japan), and ISBN (for books). - /// - public string Gtin { get; set; } - - /// - /// Gets or sets the attribute combination price. This way a store owner can override the default product price when this attribute combination is added to the cart. For example, you can give a discount this way. - /// - public decimal? OverriddenPrice { get; set; } - - /// - /// Gets or sets the quantity when admin should be notified - /// - public int NotifyAdminForQuantityBelow { get; set; } - - /// - /// Gets or sets the minimum stock quantity - /// - public int MinStockQuantity { get; set; } - - /// - /// The field is not used since 4.70 and is left only for the update process - /// use the instead - /// - [EditorBrowsable(EditorBrowsableState.Never)] - [Browsable(false)] - [Obsolete("The field is not used since 4.70 and is left only for the update process use the ProductAttributeCombinationPicture instead")] - public int? PictureId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductAttributeCombinationPicture.cs b/Nop.Core/Domain/Catalog/ProductAttributeCombinationPicture.cs deleted file mode 100644 index bd6d6c0..0000000 --- a/Nop.Core/Domain/Catalog/ProductAttributeCombinationPicture.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product attribute combination picture -/// -public partial class ProductAttributeCombinationPicture : BaseEntity -{ - /// - /// Gets or sets the product attribute combination id - /// - public int ProductAttributeCombinationId { get; set; } - - /// - /// Gets or sets the identifier of picture associated with this combination - /// - public int PictureId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductAttributeMapping.cs b/Nop.Core/Domain/Catalog/ProductAttributeMapping.cs deleted file mode 100644 index bfb8aae..0000000 --- a/Nop.Core/Domain/Catalog/ProductAttributeMapping.cs +++ /dev/null @@ -1,83 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product attribute mapping -/// -public partial class ProductAttributeMapping : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the product attribute identifier - /// - public int ProductAttributeId { get; set; } - - /// - /// Gets or sets a value a text prompt - /// - public string TextPrompt { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is required - /// - public bool IsRequired { get; set; } - - /// - /// Gets or sets the attribute control type identifier - /// - public int AttributeControlTypeId { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - //validation fields - - /// - /// Gets or sets the validation rule for minimum length (for textbox and multiline textbox) - /// - public int? ValidationMinLength { get; set; } - - /// - /// Gets or sets the validation rule for maximum length (for textbox and multiline textbox) - /// - public int? ValidationMaxLength { get; set; } - - /// - /// Gets or sets the validation rule for file allowed extensions (for file upload) - /// - public string ValidationFileAllowedExtensions { get; set; } - - /// - /// Gets or sets the validation rule for file maximum size in kilobytes (for file upload) - /// - public int? ValidationFileMaximumSize { get; set; } - - /// - /// Gets or sets the default value (for textbox and multiline textbox) - /// - public string DefaultValue { get; set; } - - /// - /// Gets or sets a condition (depending on other attribute) when this attribute should be enabled (visible). - /// Leave empty (or null) to enable this attribute. - /// Conditional attributes that only appear if a previous attribute is selected, such as having an option - /// for personalizing clothing with a name and only providing the text input box if the "Personalize" radio button is checked. - /// - public string ConditionAttributeXml { get; set; } - - /// - /// Gets the attribute control type - /// - public AttributeControlType AttributeControlType - { - get => (AttributeControlType)AttributeControlTypeId; - set => AttributeControlTypeId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductAttributeValue.cs b/Nop.Core/Domain/Catalog/ProductAttributeValue.cs deleted file mode 100644 index d91d6dc..0000000 --- a/Nop.Core/Domain/Catalog/ProductAttributeValue.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System.ComponentModel; -using System.ComponentModel.DataAnnotations.Schema; -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product attribute value -/// -public partial class ProductAttributeValue : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the product attribute mapping identifier - /// - public int ProductAttributeMappingId { get; set; } - - /// - /// Gets or sets the attribute value type identifier - /// - public int AttributeValueTypeId { get; set; } - - /// - /// Gets or sets the associated product identifier (used only with AttributeValueType.AssociatedToProduct) - /// - public int AssociatedProductId { get; set; } - - /// - /// Gets or sets the product attribute name - /// - public string Name { get; set; } - - /// - /// Gets or sets the color RGB value (used with "Color squares" attribute type) - /// - public string ColorSquaresRgb { get; set; } - - /// - /// Gets or sets the picture ID for image square (used with "Image squares" attribute type) - /// - public int ImageSquaresPictureId { get; set; } - - /// - /// Gets or sets the price adjustment (used only with AttributeValueType.Simple) - /// - public decimal PriceAdjustment { get; set; } - - /// - /// Gets or sets a value indicating whether "price adjustment" is specified as percentage (used only with AttributeValueType.Simple) - /// - public bool PriceAdjustmentUsePercentage { get; set; } - - /// - /// Gets or sets the weight adjustment (used only with AttributeValueType.Simple) - /// - public decimal WeightAdjustment { get; set; } - - /// - /// Gets or sets the attribute value cost (used only with AttributeValueType.Simple) - /// - public decimal Cost { get; set; } - - /// - /// Gets or sets a value indicating whether the customer can enter the quantity of associated product (used only with AttributeValueType.AssociatedToProduct) - /// - public bool CustomerEntersQty { get; set; } - - /// - /// Gets or sets the quantity of associated product (used only with AttributeValueType.AssociatedToProduct) - /// - public int Quantity { get; set; } - - /// - /// Gets or sets a value indicating whether the value is pre-selected - /// - public bool IsPreSelected { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the attribute value type - /// - public AttributeValueType AttributeValueType - { - get => (AttributeValueType)AttributeValueTypeId; - set => AttributeValueTypeId = (int)value; - } - - /// - /// The field is not used since 4.70 and is left only for the update process - /// use the instead - /// - [EditorBrowsable(EditorBrowsableState.Never)] - [Browsable(false)] - [Obsolete("The field is not used since 4.70 and is left only for the update process use the ProductAttributeValuePicture instead")] - public int? PictureId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductAttributeValuePicture.cs b/Nop.Core/Domain/Catalog/ProductAttributeValuePicture.cs deleted file mode 100644 index 50b0781..0000000 --- a/Nop.Core/Domain/Catalog/ProductAttributeValuePicture.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product attribute value picture -/// -public partial class ProductAttributeValuePicture : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the product attribute value id - /// - public int ProductAttributeValueId { get; set; } - - /// - /// Gets or sets the picture (identifier) associated with this value. This picture should replace a product main picture once clicked (selected). - /// - public int PictureId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductCategory.cs b/Nop.Core/Domain/Catalog/ProductCategory.cs deleted file mode 100644 index 3da2349..0000000 --- a/Nop.Core/Domain/Catalog/ProductCategory.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product category mapping -/// -public partial class ProductCategory : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the category identifier - /// - public int CategoryId { get; set; } - - /// - /// Gets or sets a value indicating whether the product is featured - /// - public bool IsFeaturedProduct { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductEditorSettings.cs b/Nop.Core/Domain/Catalog/ProductEditorSettings.cs deleted file mode 100644 index 7ee5700..0000000 --- a/Nop.Core/Domain/Catalog/ProductEditorSettings.cs +++ /dev/null @@ -1,309 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Product editor settings -/// -public partial class ProductEditorSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether 'Product type' field is shown - /// - public bool ProductType { get; set; } - - /// - /// Gets or sets a value indicating whether 'Visible individually' field is shown - /// - public bool VisibleIndividually { get; set; } - - /// - /// Gets or sets a value indicating whether 'Product template' field is shown - /// - public bool ProductTemplate { get; set; } - - /// - /// Gets or sets a value indicating whether 'Admin comment' field is shown - /// - public bool AdminComment { get; set; } - - /// - /// Gets or sets a value indicating whether 'Vendor' field is shown - /// - public bool Vendor { get; set; } - - /// - /// Gets or sets a value indicating whether 'Stores' field is shown - /// - public bool Stores { get; set; } - - /// - /// Gets or sets a value indicating whether 'ACL' field is shown - /// - public bool ACL { get; set; } - - /// - /// Gets or sets a value indicating whether 'Show on home page' field is shown - /// - public bool ShowOnHomepage { get; set; } - - /// - /// Gets or sets a value indicating whether 'Allow customer reviews' field is shown - /// - public bool AllowCustomerReviews { get; set; } - - /// - /// Gets or sets a value indicating whether 'Product tags' field is shown - /// - public bool ProductTags { get; set; } - - /// - /// Gets or sets a value indicating whether 'Manufacturer part number' field is shown - /// - public bool ManufacturerPartNumber { get; set; } - - /// - /// Gets or sets a value indicating whether 'GTIN' field is shown - /// - public bool GTIN { get; set; } - - /// - /// Gets or sets a value indicating whether 'Product cost' field is shown - /// - public bool ProductCost { get; set; } - - /// - /// Gets or sets a value indicating whether 'Tier prices' field is shown - /// - public bool TierPrices { get; set; } - - /// - /// Gets or sets a value indicating whether 'Discounts' field is shown - /// - public bool Discounts { get; set; } - - /// - /// Gets or sets a value indicating whether 'Disable buy button' field is shown - /// - public bool DisableBuyButton { get; set; } - - /// - /// Gets or sets a value indicating whether 'Disable wishlist button' field is shown - /// - public bool DisableWishlistButton { get; set; } - - /// - /// Gets or sets a value indicating whether 'Available for pre-order' field is shown - /// - public bool AvailableForPreOrder { get; set; } - - /// - /// Gets or sets a value indicating whether 'Call for price' field is shown - /// - public bool CallForPrice { get; set; } - - /// - /// Gets or sets a value indicating whether 'Old price' field is shown - /// - public bool OldPrice { get; set; } - - /// - /// Gets or sets a value indicating whether 'Customer enters price' field is shown - /// - public bool CustomerEntersPrice { get; set; } - - /// - /// Gets or sets a value indicating whether 'PAngV' field is shown - /// - public bool PAngV { get; set; } - - /// - /// Gets or sets a value indicating whether 'Require other products added to the cart' field is shown - /// - public bool RequireOtherProductsAddedToCart { get; set; } - - /// - /// Gets or sets a value indicating whether 'Is gift card' field is shown - /// - public bool IsGiftCard { get; set; } - - /// - /// Gets or sets a value indicating whether 'Downloadable product' field is shown - /// - public bool DownloadableProduct { get; set; } - - /// - /// Gets or sets a value indicating whether 'Recurring product' field is shown - /// - public bool RecurringProduct { get; set; } - - /// - /// Gets or sets a value indicating whether 'Is rental' field is shown - /// - public bool IsRental { get; set; } - - /// - /// Gets or sets a value indicating whether 'Free shipping' field is shown - /// - public bool FreeShipping { get; set; } - - /// - /// Gets or sets a value indicating whether 'Ship separately' field is shown - /// - public bool ShipSeparately { get; set; } - - /// - /// Gets or sets a value indicating whether 'Additional shipping charge' field is shown - /// - public bool AdditionalShippingCharge { get; set; } - - /// - /// Gets or sets a value indicating whether 'Delivery date' field is shown - /// - public bool DeliveryDate { get; set; } - - /// - /// Gets or sets a value indicating whether 'Product availability range' field is shown - /// - public bool ProductAvailabilityRange { get; set; } - - /// - /// Gets or sets a value indicating whether 'Use multiple warehouses' field is shown - /// - public bool UseMultipleWarehouses { get; set; } - - /// - /// Gets or sets a value indicating whether 'Warehouse' field is shown - /// - public bool Warehouse { get; set; } - - /// - /// Gets or sets a value indicating whether 'Display stock availability' field is shown - /// - public bool DisplayStockAvailability { get; set; } - - /// - /// Gets or sets a value indicating whether 'Minimum stock quantity' field is shown - /// - public bool MinimumStockQuantity { get; set; } - - /// - /// Gets or sets a value indicating whether 'Low stock activity' field is shown - /// - public bool LowStockActivity { get; set; } - - /// - /// Gets or sets a value indicating whether 'Notify admin for quantity below' field is shown - /// - public bool NotifyAdminForQuantityBelow { get; set; } - - /// - /// Gets or sets a value indicating whether 'Backorders' field is shown - /// - public bool Backorders { get; set; } - - /// - /// Gets or sets a value indicating whether 'Allow back in stock subscriptions' field is shown - /// - public bool AllowBackInStockSubscriptions { get; set; } - - /// - /// Gets or sets a value indicating whether 'Minimum cart quantity' field is shown - /// - public bool MinimumCartQuantity { get; set; } - - /// - /// Gets or sets a value indicating whether 'Maximum cart quantity' field is shown - /// - public bool MaximumCartQuantity { get; set; } - - /// - /// Gets or sets a value indicating whether 'Allowed quantities' field is shown - /// - public bool AllowedQuantities { get; set; } - - /// - /// Gets or sets a value indicating whether 'Allow only existing attribute combinations' field is shown - /// - public bool AllowAddingOnlyExistingAttributeCombinations { get; set; } - - /// - /// Gets or sets a value indicating whether to display attribute combination images only - /// - public bool DisplayAttributeCombinationImagesOnly { get; set; } - - /// - /// Gets or sets a value indicating whether 'Not returnable' field is shown - /// - public bool NotReturnable { get; set; } - - /// - /// Gets or sets a value indicating whether 'Weight' field is shown - /// - public bool Weight { get; set; } - - /// - /// Gets or sets a value indicating whether 'Dimension' fields (height, length, width) are shown - /// - public bool Dimensions { get; set; } - - /// - /// Gets or sets a value indicating whether 'Available start date' field is shown - /// - public bool AvailableStartDate { get; set; } - - /// - /// Gets or sets a value indicating whether 'Available end date' field is shown - /// - public bool AvailableEndDate { get; set; } - - /// - /// Gets or sets a value indicating whether 'Mark as new' field is shown - /// - public bool MarkAsNew { get; set; } - - /// - /// Gets or sets a value indicating whether 'Published' field is shown - /// - public bool Published { get; set; } - - /// - /// Gets or sets a value indicating whether 'Related products' block is shown - /// - public bool RelatedProducts { get; set; } - - /// - /// Gets or sets a value indicating whether 'Cross-sells products' block is shown - /// - public bool CrossSellsProducts { get; set; } - - /// - /// Gets or sets a value indicating whether 'SEO' tab is shown - /// - public bool Seo { get; set; } - - /// - /// Gets or sets a value indicating whether 'Purchased with orders' tab is shown - /// - public bool PurchasedWithOrders { get; set; } - - /// - /// Gets or sets a value indicating whether 'Product attributes' tab is shown - /// - public bool ProductAttributes { get; set; } - - /// - /// Gets or sets a value indicating whether 'Specification attributes' tab is shown - /// - public bool SpecificationAttributes { get; set; } - - /// - /// Gets or sets a value indicating whether 'Manufacturers' field is shown - /// - public bool Manufacturers { get; set; } - - /// - /// Gets or sets a value indicating whether 'Stock quantity history' tab is shown - /// - public bool StockQuantityHistory { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductManufacturer.cs b/Nop.Core/Domain/Catalog/ProductManufacturer.cs deleted file mode 100644 index 74485e1..0000000 --- a/Nop.Core/Domain/Catalog/ProductManufacturer.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product manufacturer mapping -/// -public partial class ProductManufacturer : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the manufacturer identifier - /// - public int ManufacturerId { get; set; } - - /// - /// Gets or sets a value indicating whether the product is featured - /// - public bool IsFeaturedProduct { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductPicture.cs b/Nop.Core/Domain/Catalog/ProductPicture.cs deleted file mode 100644 index 5f52a02..0000000 --- a/Nop.Core/Domain/Catalog/ProductPicture.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product picture mapping -/// -public partial class ProductPicture : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the picture identifier - /// - public int PictureId { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductProductTagMapping.cs b/Nop.Core/Domain/Catalog/ProductProductTagMapping.cs deleted file mode 100644 index eafc135..0000000 --- a/Nop.Core/Domain/Catalog/ProductProductTagMapping.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product-product tag mapping class -/// -public partial class ProductProductTagMapping : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the product tag identifier - /// - public int ProductTagId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductReview.cs b/Nop.Core/Domain/Catalog/ProductReview.cs deleted file mode 100644 index 2e3b9a3..0000000 --- a/Nop.Core/Domain/Catalog/ProductReview.cs +++ /dev/null @@ -1,67 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product review -/// -public partial class ProductReview : BaseEntity -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets a value indicating whether the content is approved - /// - public bool IsApproved { get; set; } - - /// - /// Gets or sets the title - /// - public string Title { get; set; } - - /// - /// Gets or sets the review text - /// - public string ReviewText { get; set; } - - /// - /// Gets or sets the reply text - /// - public string ReplyText { get; set; } - - /// - /// Gets or sets the value indicating whether the customer is already notified of the reply to review - /// - public bool CustomerNotifiedOfReply { get; set; } - - /// - /// Review rating - /// - public int Rating { get; set; } - - /// - /// Review helpful votes total - /// - public int HelpfulYesTotal { get; set; } - - /// - /// Review not helpful votes total - /// - public int HelpfulNoTotal { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductReviewHelpfulness.cs b/Nop.Core/Domain/Catalog/ProductReviewHelpfulness.cs deleted file mode 100644 index d02540b..0000000 --- a/Nop.Core/Domain/Catalog/ProductReviewHelpfulness.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product review helpfulness -/// -public partial class ProductReviewHelpfulness : BaseEntity -{ - /// - /// Gets or sets the product review identifier - /// - public int ProductReviewId { get; set; } - - /// - /// A value indicating whether a review a helpful - /// - public bool WasHelpful { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductReviewReviewTypeMapping.cs b/Nop.Core/Domain/Catalog/ProductReviewReviewTypeMapping.cs deleted file mode 100644 index 510d302..0000000 --- a/Nop.Core/Domain/Catalog/ProductReviewReviewTypeMapping.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product review and review type mapping -/// -public partial class ProductReviewReviewTypeMapping : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the product review identifier - /// - public int ProductReviewId { get; set; } - - /// - /// Gets or sets the review type identifier - /// - public int ReviewTypeId { get; set; } - - /// - /// Gets or sets the rating - /// - public int Rating { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductSortingEnum.cs b/Nop.Core/Domain/Catalog/ProductSortingEnum.cs deleted file mode 100644 index 10acf0e..0000000 --- a/Nop.Core/Domain/Catalog/ProductSortingEnum.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents the product sorting -/// -public enum ProductSortingEnum -{ - /// - /// Position (display order) - /// - Position = 0, - - /// - /// Name: A to Z - /// - NameAsc = 5, - - /// - /// Name: Z to A - /// - NameDesc = 6, - - /// - /// Price: Low to High - /// - PriceAsc = 10, - - /// - /// Price: High to Low - /// - PriceDesc = 11, - - /// - /// Product creation date - /// - CreatedOn = 15, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductSpecificationAttribute.cs b/Nop.Core/Domain/Catalog/ProductSpecificationAttribute.cs deleted file mode 100644 index 856c6eb..0000000 --- a/Nop.Core/Domain/Catalog/ProductSpecificationAttribute.cs +++ /dev/null @@ -1,53 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product specification attribute -/// -public partial class ProductSpecificationAttribute : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the attribute type ID - /// - public int AttributeTypeId { get; set; } - - /// - /// Gets or sets the specification attribute identifier - /// - public int SpecificationAttributeOptionId { get; set; } - - /// - /// Gets or sets the custom value - /// - public string CustomValue { get; set; } - - /// - /// Gets or sets whether the attribute can be filtered by - /// - public bool AllowFiltering { get; set; } - - /// - /// Gets or sets whether the attribute will be shown on the product page - /// - public bool ShowOnProductPage { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets the attribute control type - /// - public SpecificationAttributeType AttributeType - { - get => (SpecificationAttributeType)AttributeTypeId; - set => AttributeTypeId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductTag.cs b/Nop.Core/Domain/Catalog/ProductTag.cs deleted file mode 100644 index f62f87b..0000000 --- a/Nop.Core/Domain/Catalog/ProductTag.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Seo; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product tag -/// -public partial class ProductTag : BaseEntity, ILocalizedEntity, ISlugSupported -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductTemplate.cs b/Nop.Core/Domain/Catalog/ProductTemplate.cs deleted file mode 100644 index a232b4e..0000000 --- a/Nop.Core/Domain/Catalog/ProductTemplate.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product template -/// -public partial class ProductTemplate : BaseEntity -{ - /// - /// Gets or sets the template name - /// - public string Name { get; set; } - - /// - /// Gets or sets the view path - /// - public string ViewPath { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets a comma-separated list of product type identifiers NOT supported by this template - /// - public string IgnoredProductTypes { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductType.cs b/Nop.Core/Domain/Catalog/ProductType.cs deleted file mode 100644 index f7b12bf..0000000 --- a/Nop.Core/Domain/Catalog/ProductType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product type -/// -public enum ProductType -{ - /// - /// Simple - /// - SimpleProduct = 5, - - /// - /// Grouped (product with variants) - /// - GroupedProduct = 10, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductUrlStructureType.cs b/Nop.Core/Domain/Catalog/ProductUrlStructureType.cs deleted file mode 100644 index dc01cee..0000000 --- a/Nop.Core/Domain/Catalog/ProductUrlStructureType.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents the product URL structure type enum -/// -public enum ProductUrlStructureType -{ - /// - /// Product only (e.g. '/product-seo-name') - /// - Product = 0, - - /// - /// Category (the most nested), then product (e.g. '/category-seo-name/product-seo-name') - /// - CategoryProduct = 10, - - /// - /// Manufacturer, then product (e.g. '/manufacturer-seo-name/product-seo-name') - /// - ManufacturerProduct = 20 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductVideo.cs b/Nop.Core/Domain/Catalog/ProductVideo.cs deleted file mode 100644 index e6cac99..0000000 --- a/Nop.Core/Domain/Catalog/ProductVideo.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a product video mapping -/// -public partial class ProductVideo : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the video identifier - /// - public int VideoId { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ProductWarehouseInventory.cs b/Nop.Core/Domain/Catalog/ProductWarehouseInventory.cs deleted file mode 100644 index 07bbd04..0000000 --- a/Nop.Core/Domain/Catalog/ProductWarehouseInventory.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a record to manage product inventory per warehouse -/// -public partial class ProductWarehouseInventory : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the warehouse identifier - /// - public int WarehouseId { get; set; } - - /// - /// Gets or sets the stock quantity - /// - public int StockQuantity { get; set; } - - /// - /// Gets or sets the reserved quantity (ordered but not shipped yet) - /// - public int ReservedQuantity { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/RecurringProductCyclePeriod.cs b/Nop.Core/Domain/Catalog/RecurringProductCyclePeriod.cs deleted file mode 100644 index 5d35e9a..0000000 --- a/Nop.Core/Domain/Catalog/RecurringProductCyclePeriod.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a recurring product cycle period -/// -public enum RecurringProductCyclePeriod -{ - /// - /// Days - /// - Days = 0, - - /// - /// Weeks - /// - Weeks = 10, - - /// - /// Months - /// - Months = 20, - - /// - /// Years - /// - Years = 30, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/RelatedProduct.cs b/Nop.Core/Domain/Catalog/RelatedProduct.cs deleted file mode 100644 index 8bab416..0000000 --- a/Nop.Core/Domain/Catalog/RelatedProduct.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a related product -/// -public partial class RelatedProduct : BaseEntity -{ - /// - /// Gets or sets the first product identifier - /// - public int ProductId1 { get; set; } - - /// - /// Gets or sets the second product identifier - /// - public int ProductId2 { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/RentalPricePeriod.cs b/Nop.Core/Domain/Catalog/RentalPricePeriod.cs deleted file mode 100644 index e0058aa..0000000 --- a/Nop.Core/Domain/Catalog/RentalPricePeriod.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a rental product period (for prices) -/// -public enum RentalPricePeriod -{ - /// - /// Days - /// - Days = 0, - - /// - /// Weeks - /// - Weeks = 10, - - /// - /// Months - /// - Months = 20, - - /// - /// Years - /// - Years = 30, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/ReviewType.cs b/Nop.Core/Domain/Catalog/ReviewType.cs deleted file mode 100644 index 0b92028..0000000 --- a/Nop.Core/Domain/Catalog/ReviewType.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a review type -/// -public partial class ReviewType : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the description - /// - public string Description { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets a value indicating whether the review type is visible to all customers - /// - public bool VisibleToAllCustomers { get; set; } - - /// - /// Gets or sets a value indicating whether the review type is required - /// - public bool IsRequired { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/SpecificationAttribute.cs b/Nop.Core/Domain/Catalog/SpecificationAttribute.cs deleted file mode 100644 index 8c1165c..0000000 --- a/Nop.Core/Domain/Catalog/SpecificationAttribute.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a specification attribute -/// -public partial class SpecificationAttribute : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the specification attribute group identifier - /// - public int? SpecificationAttributeGroupId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/SpecificationAttributeGroup.cs b/Nop.Core/Domain/Catalog/SpecificationAttributeGroup.cs deleted file mode 100644 index ece2640..0000000 --- a/Nop.Core/Domain/Catalog/SpecificationAttributeGroup.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a specification attribute group -/// -public partial class SpecificationAttributeGroup : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/SpecificationAttributeOption.cs b/Nop.Core/Domain/Catalog/SpecificationAttributeOption.cs deleted file mode 100644 index 6497951..0000000 --- a/Nop.Core/Domain/Catalog/SpecificationAttributeOption.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a specification attribute option -/// -public partial class SpecificationAttributeOption : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the specification attribute identifier - /// - public int SpecificationAttributeId { get; set; } - - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the color RGB value (used when you want to display "Color squares" instead of text) - /// - public string ColorSquaresRgb { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/SpecificationAttributeType.cs b/Nop.Core/Domain/Catalog/SpecificationAttributeType.cs deleted file mode 100644 index 7be5027..0000000 --- a/Nop.Core/Domain/Catalog/SpecificationAttributeType.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a specification attribute type -/// -public enum SpecificationAttributeType -{ - /// - /// Option - /// - Option = 0, - - /// - /// Custom text - /// - CustomText = 10, - - /// - /// Custom HTML text - /// - CustomHtmlText = 20, - - /// - /// Hyperlink - /// - Hyperlink = 30 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/StockQuantityHistory.cs b/Nop.Core/Domain/Catalog/StockQuantityHistory.cs deleted file mode 100644 index c16f923..0000000 --- a/Nop.Core/Domain/Catalog/StockQuantityHistory.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a stock quantity change entry -/// -public partial class StockQuantityHistory : BaseEntity -{ - /// - /// Gets or sets the stock quantity adjustment - /// - public int QuantityAdjustment { get; set; } - - /// - /// Gets or sets current stock quantity - /// - public int StockQuantity { get; set; } - - /// - /// Gets or sets the message - /// - public string Message { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the product attribute combination identifier - /// - public int? CombinationId { get; set; } - - /// - /// Gets or sets the warehouse identifier - /// - public int? WarehouseId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Catalog/TierPrice.cs b/Nop.Core/Domain/Catalog/TierPrice.cs deleted file mode 100644 index 02dd804..0000000 --- a/Nop.Core/Domain/Catalog/TierPrice.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Catalog; - -/// -/// Represents a tier price -/// -public partial class TierPrice : BaseEntity -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the store identifier (0 - all stores) - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the customer role identifier - /// - public int? CustomerRoleId { get; set; } - - /// - /// Gets or sets the quantity - /// - public int Quantity { get; set; } - - /// - /// Gets or sets the price - /// - public decimal Price { get; set; } - - /// - /// Gets or sets the start date and time in UTC - /// - public DateTime? StartDateTimeUtc { get; set; } - - /// - /// Gets or sets the end date and time in UTC - /// - public DateTime? EndDateTimeUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Cms/WidgetSettings.cs b/Nop.Core/Domain/Cms/WidgetSettings.cs deleted file mode 100644 index 1eaf6c6..0000000 --- a/Nop.Core/Domain/Cms/WidgetSettings.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Cms; - -/// -/// Widget settings -/// -public partial class WidgetSettings : ISettings -{ - public WidgetSettings() - { - ActiveWidgetSystemNames = new List(); - } - - /// - /// Gets or sets a system names of active widgets - /// - public List ActiveWidgetSystemNames { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/Address.cs b/Nop.Core/Domain/Common/Address.cs deleted file mode 100644 index 38cefa5..0000000 --- a/Nop.Core/Domain/Common/Address.cs +++ /dev/null @@ -1,82 +0,0 @@ -namespace Nop.Core.Domain.Common; - -/// -/// Address -/// -public partial class Address : BaseEntity -{ - /// - /// Gets or sets the first name - /// - public string FirstName { get; set; } - - /// - /// Gets or sets the last name - /// - public string LastName { get; set; } - - /// - /// Gets or sets the email - /// - public string Email { get; set; } - - /// - /// Gets or sets the company - /// - public string Company { get; set; } - - /// - /// Gets or sets the country identifier - /// - public int? CountryId { get; set; } - - /// - /// Gets or sets the state/province identifier - /// - public int? StateProvinceId { get; set; } - - /// - /// Gets or sets the county - /// - public string County { get; set; } - - /// - /// Gets or sets the city - /// - public string City { get; set; } - - /// - /// Gets or sets the address 1 - /// - public string Address1 { get; set; } - - /// - /// Gets or sets the address 2 - /// - public string Address2 { get; set; } - - /// - /// Gets or sets the zip/postal code - /// - public string ZipPostalCode { get; set; } - - /// - /// Gets or sets the phone number - /// - public string PhoneNumber { get; set; } - - /// - /// Gets or sets the fax number - /// - public string FaxNumber { get; set; } - - /// - /// Gets or sets the custom attributes (see "AddressAttribute" entity for more info) - /// - public string CustomAttributes { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/AddressAttribute.cs b/Nop.Core/Domain/Common/AddressAttribute.cs deleted file mode 100644 index 20952b8..0000000 --- a/Nop.Core/Domain/Common/AddressAttribute.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Nop.Core.Domain.Attributes; - -namespace Nop.Core.Domain.Common; - -/// -/// Represents an address attribute -/// -public partial class AddressAttribute : BaseAttribute -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/AddressAttributeValue.cs b/Nop.Core/Domain/Common/AddressAttributeValue.cs deleted file mode 100644 index ab88ddc..0000000 --- a/Nop.Core/Domain/Common/AddressAttributeValue.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Nop.Core.Domain.Attributes; - -namespace Nop.Core.Domain.Common; - -/// -/// Represents an address attribute value -/// -public partial class AddressAttributeValue : BaseAttributeValue -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/AddressSettings.cs b/Nop.Core/Domain/Common/AddressSettings.cs deleted file mode 100644 index 879d93d..0000000 --- a/Nop.Core/Domain/Common/AddressSettings.cs +++ /dev/null @@ -1,109 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// Address settings -/// -public partial class AddressSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether 'Company' is enabled - /// - public bool CompanyEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Company' is required - /// - public bool CompanyRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address' is enabled - /// - public bool StreetAddressEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address' is required - /// - public bool StreetAddressRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address 2' is enabled - /// - public bool StreetAddress2Enabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address 2' is required - /// - public bool StreetAddress2Required { get; set; } - - /// - /// Gets or sets a value indicating whether 'Zip / postal code' is enabled - /// - public bool ZipPostalCodeEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Zip / postal code' is required - /// - public bool ZipPostalCodeRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'City' is enabled - /// - public bool CityEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'City' is required - /// - public bool CityRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'County' is enabled - /// - public bool CountyEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'County' is required - /// - public bool CountyRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Country' is enabled - /// - public bool CountryEnabled { get; set; } - - /// - /// Gets or sets a Default Country - /// - public int? DefaultCountryId { get; set; } - - /// - /// Gets or sets a value indicating whether 'State / province' is enabled - /// - public bool StateProvinceEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Phone number' is enabled - /// - public bool PhoneEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Phone number' is required - /// - public bool PhoneRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Fax number' is enabled - /// - public bool FaxEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Fax number' is required - /// - public bool FaxRequired { get; set; } - - /// - /// Gets or sets a value indicating whether we have to preselect a country if there's only one country available (public store) - /// - public bool PreselectCountryIfOnlyOne { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/AdminAreaSettings.cs b/Nop.Core/Domain/Common/AdminAreaSettings.cs deleted file mode 100644 index 956b42e..0000000 --- a/Nop.Core/Domain/Common/AdminAreaSettings.cs +++ /dev/null @@ -1,74 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// Admin area settings -/// -public partial class AdminAreaSettings : ISettings -{ - /// - /// Default grid page size - /// - public int DefaultGridPageSize { get; set; } - - /// - /// Popup grid page size (for popup pages) - /// - public int PopupGridPageSize { get; set; } - - /// - /// A comma-separated list of available grid page sizes - /// - public string GridPageSizes { get; set; } - - /// - /// Additional settings for rich editor - /// - public string RichEditorAdditionalSettings { get; set; } - - /// - /// A value indicating whether to javascript is supported in rich editor - /// - public bool RichEditorAllowJavaScript { get; set; } - - /// - /// A value indicating whether to style tag is supported in rich editor - /// - public bool RichEditorAllowStyleTag { get; set; } - - /// - /// A value indicating whether to use rich text editor on email messages for customers - /// - public bool UseRichEditorForCustomerEmails { get; set; } - - /// - /// A value indicating whether to use rich editor on message templates and campaigns details pages - /// - public bool UseRichEditorInMessageTemplates { get; set; } - - /// - /// Gets or sets a value indicating whether advertisements (news) should be hidden - /// - public bool HideAdvertisementsOnAdminArea { get; set; } - - /// - /// Gets or sets a value indicating whether we should check the store for license compliance - /// - public bool CheckLicense { get; set; } - - /// - /// Gets or sets title of last news (admin area) - /// - public string LastNewsTitleAdminArea { get; set; } - - /// - /// Gets or sets a value indicating whether to use IsoDateFormat in JSON results (used for avoiding issue with dates in grids) - /// - public bool UseIsoDateFormatInJsonResult { get; set; } - - /// - /// Gets or sets a value indicating whether to documantation reference links on pages - /// - public bool ShowDocumentationReferenceLinks { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/AdressField.cs b/Nop.Core/Domain/Common/AdressField.cs deleted file mode 100644 index e156130..0000000 --- a/Nop.Core/Domain/Common/AdressField.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Common; - -/// -/// Address fields -/// -public enum AddressField -{ - /// - /// Country - /// - Country = 0, - - /// - /// StateProvince - /// - StateProvince = 1, - - /// - /// City - /// - City = 2, - - /// - /// County - /// - County = 3, - - /// - /// Address1 - /// - Address1 = 4, - - /// - /// Address2 - /// - Address2 = 5, - - /// - /// ZipPostalCode - /// - ZipPostalCode = 6 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/CommonSettings.cs b/Nop.Core/Domain/Common/CommonSettings.cs deleted file mode 100644 index eccccdc..0000000 --- a/Nop.Core/Domain/Common/CommonSettings.cs +++ /dev/null @@ -1,97 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// Common settings -/// -public partial class CommonSettings : ISettings -{ - public CommonSettings() - { - IgnoreLogWordlist = new List(); - } - - /// - /// Gets or sets a value indicating whether the contacts form should have "Subject" - /// - public bool SubjectFieldOnContactUsForm { get; set; } - - /// - /// Gets or sets a value indicating whether the contacts form should use system email - /// - public bool UseSystemEmailForContactUsForm { get; set; } - - /// - /// Gets or sets a value indicating whether to display a warning if java-script is disabled - /// - public bool DisplayJavaScriptDisabledWarning { get; set; } - - /// - /// Gets or sets a value indicating whether 404 errors (page or file not found) should be logged - /// - public bool Log404Errors { get; set; } - - /// - /// Gets or sets a breadcrumb delimiter used on the site - /// - public string BreadcrumbDelimiter { get; set; } - - /// - /// Gets or sets ignore words (phrases) to be ignored when logging errors/messages - /// - public List IgnoreLogWordlist { get; set; } - - /// - /// Gets or sets the number of days that will be saved in the log when it is cleared - /// when the corresponding task is performed according to the schedule. - /// Set to 0 if you want to clear the entire log in its entirety - /// - public int ClearLogOlderThanDays { get; set; } - - /// - /// Gets or sets a value indicating whether links generated by BBCode Editor should be opened in a new window - /// - public bool BbcodeEditorOpenLinksInNewWindow { get; set; } - - /// - /// Gets or sets a value indicating whether "accept terms of service" links should be open in popup window. If disabled, then they'll be open on a new page. - /// - public bool PopupForTermsOfServiceLinks { get; set; } - - /// - /// Gets or sets a value indicating whether jQuery migrate script logging is active - /// - public bool JqueryMigrateScriptLoggingActive { get; set; } - - /// - /// Gets or sets a value indicating whether to compress response (gzip by default). - /// You may want to disable it, for example, If you have an active IIS Dynamic Compression Module configured at the server level - /// - public bool UseResponseCompression { get; set; } - - /// - /// Gets or sets a value of favicon and app icons code - /// - public string FaviconAndAppIconsHeadCode { get; set; } - - /// - /// Gets or sets a value indicating whether to enable markup minification - /// - public bool EnableHtmlMinification { get; set; } - - /// - /// Gets or sets the timeout (in milliseconds) before restarting the application; set null to use default value - /// - public int? RestartTimeout { get; set; } - - /// - /// Gets or sets a value of header custom HTML - /// - public string HeaderCustomHtml { get; set; } - - /// - /// Gets or sets a value of footer custom HTML - /// - public string FooterCustomHtml { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/DisplayDefaultFooterItemSettings.cs b/Nop.Core/Domain/Common/DisplayDefaultFooterItemSettings.cs deleted file mode 100644 index c04704a..0000000 --- a/Nop.Core/Domain/Common/DisplayDefaultFooterItemSettings.cs +++ /dev/null @@ -1,84 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// Display default menu item settings -/// -public partial class DisplayDefaultFooterItemSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether to display "sitemap" footer item - /// - public bool DisplaySitemapFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "contact us" footer item - /// - public bool DisplayContactUsFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "product search" footer item - /// - public bool DisplayProductSearchFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "news" footer item - /// - public bool DisplayNewsFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "blog" footer item - /// - public bool DisplayBlogFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "forums" footer item - /// - public bool DisplayForumsFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "recently viewed products" footer item - /// - public bool DisplayRecentlyViewedProductsFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "compare products" footer item - /// - public bool DisplayCompareProductsFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "new products" footer item - /// - public bool DisplayNewProductsFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "customer info" footer item - /// - public bool DisplayCustomerInfoFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "customer orders" footer item - /// - public bool DisplayCustomerOrdersFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "customer addresses" footer item - /// - public bool DisplayCustomerAddressesFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "shopping cart" footer item - /// - public bool DisplayShoppingCartFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "wishlist" footer item - /// - public bool DisplayWishlistFooterItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "apply vendor account" footer item - /// - public bool DisplayApplyVendorAccountFooterItem { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/DisplayDefaultMenuItemSettings.cs b/Nop.Core/Domain/Common/DisplayDefaultMenuItemSettings.cs deleted file mode 100644 index 94c47e9..0000000 --- a/Nop.Core/Domain/Common/DisplayDefaultMenuItemSettings.cs +++ /dev/null @@ -1,44 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// Display default menu item settings -/// -public partial class DisplayDefaultMenuItemSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether to display "home page" menu item - /// - public bool DisplayHomepageMenuItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "new products" menu item - /// - public bool DisplayNewProductsMenuItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "product search" menu item - /// - public bool DisplayProductSearchMenuItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "customer info" menu item - /// - public bool DisplayCustomerInfoMenuItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "blog" menu item - /// - public bool DisplayBlogMenuItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "forums" menu item - /// - public bool DisplayForumsMenuItem { get; set; } - - /// - /// Gets or sets a value indicating whether to display "contact us" menu item - /// - public bool DisplayContactUsMenuItem { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/GenericAttribute.cs b/Nop.Core/Domain/Common/GenericAttribute.cs deleted file mode 100644 index ff0b6cb..0000000 --- a/Nop.Core/Domain/Common/GenericAttribute.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Common; - -/// -/// Represents a generic attribute -/// -public partial class GenericAttribute : BaseEntity -{ - /// - /// Gets or sets the entity identifier - /// - public int EntityId { get; set; } - - /// - /// Gets or sets the key group - /// - public string KeyGroup { get; set; } - - /// - /// Gets or sets the key - /// - public string Key { get; set; } - - /// - /// Gets or sets the value - /// - public string Value { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the created or updated date - /// - public DateTime? CreatedOrUpdatedDateUTC { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/ISoftDeletedEntity.cs b/Nop.Core/Domain/Common/ISoftDeletedEntity.cs deleted file mode 100644 index 2682f56..0000000 --- a/Nop.Core/Domain/Common/ISoftDeletedEntity.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Domain.Common; - -/// -/// Represents a soft-deleted (without actually deleting from storage) entity -/// -public partial interface ISoftDeletedEntity -{ - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - bool Deleted { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/PdfSettings.cs b/Nop.Core/Domain/Common/PdfSettings.cs deleted file mode 100644 index a96b37d..0000000 --- a/Nop.Core/Domain/Common/PdfSettings.cs +++ /dev/null @@ -1,44 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// PPDF settings -/// -public partial class PdfSettings : ISettings -{ - /// - /// PDF logo picture identifier - /// - public int LogoPictureId { get; set; } - - /// - /// Gets or sets whether letter page size is enabled - /// - public bool LetterPageSizeEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether to render order notes in PDf reports - /// - public bool RenderOrderNotes { get; set; } - - /// - /// Gets or sets a value indicating whether to disallow customers to print PDF invoices for pedning orders - /// - public bool DisablePdfInvoicesForPendingOrders { get; set; } - - /// - /// Gets or sets the font name that will be used - /// - public string FontFamily { get; set; } - - /// - /// Gets or sets the text that will appear at the bottom of invoices (column 1) - /// - public string InvoiceFooterTextColumn1 { get; set; } - - /// - /// Gets or sets the text that will appear at the bottom of invoices (column 1) - /// - public string InvoiceFooterTextColumn2 { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/SearchTerm.cs b/Nop.Core/Domain/Common/SearchTerm.cs deleted file mode 100644 index b8f0bd8..0000000 --- a/Nop.Core/Domain/Common/SearchTerm.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Common; - -/// -/// Search term record (for statistics) -/// -public partial class SearchTerm : BaseEntity -{ - /// - /// Gets or sets the keyword - /// - public string Keyword { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets search count - /// - public int Count { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/SearchTermReportLine.cs b/Nop.Core/Domain/Common/SearchTermReportLine.cs deleted file mode 100644 index 07a4688..0000000 --- a/Nop.Core/Domain/Common/SearchTermReportLine.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Common; - -/// -/// Search term record (for statistics) -/// -public partial class SearchTermReportLine -{ - /// - /// Gets or sets the keyword - /// - public string Keyword { get; set; } - - /// - /// Gets or sets search count - /// - public int Count { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/SitemapSettings.cs b/Nop.Core/Domain/Common/SitemapSettings.cs deleted file mode 100644 index 88c98c5..0000000 --- a/Nop.Core/Domain/Common/SitemapSettings.cs +++ /dev/null @@ -1,54 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// Sitemap settings -/// -public partial class SitemapSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether sitemap is enabled - /// - public bool SitemapEnabled { get; set; } - - /// - /// Gets or sets the page size for sitemap - /// - public int SitemapPageSize { get; set; } - - /// - /// Gets or sets a value indicating whether to include blog posts to sitemap - /// - public bool SitemapIncludeBlogPosts { get; set; } - - /// - /// Gets or sets a value indicating whether to include categories to sitemap - /// - public bool SitemapIncludeCategories { get; set; } - - /// - /// Gets or sets a value indicating whether to include manufacturers to sitemap - /// - public bool SitemapIncludeManufacturers { get; set; } - - /// - /// Gets or sets a value indicating whether to include news to sitemap - /// - public bool SitemapIncludeNews { get; set; } - - /// - /// Gets or sets a value indicating whether to include products to sitemap - /// - public bool SitemapIncludeProducts { get; set; } - - /// - /// Gets or sets a value indicating whether to include product tags to sitemap - /// - public bool SitemapIncludeProductTags { get; set; } - - /// - /// Gets or sets a value indicating whether to include topics to sitemap - /// - public bool SitemapIncludeTopics { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Common/SitemapXmlSettings.cs b/Nop.Core/Domain/Common/SitemapXmlSettings.cs deleted file mode 100644 index 2e3ae9c..0000000 --- a/Nop.Core/Domain/Common/SitemapXmlSettings.cs +++ /dev/null @@ -1,74 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Common; - -/// -/// Represent sitemap.xml settings -/// -public partial class SitemapXmlSettings : ISettings -{ - public SitemapXmlSettings() - { - SitemapCustomUrls = new List(); - } - - /// - /// Gets or sets a value indicating whether sitemap.xml is enabled - /// - public bool SitemapXmlEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether to include blog posts to sitemap.xml - /// - public bool SitemapXmlIncludeBlogPosts { get; set; } - - /// - /// Gets or sets a value indicating whether to include categories to sitemap.xml - /// - public bool SitemapXmlIncludeCategories { get; set; } - - /// - /// Gets or sets a value indicating whether to include custom urls to sitemap.xml - /// - public bool SitemapXmlIncludeCustomUrls { get; set; } - - /// - /// Gets or sets a value indicating whether to include manufacturers to sitemap.xml - /// - public bool SitemapXmlIncludeManufacturers { get; set; } - - /// - /// Gets or sets a value indicating whether to include news to sitemap.xml - /// - public bool SitemapXmlIncludeNews { get; set; } - - /// - /// Gets or sets a value indicating whether to include products to sitemap.xml - /// - public bool SitemapXmlIncludeProducts { get; set; } - - /// - /// Gets or sets a value indicating whether to include product tags to sitemap.xml - /// - public bool SitemapXmlIncludeProductTags { get; set; } - - /// - /// Gets or sets a value indicating whether to include topics to sitemap.xml - /// - public bool SitemapXmlIncludeTopics { get; set; } - - /// - /// A list of custom URLs to be added to sitemap.xml (include page names only) - /// - public List SitemapCustomUrls { get; set; } - - /// - /// Gets or sets a value indicating after which period of time the sitemap files will be rebuilt (in hours) - /// - public int RebuildSitemapXmlAfterHours { get; set; } - - /// - /// Gets or sets the wait time (in seconds) before the operation can be started again - /// - public int SitemapBuildOperationDelay { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Configuration/Setting.cs b/Nop.Core/Domain/Configuration/Setting.cs deleted file mode 100644 index 9cb4a1e..0000000 --- a/Nop.Core/Domain/Configuration/Setting.cs +++ /dev/null @@ -1,50 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Configuration; - -/// -/// Represents a setting -/// -public partial class Setting : BaseEntity, ILocalizedEntity -{ - public Setting() - { - } - - /// - /// Ctor - /// - /// Name - /// Value - /// Store identifier - public Setting(string name, string value, int storeId = 0) - { - Name = name; - Value = value; - StoreId = storeId; - } - - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the value - /// - public string Value { get; set; } - - /// - /// Gets or sets the store for which this setting is valid. 0 is set when the setting is for all stores - /// - public int StoreId { get; set; } - - /// - /// To string - /// - /// Result - public override string ToString() - { - return Name; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/BestCustomerReportLine.cs b/Nop.Core/Domain/Customers/BestCustomerReportLine.cs deleted file mode 100644 index 4a9e209..0000000 --- a/Nop.Core/Domain/Customers/BestCustomerReportLine.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a best customer report line -/// -public partial class BestCustomerReportLine -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the order total - /// - public decimal OrderTotal { get; set; } - - /// - /// Gets or sets the order count - /// - public int OrderCount { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/Customer.cs b/Nop.Core/Domain/Customers/Customer.cs deleted file mode 100644 index b0dce45..0000000 --- a/Nop.Core/Domain/Customers/Customer.cs +++ /dev/null @@ -1,262 +0,0 @@ -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Tax; - -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a customer -/// -public partial class Customer : BaseEntity, ISoftDeletedEntity -{ - public Customer() - { - CustomerGuid = Guid.NewGuid(); - } - - /// - /// Gets or sets the customer GUID - /// - public Guid CustomerGuid { get; set; } - - /// - /// Gets or sets the username - /// - public string Username { get; set; } - - /// - /// Gets or sets the email - /// - public string Email { get; set; } - - /// - /// Gets or sets the first name - /// - public string FirstName { get; set; } - - /// - /// Gets or sets the last name - /// - public string LastName { get; set; } - - /// - /// Gets or sets the gender - /// - public string Gender { get; set; } - - /// - /// Gets or sets the date of birth - /// - public DateTime? DateOfBirth { get; set; } - - /// - /// Gets or sets the company - /// - public string Company { get; set; } - - /// - /// Gets or sets the street address - /// - public string StreetAddress { get; set; } - - /// - /// Gets or sets the street address 2 - /// - public string StreetAddress2 { get; set; } - - /// - /// Gets or sets the zip - /// - public string ZipPostalCode { get; set; } - - /// - /// Gets or sets the city - /// - public string City { get; set; } - - /// - /// Gets or sets the county - /// - public string County { get; set; } - - /// - /// Gets or sets the country id - /// - public int CountryId { get; set; } - - /// - /// Gets or sets the state province id - /// - public int StateProvinceId { get; set; } - - /// - /// Gets or sets the phone number - /// - public string Phone { get; set; } - - /// - /// Gets or sets the fax - /// - public string Fax { get; set; } - - /// - /// Gets or sets the vat number - /// - public string VatNumber { get; set; } - - /// - /// Gets or sets the vat number status id - /// - public int VatNumberStatusId { get; set; } - - /// - /// Gets or sets the time zone id - /// - public string TimeZoneId { get; set; } - - /// - /// Gets or sets the custom attributes - /// - public string CustomCustomerAttributesXML { get; set; } - - /// - /// Gets or sets the currency id - /// - public int? CurrencyId { get; set; } - - /// - /// Gets or sets the language id - /// - public int? LanguageId { get; set; } - - /// - /// Gets or sets the tax display type id - /// - public int? TaxDisplayTypeId { get; set; } - - /// - /// Gets or sets the email that should be re-validated. Used in scenarios when a customer is already registered and wants to change an email address. - /// - public string EmailToRevalidate { get; set; } - - /// - /// Gets or sets the admin comment - /// - public string AdminComment { get; set; } - - /// - /// Gets or sets a value indicating whether the customer is tax exempt - /// - public bool IsTaxExempt { get; set; } - - /// - /// Gets or sets the affiliate identifier - /// - public int AffiliateId { get; set; } - - /// - /// Gets or sets the vendor identifier with which this customer is associated (manager) - /// - public int VendorId { get; set; } - - /// - /// Gets or sets a value indicating whether this customer has some products in the shopping cart - /// The same as if we run ShoppingCartItems.Count > 0 - /// We use this property for performance optimization: - /// if this property is set to false, then we do not need to load "ShoppingCartItems" navigation property for each page load - /// It's used only in a couple of places in the presentation layer - /// - /// - public bool HasShoppingCartItems { get; set; } - - /// - /// Gets or sets a value indicating whether the customer is required to re-login - /// - public bool RequireReLogin { get; set; } - - /// - /// Gets or sets a value indicating number of failed login attempts (wrong password) - /// - public int FailedLoginAttempts { get; set; } - - /// - /// Gets or sets the date and time until which a customer cannot login (locked out) - /// - public DateTime? CannotLoginUntilDateUtc { get; set; } - - /// - /// Gets or sets a value indicating whether the customer is active - /// - public bool Active { get; set; } - - /// - /// Gets or sets a value indicating whether the customer has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets a value indicating whether the customer account is system - /// - public bool IsSystemAccount { get; set; } - - /// - /// Gets or sets the customer system name - /// - public string SystemName { get; set; } - - /// - /// Gets or sets the last IP address - /// - public string LastIpAddress { get; set; } - - /// - /// Gets or sets the date and time of entity creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of last login - /// - public DateTime? LastLoginDateUtc { get; set; } - - /// - /// Gets or sets the date and time of last activity - /// - public DateTime LastActivityDateUtc { get; set; } - - /// - /// Gets or sets the store identifier in which customer registered - /// - public int RegisteredInStoreId { get; set; } - - /// - /// Gets or sets the billing address identifier - /// - public int? BillingAddressId { get; set; } - - /// - /// Gets or sets the shipping address identifier - /// - public int? ShippingAddressId { get; set; } - - #region Custom properties - - /// - /// Gets or sets the vat number status - /// - public VatNumberStatus VatNumberStatus - { - get => (VatNumberStatus)VatNumberStatusId; - set => VatNumberStatusId = (int)value; - } - - /// - /// Gets or sets the tax display type - /// - public TaxDisplayType? TaxDisplayType - { - get => TaxDisplayTypeId.HasValue ? (TaxDisplayType)TaxDisplayTypeId : null; - set => TaxDisplayTypeId = value.HasValue ? (int)value : null; - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerActivatedEvent.cs b/Nop.Core/Domain/Customers/CustomerActivatedEvent.cs deleted file mode 100644 index d86ea9d..0000000 --- a/Nop.Core/Domain/Customers/CustomerActivatedEvent.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Customer activated event -/// -public partial class CustomerActivatedEvent -{ - /// - /// Ctor - /// - /// customer - public CustomerActivatedEvent(Customer customer) - { - Customer = customer; - } - - /// - /// Customer - /// - public Customer Customer - { - get; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerAddressMapping.cs b/Nop.Core/Domain/Customers/CustomerAddressMapping.cs deleted file mode 100644 index 97b5a69..0000000 --- a/Nop.Core/Domain/Customers/CustomerAddressMapping.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a customer-address mapping class -/// -public partial class CustomerAddressMapping : BaseEntity -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the address identifier - /// - public int AddressId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerAttribute.cs b/Nop.Core/Domain/Customers/CustomerAttribute.cs deleted file mode 100644 index 12a30e6..0000000 --- a/Nop.Core/Domain/Customers/CustomerAttribute.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Nop.Core.Domain.Attributes; - -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a customer attribute -/// -public partial class CustomerAttribute : BaseAttribute -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerAttributeValue.cs b/Nop.Core/Domain/Customers/CustomerAttributeValue.cs deleted file mode 100644 index 7f22417..0000000 --- a/Nop.Core/Domain/Customers/CustomerAttributeValue.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Nop.Core.Domain.Attributes; - -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a customer attribute value -/// -public partial class CustomerAttributeValue : BaseAttributeValue -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerChangeMultiFactorAuthenticationProviderEvent.cs b/Nop.Core/Domain/Customers/CustomerChangeMultiFactorAuthenticationProviderEvent.cs deleted file mode 100644 index d6d896a..0000000 --- a/Nop.Core/Domain/Customers/CustomerChangeMultiFactorAuthenticationProviderEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// "Customer is change multi-factor authentication provider" event -/// -public partial class CustomerChangeMultiFactorAuthenticationProviderEvent -{ - /// - /// Ctor - /// - /// Customer - public CustomerChangeMultiFactorAuthenticationProviderEvent(Customer customer) - { - Customer = customer; - } - - // - /// Get or set the customer - /// - public Customer Customer { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerChangeWorkingLanguageEvent.cs b/Nop.Core/Domain/Customers/CustomerChangeWorkingLanguageEvent.cs deleted file mode 100644 index 5270e0a..0000000 --- a/Nop.Core/Domain/Customers/CustomerChangeWorkingLanguageEvent.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Customer change working language event -/// -public partial class CustomerChangeWorkingLanguageEvent -{ - /// - /// Ctor - /// - /// Customer - public CustomerChangeWorkingLanguageEvent(Customer customer) - { - Customer = customer; - } - - /// - /// Customer - /// - public Customer Customer - { - get; - } -} diff --git a/Nop.Core/Domain/Customers/CustomerCustomerRoleMapping.cs b/Nop.Core/Domain/Customers/CustomerCustomerRoleMapping.cs deleted file mode 100644 index 36e6fe4..0000000 --- a/Nop.Core/Domain/Customers/CustomerCustomerRoleMapping.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a customer-customer role mapping class -/// -public partial class CustomerCustomerRoleMapping : BaseEntity -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the customer role identifier - /// - public int CustomerRoleId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerExtensions.cs b/Nop.Core/Domain/Customers/CustomerExtensions.cs deleted file mode 100644 index b101c51..0000000 --- a/Nop.Core/Domain/Customers/CustomerExtensions.cs +++ /dev/null @@ -1,41 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Customer extensions -/// -public static class CustomerExtensions -{ - /// - /// Gets a value indicating whether customer a search engine - /// - /// Customer - /// Result - public static bool IsSearchEngineAccount(this Customer customer) - { - ArgumentNullException.ThrowIfNull(customer); - - if (!customer.IsSystemAccount || string.IsNullOrEmpty(customer.SystemName)) - return false; - - var result = customer.SystemName.Equals(NopCustomerDefaults.SearchEngineCustomerName, StringComparison.InvariantCultureIgnoreCase); - - return result; - } - - /// - /// Gets a value indicating whether the customer is a built-in record for background tasks - /// - /// Customer - /// Result - public static bool IsBackgroundTaskAccount(this Customer customer) - { - ArgumentNullException.ThrowIfNull(customer); - - if (!customer.IsSystemAccount || string.IsNullOrEmpty(customer.SystemName)) - return false; - - var result = customer.SystemName.Equals(NopCustomerDefaults.BackgroundTaskCustomerName, StringComparison.InvariantCultureIgnoreCase); - - return result; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerLoggedOutEvent.cs b/Nop.Core/Domain/Customers/CustomerLoggedOutEvent.cs deleted file mode 100644 index e87a463..0000000 --- a/Nop.Core/Domain/Customers/CustomerLoggedOutEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// "Customer is logged out" event -/// -public partial class CustomerLoggedOutEvent -{ - /// - /// Ctor - /// - /// Customer - public CustomerLoggedOutEvent(Customer customer) - { - Customer = customer; - } - - /// - /// Get or set the customer - /// - public Customer Customer { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerLoggedinEvent.cs b/Nop.Core/Domain/Customers/CustomerLoggedinEvent.cs deleted file mode 100644 index cffc606..0000000 --- a/Nop.Core/Domain/Customers/CustomerLoggedinEvent.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Customer logged-in event -/// -public partial class CustomerLoggedinEvent -{ - /// - /// Ctor - /// - /// Customer - public CustomerLoggedinEvent(Customer customer) - { - Customer = customer; - } - - /// - /// Customer - /// - public Customer Customer - { - get; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerLoginResults.cs b/Nop.Core/Domain/Customers/CustomerLoginResults.cs deleted file mode 100644 index 7c87a90..0000000 --- a/Nop.Core/Domain/Customers/CustomerLoginResults.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents the customer login result enumeration -/// -public enum CustomerLoginResults -{ - /// - /// Login successful - /// - Successful = 1, - - /// - /// Customer does not exist (email or username) - /// - CustomerNotExist = 2, - - /// - /// Wrong password - /// - WrongPassword = 3, - - /// - /// Account have not been activated - /// - NotActive = 4, - - /// - /// Customer has been deleted - /// - Deleted = 5, - - /// - /// Customer not registered - /// - NotRegistered = 6, - - /// - /// Locked out - /// - LockedOut = 7, - - /// - /// Requires multi-factor authentication - /// - MultiFactorAuthenticationRequired = 8 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerNameFormat.cs b/Nop.Core/Domain/Customers/CustomerNameFormat.cs deleted file mode 100644 index 0227b14..0000000 --- a/Nop.Core/Domain/Customers/CustomerNameFormat.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents the customer name formatting enumeration -/// -public enum CustomerNameFormat -{ - /// - /// Show emails - /// - ShowEmails = 1, - - /// - /// Show usernames - /// - ShowUsernames = 2, - - /// - /// Show full names - /// - ShowFullNames = 3, - - /// - /// Show first name - /// - ShowFirstName = 10 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerPassword.cs b/Nop.Core/Domain/Customers/CustomerPassword.cs deleted file mode 100644 index 2d1f68f..0000000 --- a/Nop.Core/Domain/Customers/CustomerPassword.cs +++ /dev/null @@ -1,46 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a customer password -/// -public partial class CustomerPassword : BaseEntity -{ - public CustomerPassword() - { - PasswordFormat = PasswordFormat.Clear; - } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the password - /// - public string Password { get; set; } - - /// - /// Gets or sets the password format identifier - /// - public int PasswordFormatId { get; set; } - - /// - /// Gets or sets the password salt - /// - public string PasswordSalt { get; set; } - - /// - /// Gets or sets the date and time of entity creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the password format - /// - public PasswordFormat PasswordFormat - { - get => (PasswordFormat)PasswordFormatId; - set => PasswordFormatId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerPasswordChangedEvent.cs b/Nop.Core/Domain/Customers/CustomerPasswordChangedEvent.cs deleted file mode 100644 index e280fbd..0000000 --- a/Nop.Core/Domain/Customers/CustomerPasswordChangedEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Customer password changed event -/// -public partial class CustomerPasswordChangedEvent -{ - /// - /// Ctor - /// - /// Password - public CustomerPasswordChangedEvent(CustomerPassword password) - { - Password = password; - } - - /// - /// Customer password - /// - public CustomerPassword Password { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerRegisteredEvent.cs b/Nop.Core/Domain/Customers/CustomerRegisteredEvent.cs deleted file mode 100644 index 7915694..0000000 --- a/Nop.Core/Domain/Customers/CustomerRegisteredEvent.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Customer registered event -/// -public partial class CustomerRegisteredEvent -{ - /// - /// Ctor - /// - /// customer - public CustomerRegisteredEvent(Customer customer) - { - Customer = customer; - } - - /// - /// Customer - /// - public Customer Customer - { - get; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerRole.cs b/Nop.Core/Domain/Customers/CustomerRole.cs deleted file mode 100644 index 3ea2215..0000000 --- a/Nop.Core/Domain/Customers/CustomerRole.cs +++ /dev/null @@ -1,58 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a customer role -/// -public partial class CustomerRole : BaseEntity -{ - /// - /// Gets or sets the customer role name - /// - public string Name { get; set; } - - /// - /// Gets or sets a value indicating whether the customer role is marked as free shipping - /// - public bool FreeShipping { get; set; } - - /// - /// Gets or sets a value indicating whether the customer role is marked as tax exempt - /// - public bool TaxExempt { get; set; } - - /// - /// Gets or sets a value indicating whether the customer role is active - /// - public bool Active { get; set; } - - /// - /// Gets or sets a value indicating whether the customer role is system - /// - public bool IsSystemRole { get; set; } - - /// - /// Gets or sets the customer role system name - /// - public string SystemName { get; set; } - - /// - /// Gets or sets a value indicating whether the customers must change passwords after a specified time - /// - public bool EnablePasswordLifetime { get; set; } - - /// - /// Gets or sets a value indicating whether the customers of this role have other tax display type chosen instead of the default one - /// - public bool OverrideTaxDisplayType { get; set; } - - /// - /// Gets or sets identifier of the default tax display type (used only with "OverrideTaxDisplayType" enabled) - /// - public int DefaultTaxDisplayTypeId { get; set; } - - /// - /// Gets or sets a product identifier that is required by this customer role. - /// A customer is added to this customer role once a specified product is purchased. - /// - public int PurchasedWithProductId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerRoleComparerByName.cs b/Nop.Core/Domain/Customers/CustomerRoleComparerByName.cs deleted file mode 100644 index d036b48..0000000 --- a/Nop.Core/Domain/Customers/CustomerRoleComparerByName.cs +++ /dev/null @@ -1,40 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Custom comparer for the CustomerRole class by Name and SystemName -/// -public partial class CustomerRoleComparerByName : IEqualityComparer -{ - /// - /// Customer roles are equal if their names and system names are equal. - /// - public bool Equals(CustomerRole x, CustomerRole y) - { - //Check whether the compared objects reference the same data. - if (ReferenceEquals(x, y)) - return true; - - //Check whether any of the compared objects is null. - if (ReferenceEquals(x, null) || ReferenceEquals(y, null)) - return false; - - //Check whether the customer role properties are equal. - return x.Name == y.Name && x.SystemName == y.SystemName; - } - - public int GetHashCode(CustomerRole customerRole) - { - //Check whether the object is null - if (ReferenceEquals(customerRole, null)) - return 0; - - //Get hash code for the Name field if it is not null. - var hashCustomerRoleName = customerRole.Name == null ? 0 : customerRole.Name.GetHashCode(); - - //Get hash code for the SystemName field. - var hashCustomerRoleSystemName = customerRole.SystemName == null ? 0 : customerRole.SystemName.GetHashCode(); - - //Calculate the hash code for the CustomerRole. - return hashCustomerRoleName ^ hashCustomerRoleSystemName; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/CustomerSettings.cs b/Nop.Core/Domain/Customers/CustomerSettings.cs deleted file mode 100644 index f2a7aa1..0000000 --- a/Nop.Core/Domain/Customers/CustomerSettings.cs +++ /dev/null @@ -1,408 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Customers; - -/// -/// Customer settings -/// -public partial class CustomerSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether usernames are used instead of emails - /// - public bool UsernamesEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether users can check the availability of usernames (when registering or changing on the 'My Account' page) - /// - public bool CheckUsernameAvailabilityEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether users are allowed to change their usernames - /// - public bool AllowUsersToChangeUsernames { get; set; } - - /// - /// Gets or sets a value indicating whether username will be validated (when registering or changing on the 'My Account' page) - /// - public bool UsernameValidationEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether username will be validated using regex (when registering or changing on the 'My Account' page) - /// - public bool UsernameValidationUseRegex { get; set; } - - /// - /// Gets or sets a username validation rule - /// - public string UsernameValidationRule { get; set; } - - /// - /// Gets or sets a value indicating whether phone number will be validated (when registering or changing on the 'My Account' page) - /// - public bool PhoneNumberValidationEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether phone number will be validated using regex (when registering or changing on the 'My Account' page) - /// - public bool PhoneNumberValidationUseRegex { get; set; } - - /// - /// Gets or sets a phone number validation rule - /// - public string PhoneNumberValidationRule { get; set; } - - /// - /// Default password format for customers - /// - public PasswordFormat DefaultPasswordFormat { get; set; } - - /// - /// Gets or sets a customer password format (SHA1, MD5) when passwords are hashed (DO NOT edit in production environment) - /// - public string HashedPasswordFormat { get; set; } - - /// - /// Gets or sets a minimum password length - /// - public int PasswordMinLength { get; set; } - - /// - /// Gets or sets a maximum password length - /// - public int PasswordMaxLength { get; set; } - - /// - /// Gets or sets a value indicating whether password are have least one lowercase - /// - public bool PasswordRequireLowercase { get; set; } - - /// - /// Gets or sets a value indicating whether password are have least one uppercase - /// - public bool PasswordRequireUppercase { get; set; } - - /// - /// Gets or sets a value indicating whether password are have least one non alphanumeric character - /// - public bool PasswordRequireNonAlphanumeric { get; set; } - - /// - /// Gets or sets a value indicating whether password are have least one digit - /// - public bool PasswordRequireDigit { get; set; } - - /// - /// Gets or sets a number of passwords that should not be the same as the previous one; 0 if the customer can use the same password time after time - /// - public int UnduplicatedPasswordsNumber { get; set; } - - /// - /// Gets or sets a number of days for password recovery link. Set to 0 if it doesn't expire. - /// - public int PasswordRecoveryLinkDaysValid { get; set; } - - /// - /// Gets or sets a number of days for password expiration - /// - public int PasswordLifetime { get; set; } - - /// - /// Gets or sets maximum login failures to lockout account. Set 0 to disable this feature - /// - public int FailedPasswordAllowedAttempts { get; set; } - - /// - /// Gets or sets a number of minutes to lockout users (for login failures). - /// - public int FailedPasswordLockoutMinutes { get; set; } - - /// - /// Gets or sets a value indicating whether customers are required to re-login after password changing - /// - public bool RequiredReLoginAfterPasswordChange { get; set; } - - /// - /// User registration type - /// - public UserRegistrationType UserRegistrationType { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to upload avatars. - /// - public bool AllowCustomersToUploadAvatars { get; set; } - - /// - /// Gets or sets a maximum avatar size (in bytes) - /// - public int AvatarMaximumSizeBytes { get; set; } - - /// - /// Gets or sets a value indicating whether to display default user avatar. - /// - public bool DefaultAvatarEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether customers location is shown - /// - public bool ShowCustomersLocation { get; set; } - - /// - /// Gets or sets a value indicating whether to show customers join date - /// - public bool ShowCustomersJoinDate { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to view profiles of other customers - /// - public bool AllowViewingProfiles { get; set; } - - /// - /// Gets or sets a value indicating whether 'New customer' notification message should be sent to a store owner - /// - public bool NotifyNewCustomerRegistration { get; set; } - - /// - /// Gets or sets a value indicating whether to hide 'Downloadable products' tab on 'My account' page - /// - public bool HideDownloadableProductsTab { get; set; } - - /// - /// Gets or sets a value indicating whether to hide 'Back in stock subscriptions' tab on 'My account' page - /// - public bool HideBackInStockSubscriptionsTab { get; set; } - - /// - /// Gets or sets a value indicating whether to validate user when downloading products - /// - public bool DownloadableProductsValidateUser { get; set; } - - /// - /// Customer name formatting - /// - public CustomerNameFormat CustomerNameFormat { get; set; } - - /// - /// Gets or sets a value indicating whether 'Newsletter' form field is enabled - /// - public bool NewsletterEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Newsletter' checkbox is ticked by default on the registration page - /// - public bool NewsletterTickedByDefault { get; set; } - - /// - /// Gets or sets a value indicating whether to hide newsletter box - /// - public bool HideNewsletterBlock { get; set; } - - /// - /// Gets or sets a value indicating whether newsletter block should allow to unsubscribe - /// - public bool NewsletterBlockAllowToUnsubscribe { get; set; } - - /// - /// Gets or sets a value indicating the number of minutes for 'online customers' module - /// - public int OnlineCustomerMinutes { get; set; } - - /// - /// Gets or sets a value indicating we should store last visited page URL for each customer - /// - public bool StoreLastVisitedPage { get; set; } - - /// - /// Gets or sets a value indicating we should store IP addresses of customers - /// - public bool StoreIpAddresses { get; set; } - - /// - /// Gets or sets a value indicating the number of minutes for 'last activity' module - /// - public int LastActivityMinutes { get; set; } - - /// - /// Gets or sets a value indicating whether deleted customer records should be prefixed suffixed with "-DELETED" - /// - public bool SuffixDeletedCustomers { get; set; } - - /// - /// Gets or sets a value indicating whether to force entering email twice - /// - public bool EnteringEmailTwice { get; set; } - - /// - /// Gets or sets a value indicating whether registration is required for downloadable products - /// - public bool RequireRegistrationForDownloadableProducts { get; set; } - - /// - /// Gets or sets a value indicating whether to check gift card balance - /// - public bool AllowCustomersToCheckGiftCardBalance { get; set; } - - /// - /// Gets or sets interval (in minutes) with which the Delete Guest Task runs - /// - public int DeleteGuestTaskOlderThanMinutes { get; set; } - - #region Form fields - - /// - /// Gets or sets a value indicating whether 'First Name' is enabled - /// - public bool FirstNameEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'First Name' is required - /// - public bool FirstNameRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Last Name' is enabled - /// - public bool LastNameEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Last Name' is required - /// - public bool LastNameRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Gender' is enabled - /// - public bool GenderEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Neutral Gender' is enabled - /// - public bool NeutralGenderEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Date of Birth' is enabled - /// - public bool DateOfBirthEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Date of Birth' is required - /// - public bool DateOfBirthRequired { get; set; } - - /// - /// Gets or sets a minimum age. Null if ignored - /// - public int? DateOfBirthMinimumAge { get; set; } - - /// - /// Gets or sets a value indicating whether 'Company' is enabled - /// - public bool CompanyEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Company' is required - /// - public bool CompanyRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address' is enabled - /// - public bool StreetAddressEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address' is required - /// - public bool StreetAddressRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address 2' is enabled - /// - public bool StreetAddress2Enabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Street address 2' is required - /// - public bool StreetAddress2Required { get; set; } - - /// - /// Gets or sets a value indicating whether 'Zip / postal code' is enabled - /// - public bool ZipPostalCodeEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Zip / postal code' is required - /// - public bool ZipPostalCodeRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'City' is enabled - /// - public bool CityEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'City' is required - /// - public bool CityRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'County' is enabled - /// - public bool CountyEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'County' is required - /// - public bool CountyRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Country' is enabled - /// - public bool CountryEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Country' is required - /// - public bool CountryRequired { get; set; } - - /// - /// Gets or sets a Default Country - /// - public int? DefaultCountryId { get; set; } - - /// - /// Gets or sets a value indicating whether 'State / province' is enabled - /// - public bool StateProvinceEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'State / province' is required - /// - public bool StateProvinceRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Phone number' is enabled - /// - public bool PhoneEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Phone number' is required - /// - public bool PhoneRequired { get; set; } - - /// - /// Gets or sets a value indicating whether 'Fax number' is enabled - /// - public bool FaxEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Fax number' is required - /// - public bool FaxRequired { get; set; } - - /// - /// Gets or sets a value indicating whether privacy policy should accepted during registration - /// - public bool AcceptPrivacyPolicyEnabled { get; set; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/ExternalAuthenticationRecord.cs b/Nop.Core/Domain/Customers/ExternalAuthenticationRecord.cs deleted file mode 100644 index acaff77..0000000 --- a/Nop.Core/Domain/Customers/ExternalAuthenticationRecord.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents an external authentication record -/// -public partial class ExternalAuthenticationRecord : BaseEntity -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the external email - /// - public string Email { get; set; } - - /// - /// Gets or sets the external identifier - /// - public string ExternalIdentifier { get; set; } - - /// - /// Gets or sets the external display identifier - /// - public string ExternalDisplayIdentifier { get; set; } - - /// - /// Gets or sets the OAuthToken - /// - public string OAuthToken { get; set; } - - /// - /// Gets or sets the OAuthAccessToken - /// - public string OAuthAccessToken { get; set; } - - /// - /// Gets or sets the provider - /// - public string ProviderSystemName { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/ExternalAuthenticationSettings.cs b/Nop.Core/Domain/Customers/ExternalAuthenticationSettings.cs deleted file mode 100644 index 76565b8..0000000 --- a/Nop.Core/Domain/Customers/ExternalAuthenticationSettings.cs +++ /dev/null @@ -1,38 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Customers; - -/// -/// External authentication settings -/// -public partial class ExternalAuthenticationSettings : ISettings -{ - /// - /// Constructor - /// - public ExternalAuthenticationSettings() - { - ActiveAuthenticationMethodSystemNames = new List(); - } - - /// - /// Gets or sets a value indicating whether email validation is required. - /// In most cases we can skip email validation for Facebook or any other third-party external authentication plugins. I guess we can trust Facebook for the validation. - /// - public bool RequireEmailValidation { get; set; } - - /// - /// Gets or sets a value indicating whether need to logging errors on authentication process - /// - public bool LogErrors { get; set; } - - /// - /// Gets or sets a value indicating whether the user is allowed to remove external authentication associations - /// - public bool AllowCustomersToRemoveAssociations { get; set; } - - /// - /// Gets or sets system names of active authentication methods - /// - public List ActiveAuthenticationMethodSystemNames { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/MultiFactorAuthenticationSettings.cs b/Nop.Core/Domain/Customers/MultiFactorAuthenticationSettings.cs deleted file mode 100644 index 879e0e1..0000000 --- a/Nop.Core/Domain/Customers/MultiFactorAuthenticationSettings.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Customers; - -/// -/// Multi-factor authentication settings -/// -public partial class MultiFactorAuthenticationSettings : ISettings -{ - #region Ctor - - public MultiFactorAuthenticationSettings() - { - ActiveAuthenticationMethodSystemNames = new List(); - } - - #endregion - - /// - /// Gets or sets system names of active multi-factor authentication methods - /// - public List ActiveAuthenticationMethodSystemNames { get; set; } - - /// - /// Gets or sets a value indicating whether to force multi-factor authentication - /// - public bool ForceMultifactorAuthentication { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/NopCustomerDefaults.cs b/Nop.Core/Domain/Customers/NopCustomerDefaults.cs deleted file mode 100644 index 8c936be..0000000 --- a/Nop.Core/Domain/Customers/NopCustomerDefaults.cs +++ /dev/null @@ -1,184 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents default values related to customers data -/// -public static partial class NopCustomerDefaults -{ - #region System customer roles - - /// - /// Gets a system name of 'administrators' customer role - /// - public static string AdministratorsRoleName => "Administrators"; - - /// - /// Gets a system name of 'forum moderators' customer role - /// - public static string ForumModeratorsRoleName => "ForumModerators"; - - /// - /// Gets a system name of 'registered' customer role - /// - public static string RegisteredRoleName => "Registered"; - - /// - /// Gets a system name of 'guests' customer role - /// - public static string GuestsRoleName => "Guests"; - - /// - /// Gets a system name of 'vendors' customer role - /// - public static string VendorsRoleName => "Vendors"; - - #endregion - - #region System customers - - /// - /// Gets a system name of 'search engine' customer object - /// - public static string SearchEngineCustomerName => "SearchEngine"; - - /// - /// Gets a system name of 'background task' customer object - /// - public static string BackgroundTaskCustomerName => "BackgroundTask"; - - #endregion - - #region Customer attributes - - /// - /// Gets a name of generic attribute to store the value of 'DiscountCouponCode' - /// - public static string DiscountCouponCodeAttribute => "DiscountCouponCode"; - - /// - /// Gets a name of generic attribute to store the value of 'GiftCardCouponCodes' - /// - public static string GiftCardCouponCodesAttribute => "GiftCardCouponCodes"; - - /// - /// Gets a name of generic attribute to store the value of 'AvatarPictureId' - /// - public static string AvatarPictureIdAttribute => "AvatarPictureId"; - - /// - /// Gets a name of generic attribute to store the value of 'ForumPostCount' - /// - public static string ForumPostCountAttribute => "ForumPostCount"; - - /// - /// Gets a name of generic attribute to store the value of 'Signature' - /// - public static string SignatureAttribute => "Signature"; - - /// - /// Gets a name of generic attribute to store the value of 'PasswordRecoveryToken' - /// - public static string PasswordRecoveryTokenAttribute => "PasswordRecoveryToken"; - - /// - /// Gets a name of generic attribute to store the value of 'PasswordRecoveryTokenDateGenerated' - /// - public static string PasswordRecoveryTokenDateGeneratedAttribute => "PasswordRecoveryTokenDateGenerated"; - - /// - /// Gets a name of generic attribute to store the value of 'AccountActivationToken' - /// - public static string AccountActivationTokenAttribute => "AccountActivationToken"; - - /// - /// Gets a name of generic attribute to store the value of 'EmailRevalidationToken' - /// - public static string EmailRevalidationTokenAttribute => "EmailRevalidationToken"; - - /// - /// Gets a name of generic attribute to store the value of 'LastVisitedPage' - /// - public static string LastVisitedPageAttribute => "LastVisitedPage"; - - /// - /// Gets a name of generic attribute to store the value of 'ImpersonatedCustomerId' - /// - public static string ImpersonatedCustomerIdAttribute => "ImpersonatedCustomerId"; - - /// - /// Gets a name of generic attribute to store the value of 'AdminAreaStoreScopeConfiguration' - /// - public static string AdminAreaStoreScopeConfigurationAttribute => "AdminAreaStoreScopeConfiguration"; - - /// - /// Gets a name of generic attribute to store the value of 'SelectedPaymentMethod' - /// - public static string SelectedPaymentMethodAttribute => "SelectedPaymentMethod"; - - /// - /// Gets a name of generic attribute to store the value of 'SelectedShippingOption' - /// - public static string SelectedShippingOptionAttribute => "SelectedShippingOption"; - - /// - /// Gets a name of generic attribute to store the value of 'SelectedPickupPoint' - /// - public static string SelectedPickupPointAttribute => "SelectedPickupPoint"; - - /// - /// Gets a name of generic attribute to store the value of 'CheckoutAttributes' - /// - public static string CheckoutAttributes => "CheckoutAttributes"; - - /// - /// Gets a name of generic attribute to store the value of 'OfferedShippingOptions' - /// - public static string OfferedShippingOptionsAttribute => "OfferedShippingOptions"; - - /// - /// Gets a name of generic attribute to store the value of 'LastContinueShoppingPage' - /// - public static string LastContinueShoppingPageAttribute => "LastContinueShoppingPage"; - - /// - /// Gets a name of generic attribute to store the value of 'NotifiedAboutNewPrivateMessages' - /// - public static string NotifiedAboutNewPrivateMessagesAttribute => "NotifiedAboutNewPrivateMessages"; - - /// - /// Gets a name of generic attribute to store the value of 'WorkingThemeName' - /// - public static string WorkingThemeNameAttribute => "WorkingThemeName"; - - /// - /// Gets a name of generic attribute to store the value of 'UseRewardPointsDuringCheckout' - /// - public static string UseRewardPointsDuringCheckoutAttribute => "UseRewardPointsDuringCheckout"; - - /// - /// Gets a name of generic attribute to store the value of 'EuCookieLawAccepted' - /// - public static string EuCookieLawAcceptedAttribute => "EuCookieLaw.Accepted"; - - /// - /// Gets a name of generic attribute to store the value of 'SelectedMultiFactorAuthProvider' - /// - public static string SelectedMultiFactorAuthenticationProviderAttribute => "SelectedMultiFactorAuthProvider"; - - /// - /// Gets a name of session key - /// - public static string CustomerMultiFactorAuthenticationInfo => "CustomerMultiFactorAuthenticationInfo"; - - /// - /// Gets a name of generic attribute to store the value of 'HideConfigurationSteps' - /// - public static string HideConfigurationStepsAttribute => "HideConfigurationSteps"; - - /// - /// Gets a name of generic attribute to store the value of 'CloseConfigurationSteps' - /// - public static string CloseConfigurationStepsAttribute => "CloseConfigurationSteps"; - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/PasswordFormat.cs b/Nop.Core/Domain/Customers/PasswordFormat.cs deleted file mode 100644 index 711883b..0000000 --- a/Nop.Core/Domain/Customers/PasswordFormat.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Password format -/// -public enum PasswordFormat -{ - /// - /// Clear - /// - Clear = 0, - - /// - /// Hashed - /// - Hashed = 1, - - /// - /// Encrypted - /// - Encrypted = 2 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/RewardPointsActivatingDelayPeriod.cs b/Nop.Core/Domain/Customers/RewardPointsActivatingDelayPeriod.cs deleted file mode 100644 index bec4abb..0000000 --- a/Nop.Core/Domain/Customers/RewardPointsActivatingDelayPeriod.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents the period of delay -/// -public enum RewardPointsActivatingDelayPeriod -{ - /// - /// Hours - /// - Hours = 0, - - /// - /// Days - /// - Days = 1 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/RewardPointsActivatingDelayPeriodExtensions.cs b/Nop.Core/Domain/Customers/RewardPointsActivatingDelayPeriodExtensions.cs deleted file mode 100644 index 686c92e..0000000 --- a/Nop.Core/Domain/Customers/RewardPointsActivatingDelayPeriodExtensions.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// RewardPointsActivatingDelayPeriod Extensions -/// -public static class RewardPointsActivatingDelayPeriodExtensions -{ - /// - /// Returns a delay period before activating points in hours - /// - /// Reward points activating delay period - /// Value of delay - /// Value of delay in hours - public static int ToHours(this RewardPointsActivatingDelayPeriod period, int value) - { - return period switch - { - RewardPointsActivatingDelayPeriod.Hours => value, - RewardPointsActivatingDelayPeriod.Days => value * 24, - _ => throw new ArgumentOutOfRangeException(nameof(period)), - }; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/RewardPointsHistory.cs b/Nop.Core/Domain/Customers/RewardPointsHistory.cs deleted file mode 100644 index c29cf48..0000000 --- a/Nop.Core/Domain/Customers/RewardPointsHistory.cs +++ /dev/null @@ -1,57 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents a reward point history entry -/// -public partial class RewardPointsHistory : BaseEntity -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the store identifier in which these reward points were awarded or redeemed - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the points redeemed/added - /// - public int Points { get; set; } - - /// - /// Gets or sets the points balance - /// - public int? PointsBalance { get; set; } - - /// - /// Gets or sets the used amount - /// - public decimal UsedAmount { get; set; } - - /// - /// Gets or sets the message - /// - public string Message { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time when the points will no longer be valid - /// - public DateTime? EndDateUtc { get; set; } - - /// - /// Gets or sets the number of valid points that have not yet spent (only for positive amount of points) - /// - public int? ValidPoints { get; set; } - - /// - /// Used with order - /// - public Guid? UsedWithOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/RewardPointsSettings.cs b/Nop.Core/Domain/Customers/RewardPointsSettings.cs deleted file mode 100644 index 4c75995..0000000 --- a/Nop.Core/Domain/Customers/RewardPointsSettings.cs +++ /dev/null @@ -1,89 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Customers; - -/// -/// Reward points settings -/// -public partial class RewardPointsSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether Reward Points Program is enabled - /// - public bool Enabled { get; set; } - - /// - /// Gets or sets a value of Reward Points exchange rate - /// - public decimal ExchangeRate { get; set; } - - /// - /// Gets or sets the minimum reward points to use - /// - public int MinimumRewardPointsToUse { get; set; } - - /// - /// Gets or sets the maximum reward points to use per order - /// - public int MaximumRewardPointsToUsePerOrder { get; set; } - - /// - /// Gets or sets the maximum redemption rate of the total order amount - /// - public decimal MaximumRedeemedRate { get; set; } - - /// - /// Gets or sets a number of points awarded for registration - /// - public int PointsForRegistration { get; set; } - - /// - /// Gets or sets a number of days when the points awarded for registration will be valid - /// - public int? RegistrationPointsValidity { get; set; } - - /// - /// Gets or sets a number of points awarded for purchases (amount in primary store currency) - /// - public decimal PointsForPurchases_Amount { get; set; } - - /// - /// Gets or sets a number of points awarded for purchases - /// - public int PointsForPurchases_Points { get; set; } - - /// - /// Gets or sets a number of days when the points awarded for purchases will be valid - /// - public int? PurchasesPointsValidity { get; set; } - - /// - /// Gets or sets the minimum order total (exclude shipping cost) to award points for purchases - /// - public decimal MinOrderTotalToAwardPoints { get; set; } - - /// - /// Gets or sets a delay before activation points - /// - public int ActivationDelay { get; set; } - - /// - /// Gets or sets the period of activation delay - /// - public int ActivationDelayPeriodId { get; set; } - - /// - /// Gets or sets a value indicating whether "You will earn" message should be displayed - /// - public bool DisplayHowMuchWillBeEarned { get; set; } - - /// - /// Gets or sets a value indicating whether all reward points are accumulated in one balance for all stores and they can be used in any store. Otherwise, each store has its own rewards points and they can only be used in that store. - /// - public bool PointsAccumulatedForAllStores { get; set; } - - /// - /// Gets or sets the page size is for history of reward points on my account page - /// - public int PageSize { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Customers/UserRegistrationType.cs b/Nop.Core/Domain/Customers/UserRegistrationType.cs deleted file mode 100644 index 779509c..0000000 --- a/Nop.Core/Domain/Customers/UserRegistrationType.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Customers; - -/// -/// Represents the customer registration type formatting enumeration -/// -public enum UserRegistrationType -{ - /// - /// Standard account creation - /// - Standard = 1, - - /// - /// Email validation is required after registration - /// - EmailValidation = 2, - - /// - /// A customer should be approved by administrator - /// - AdminApproval = 3, - - /// - /// Registration is disabled - /// - Disabled = 4 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/Country.cs b/Nop.Core/Domain/Directory/Country.cs deleted file mode 100644 index e1928c4..0000000 --- a/Nop.Core/Domain/Directory/Country.cs +++ /dev/null @@ -1,60 +0,0 @@ -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Directory; - -/// -/// Represents a country -/// -public partial class Country : BaseEntity, ILocalizedEntity, IStoreMappingSupported -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets a value indicating whether billing is allowed to this country - /// - public bool AllowsBilling { get; set; } - - /// - /// Gets or sets a value indicating whether shipping is allowed to this country - /// - public bool AllowsShipping { get; set; } - - /// - /// Gets or sets the two letter ISO code - /// - public string TwoLetterIsoCode { get; set; } - - /// - /// Gets or sets the three letter ISO code - /// - public string ThreeLetterIsoCode { get; set; } - - /// - /// Gets or sets the numeric ISO code - /// - public int NumericIsoCode { get; set; } - - /// - /// Gets or sets a value indicating whether customers in this country must be charged EU VAT - /// - public bool SubjectToVat { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/Currency.cs b/Nop.Core/Domain/Directory/Currency.cs deleted file mode 100644 index 9c1c3a6..0000000 --- a/Nop.Core/Domain/Directory/Currency.cs +++ /dev/null @@ -1,74 +0,0 @@ -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Directory; - -/// -/// Represents a currency -/// -public partial class Currency : BaseEntity, ILocalizedEntity, IStoreMappingSupported -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the currency code - /// - public string CurrencyCode { get; set; } - - /// - /// Gets or sets the rate - /// - public decimal Rate { get; set; } - - /// - /// Gets or sets the display locale - /// - public string DisplayLocale { get; set; } - - /// - /// Gets or sets the custom formatting - /// - public string CustomFormatting { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets or sets the rounding type identifier - /// - public int RoundingTypeId { get; set; } - - /// - /// Gets or sets the rounding type - /// - public RoundingType RoundingType - { - get => (RoundingType)RoundingTypeId; - set => RoundingTypeId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/CurrencySettings.cs b/Nop.Core/Domain/Directory/CurrencySettings.cs deleted file mode 100644 index 2359bfe..0000000 --- a/Nop.Core/Domain/Directory/CurrencySettings.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Directory; - -/// -/// Currency settings -/// -public partial class CurrencySettings : ISettings -{ - /// - /// A value indicating whether to display currency labels - /// - public bool DisplayCurrencyLabel { get; set; } - - /// - /// Primary store currency identifier - /// - public int PrimaryStoreCurrencyId { get; set; } - - /// - /// Primary exchange rate currency identifier - /// - public int PrimaryExchangeRateCurrencyId { get; set; } - - /// - /// Active exchange rate provider system name (of a plugin) - /// - public string ActiveExchangeRateProviderSystemName { get; set; } - - /// - /// A value indicating whether to enable automatic currency rate updates - /// - public bool AutoUpdateEnabled { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/ExchangeRate.cs b/Nop.Core/Domain/Directory/ExchangeRate.cs deleted file mode 100644 index 6011b2d..0000000 --- a/Nop.Core/Domain/Directory/ExchangeRate.cs +++ /dev/null @@ -1,40 +0,0 @@ -namespace Nop.Core.Domain.Directory; - -/// -/// Represents an exchange rate -/// -public partial class ExchangeRate -{ - /// - /// Creates a new instance of the ExchangeRate class - /// - public ExchangeRate() - { - CurrencyCode = string.Empty; - Rate = 1.0m; - } - - /// - /// The three letter ISO code for the Exchange Rate, e.g. USD - /// - public string CurrencyCode { get; set; } - - /// - /// The conversion rate of this currency from the base currency - /// - public decimal Rate { get; set; } - - /// - /// When was this exchange rate updated from the data source (the data XML feed) - /// - public DateTime UpdatedOn { get; set; } - - /// - /// Format the rate into a string with the currency code, e.g. "USD 0.72543" - /// - /// - public override string ToString() - { - return $"{CurrencyCode} {Rate}"; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/MeasureDimension.cs b/Nop.Core/Domain/Directory/MeasureDimension.cs deleted file mode 100644 index 7dba241..0000000 --- a/Nop.Core/Domain/Directory/MeasureDimension.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Directory; - -/// -/// Represents a measure dimension -/// -public partial class MeasureDimension : BaseEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the system keyword - /// - public string SystemKeyword { get; set; } - - /// - /// Gets or sets the ratio - /// - public decimal Ratio { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/MeasureSettings.cs b/Nop.Core/Domain/Directory/MeasureSettings.cs deleted file mode 100644 index 1c1fa55..0000000 --- a/Nop.Core/Domain/Directory/MeasureSettings.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Directory; - -/// -/// Measure settings -/// -public partial class MeasureSettings : ISettings -{ - /// - /// Base dimension identifier - /// - public int BaseDimensionId { get; set; } - - /// - /// Base weight identifier - /// - public int BaseWeightId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/MeasureWeight.cs b/Nop.Core/Domain/Directory/MeasureWeight.cs deleted file mode 100644 index c217829..0000000 --- a/Nop.Core/Domain/Directory/MeasureWeight.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Directory; - -/// -/// Represents a measure weight -/// -public partial class MeasureWeight : BaseEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the system keyword - /// - public string SystemKeyword { get; set; } - - /// - /// Gets or sets the ratio - /// - public decimal Ratio { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/RoundingType.cs b/Nop.Core/Domain/Directory/RoundingType.cs deleted file mode 100644 index d37cf8c..0000000 --- a/Nop.Core/Domain/Directory/RoundingType.cs +++ /dev/null @@ -1,52 +0,0 @@ -namespace Nop.Core.Domain.Directory; - -/// -/// Rounding type -/// -public enum RoundingType -{ - /// - /// Default rounding (Match.Round(num, 2)) - /// - Rounding001 = 0, - - /// - /// - /// - Rounding005Up = 10, - - /// - /// - /// - Rounding005Down = 20, - - /// - /// - /// - Rounding01Up = 30, - - /// - /// - /// - Rounding01Down = 40, - - /// - /// - /// - Rounding05 = 50, - - /// - /// Sales ending in 1–49 cents round down to 0 - /// Sales ending in 50–99 cents round up to the next whole dollar - /// For example, Swedish Krona - /// - Rounding1 = 60, - - /// - /// Sales ending in 1–99 cents round up to the next whole dollar - /// - Rounding1Up = 70 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Directory/StateProvince.cs b/Nop.Core/Domain/Directory/StateProvince.cs deleted file mode 100644 index b72ec26..0000000 --- a/Nop.Core/Domain/Directory/StateProvince.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Directory; - -/// -/// Represents a state/province -/// -public partial class StateProvince : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the country identifier - /// - public int CountryId { get; set; } - - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the abbreviation - /// - public string Abbreviation { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/Discount.cs b/Nop.Core/Domain/Discounts/Discount.cs deleted file mode 100644 index 62ccda1..0000000 --- a/Nop.Core/Domain/Discounts/Discount.cs +++ /dev/null @@ -1,112 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount -/// -public partial class Discount : BaseEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the admin comment - /// - public string AdminComment { get; set; } - - /// - /// Gets or sets the discount type identifier - /// - public int DiscountTypeId { get; set; } - - /// - /// Gets or sets a value indicating whether to use percentage - /// - public bool UsePercentage { get; set; } - - /// - /// Gets or sets the discount percentage - /// - public decimal DiscountPercentage { get; set; } - - /// - /// Gets or sets the discount amount - /// - public decimal DiscountAmount { get; set; } - - /// - /// Gets or sets the maximum discount amount (used with "UsePercentage") - /// - public decimal? MaximumDiscountAmount { get; set; } - - /// - /// Gets or sets the discount start date and time - /// - public DateTime? StartDateUtc { get; set; } - - /// - /// Gets or sets the discount end date and time - /// - public DateTime? EndDateUtc { get; set; } - - /// - /// Gets or sets a value indicating whether discount requires coupon code - /// - public bool RequiresCouponCode { get; set; } - - /// - /// Gets or sets the coupon code - /// - public string CouponCode { get; set; } - - /// - /// Gets or sets a value indicating whether discount can be used simultaneously with other discounts (with the same discount type) - /// - public bool IsCumulative { get; set; } - - /// - /// Gets or sets the discount limitation identifier - /// - public int DiscountLimitationId { get; set; } - - /// - /// Gets or sets the discount limitation times (used when Limitation is set to "N Times Only" or "N Times Per Customer") - /// - public int LimitationTimes { get; set; } - - /// - /// Gets or sets the maximum product quantity which could be discounted - /// Used with "Assigned to products" or "Assigned to categories" type - /// - public int? MaximumDiscountedQuantity { get; set; } - - /// - /// Gets or sets value indicating whether it should be applied to all subcategories or the selected one - /// Used with "Assigned to categories" type only. - /// - public bool AppliedToSubCategories { get; set; } - - /// - /// Gets or sets a value indicating whether the discount is active - /// - public bool IsActive { get; set; } - - /// - /// Gets or sets the discount type - /// - public DiscountType DiscountType - { - get => (DiscountType)DiscountTypeId; - set => DiscountTypeId = (int)value; - } - - /// - /// Gets or sets the discount limitation - /// - public DiscountLimitationType DiscountLimitation - { - get => (DiscountLimitationType)DiscountLimitationId; - set => DiscountLimitationId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountCategoryMapping.cs b/Nop.Core/Domain/Discounts/DiscountCategoryMapping.cs deleted file mode 100644 index 1e14edb..0000000 --- a/Nop.Core/Domain/Discounts/DiscountCategoryMapping.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount-category mapping class -/// -public partial class DiscountCategoryMapping : DiscountMapping -{ - /// - /// Gets or sets the category identifier - /// - public override int EntityId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountLimitationType.cs b/Nop.Core/Domain/Discounts/DiscountLimitationType.cs deleted file mode 100644 index 57c0953..0000000 --- a/Nop.Core/Domain/Discounts/DiscountLimitationType.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount limitation type -/// -public enum DiscountLimitationType -{ - /// - /// None - /// - Unlimited = 0, - - /// - /// N Times Only - /// - NTimesOnly = 15, - - /// - /// N Times Per Customer - /// - NTimesPerCustomer = 25 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountManufacturerMapping.cs b/Nop.Core/Domain/Discounts/DiscountManufacturerMapping.cs deleted file mode 100644 index 6e76281..0000000 --- a/Nop.Core/Domain/Discounts/DiscountManufacturerMapping.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount-manufacturer mapping class -/// -public partial class DiscountManufacturerMapping : DiscountMapping -{ - /// - /// Gets or sets the manufacturer identifier - /// - public override int EntityId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountMapping.cs b/Nop.Core/Domain/Discounts/DiscountMapping.cs deleted file mode 100644 index 87e530d..0000000 --- a/Nop.Core/Domain/Discounts/DiscountMapping.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -public abstract partial class DiscountMapping : BaseEntity -{ - /// - /// Gets the entity identifier - /// - public new int Id { get; } - - /// - /// Gets or sets the discount identifier - /// - public int DiscountId { get; set; } - - /// - /// Gets or sets the entity identifier - /// - public abstract int EntityId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountProductMapping.cs b/Nop.Core/Domain/Discounts/DiscountProductMapping.cs deleted file mode 100644 index d7bcaf8..0000000 --- a/Nop.Core/Domain/Discounts/DiscountProductMapping.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount-product mapping class -/// -public partial class DiscountProductMapping : DiscountMapping -{ - /// - /// Gets or sets the product identifier - /// - public override int EntityId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountRequirement.cs b/Nop.Core/Domain/Discounts/DiscountRequirement.cs deleted file mode 100644 index 42dee3f..0000000 --- a/Nop.Core/Domain/Discounts/DiscountRequirement.cs +++ /dev/null @@ -1,41 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount requirement -/// -public partial class DiscountRequirement : BaseEntity -{ - /// - /// Gets or sets the discount identifier - /// - public int DiscountId { get; set; } - - /// - /// Gets or sets the discount requirement rule system name - /// - public string DiscountRequirementRuleSystemName { get; set; } - - /// - /// Gets or sets the parent requirement identifier - /// - public int? ParentId { get; set; } - - /// - /// Gets or sets an interaction type identifier (has a value for the group and null for the child requirements) - /// - public int? InteractionTypeId { get; set; } - - /// - /// Gets or sets a value indicating whether this requirement has any child requirements - /// - public bool IsGroup { get; set; } - - /// - /// Gets or sets an interaction type - /// - public RequirementGroupInteractionType? InteractionType - { - get => (RequirementGroupInteractionType?)InteractionTypeId; - set => InteractionTypeId = (int?)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountType.cs b/Nop.Core/Domain/Discounts/DiscountType.cs deleted file mode 100644 index 935a5a0..0000000 --- a/Nop.Core/Domain/Discounts/DiscountType.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount type -/// -public enum DiscountType -{ - /// - /// Assigned to order total - /// - AssignedToOrderTotal = 1, - - /// - /// Assigned to products (SKUs) - /// - AssignedToSkus = 2, - - /// - /// Assigned to categories (all products in a category) - /// - AssignedToCategories = 5, - - /// - /// Assigned to manufacturers (all products of a manufacturer) - /// - AssignedToManufacturers = 6, - - /// - /// Assigned to shipping - /// - AssignedToShipping = 10, - - /// - /// Assigned to order subtotal - /// - AssignedToOrderSubTotal = 20 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/DiscountUsageHistory.cs b/Nop.Core/Domain/Discounts/DiscountUsageHistory.cs deleted file mode 100644 index 130b178..0000000 --- a/Nop.Core/Domain/Discounts/DiscountUsageHistory.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents a discount usage history entry -/// -public partial class DiscountUsageHistory : BaseEntity -{ - /// - /// Gets or sets the discount identifier - /// - public int DiscountId { get; set; } - - /// - /// Gets or sets the order identifier - /// - public int OrderId { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/IDiscountSupported.cs b/Nop.Core/Domain/Discounts/IDiscountSupported.cs deleted file mode 100644 index 7378c44..0000000 --- a/Nop.Core/Domain/Discounts/IDiscountSupported.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents an entity which supports discounts -/// -public partial interface IDiscountSupported where T : DiscountMapping -{ - int Id { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Discounts/RequirementGroupInteractionType.cs b/Nop.Core/Domain/Discounts/RequirementGroupInteractionType.cs deleted file mode 100644 index 39c8a6f..0000000 --- a/Nop.Core/Domain/Discounts/RequirementGroupInteractionType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Discounts; - -/// -/// Represents an interaction type within the group of requirements -/// -public enum RequirementGroupInteractionType -{ - /// - /// All requirements within the group must be met - /// - And = 0, - - /// - /// At least one of the requirements within the group must be met - /// - Or = 2 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/EditorType.cs b/Nop.Core/Domain/Forums/EditorType.cs deleted file mode 100644 index 213b132..0000000 --- a/Nop.Core/Domain/Forums/EditorType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents an editor type -/// -public enum EditorType -{ - /// - /// Simple text box - /// - SimpleTextBox = 10, - - /// - /// BB code editor - /// - BBCodeEditor = 20 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/Forum.cs b/Nop.Core/Domain/Forums/Forum.cs deleted file mode 100644 index 9b17bcc..0000000 --- a/Nop.Core/Domain/Forums/Forum.cs +++ /dev/null @@ -1,67 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum -/// -public partial class Forum : BaseEntity -{ - /// - /// Gets or sets the forum group identifier - /// - public int ForumGroupId { get; set; } - - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the description - /// - public string Description { get; set; } - - /// - /// Gets or sets the number of topics - /// - public int NumTopics { get; set; } - - /// - /// Gets or sets the number of posts - /// - public int NumPosts { get; set; } - - /// - /// Gets or sets the last topic identifier - /// - public int LastTopicId { get; set; } - - /// - /// Gets or sets the last post identifier - /// - public int LastPostId { get; set; } - - /// - /// Gets or sets the last post customer identifier - /// - public int LastPostCustomerId { get; set; } - - /// - /// Gets or sets the last post date and time - /// - public DateTime? LastPostTime { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumGroup.cs b/Nop.Core/Domain/Forums/ForumGroup.cs deleted file mode 100644 index 87bed5e..0000000 --- a/Nop.Core/Domain/Forums/ForumGroup.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum group -/// -public partial class ForumGroup : BaseEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumPost.cs b/Nop.Core/Domain/Forums/ForumPost.cs deleted file mode 100644 index 1ebfef4..0000000 --- a/Nop.Core/Domain/Forums/ForumPost.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum post -/// -public partial class ForumPost : BaseEntity -{ - /// - /// Gets or sets the forum topic identifier - /// - public int TopicId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the text - /// - public string Text { get; set; } - - /// - /// Gets or sets the IP address - /// - public string IPAddress { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets or sets the count of votes - /// - public int VoteCount { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumPostVote.cs b/Nop.Core/Domain/Forums/ForumPostVote.cs deleted file mode 100644 index 9dbfa3e..0000000 --- a/Nop.Core/Domain/Forums/ForumPostVote.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum post vote -/// -public partial class ForumPostVote : BaseEntity -{ - /// - /// Gets or sets the forum post identifier - /// - public int ForumPostId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets a value indicating whether this vote is up or is down - /// - public bool IsUp { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumSearchType.cs b/Nop.Core/Domain/Forums/ForumSearchType.cs deleted file mode 100644 index 2cdada5..0000000 --- a/Nop.Core/Domain/Forums/ForumSearchType.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum search type -/// -public enum ForumSearchType -{ - /// - /// Topic titles and post text - /// - All = 0, - - /// - /// Topic titles only - /// - TopicTitlesOnly = 10, - - /// - /// Post text only - /// - PostTextOnly = 20 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumSettings.cs b/Nop.Core/Domain/Forums/ForumSettings.cs deleted file mode 100644 index d16c2b7..0000000 --- a/Nop.Core/Domain/Forums/ForumSettings.cs +++ /dev/null @@ -1,174 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Forums; - -/// -/// Forum settings -/// -public partial class ForumSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether forums are enabled - /// - public bool ForumsEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether relative date and time formatting is enabled (e.g. 2 hours ago, a month ago) - /// - public bool RelativeDateTimeFormattingEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to edit posts that they created - /// - public bool AllowCustomersToEditPosts { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to manage their subscriptions - /// - public bool AllowCustomersToManageSubscriptions { get; set; } - - /// - /// Gets or sets a value indicating whether guests are allowed to create posts - /// - public bool AllowGuestsToCreatePosts { get; set; } - - /// - /// Gets or sets a value indicating whether guests are allowed to create topics - /// - public bool AllowGuestsToCreateTopics { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to delete posts that they created - /// - public bool AllowCustomersToDeletePosts { get; set; } - - /// - /// Gets or sets the whether users can vote for posts - /// - public bool AllowPostVoting { get; set; } - - /// - /// Gets or sets the maximum number of votes for user per day - /// - public int MaxVotesPerDay { get; set; } - - /// - /// Gets or sets maximum length of topic subject - /// - public int TopicSubjectMaxLength { get; set; } - - /// - /// Gets or sets the maximum length for stripped forum topic names - /// - public int StrippedTopicMaxLength { get; set; } - - /// - /// Gets or sets maximum length of post - /// - public int PostMaxLength { get; set; } - - /// - /// Gets or sets the page size for topics in forums - /// - public int TopicsPageSize { get; set; } - - /// - /// Gets or sets the page size for posts in topics - /// - public int PostsPageSize { get; set; } - - /// - /// Gets or sets the page size for search result - /// - public int SearchResultsPageSize { get; set; } - - /// - /// Gets or sets the page size for the Active Discussions page - /// - public int ActiveDiscussionsPageSize { get; set; } - - /// - /// Gets or sets the page size for latest customer posts - /// - public int LatestCustomerPostsPageSize { get; set; } - - /// - /// Gets or sets a value indicating whether to show customers forum post count - /// - public bool ShowCustomersPostCount { get; set; } - - /// - /// Gets or sets a forum editor type - /// - public EditorType ForumEditor { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to specify a signature - /// - public bool SignaturesEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether private messages are allowed - /// - public bool AllowPrivateMessages { get; set; } - - /// - /// Gets or sets a value indicating whether an alert should be shown for new private messages - /// - public bool ShowAlertForPM { get; set; } - - /// - /// Gets or sets the page size for private messages - /// - public int PrivateMessagesPageSize { get; set; } - - /// - /// Gets or sets the page size for (My Account) Forum Subscriptions - /// - public int ForumSubscriptionsPageSize { get; set; } - - /// - /// Gets or sets a value indicating whether a customer should be notified about new private messages - /// - public bool NotifyAboutPrivateMessages { get; set; } - - /// - /// Gets or sets maximum length of pm subject - /// - public int PMSubjectMaxLength { get; set; } - - /// - /// Gets or sets maximum length of pm message - /// - public int PMTextMaxLength { get; set; } - - /// - /// Gets or sets the number of items to display for Active Discussions on forums home page - /// - public int HomepageActiveDiscussionsTopicCount { get; set; } - - /// - /// Gets or sets the number of items to display for Active Discussions RSS Feed - /// - public int ActiveDiscussionsFeedCount { get; set; } - - /// - /// Gets or sets the whether the Active Discussions RSS Feed is enabled - /// - public bool ActiveDiscussionsFeedEnabled { get; set; } - - /// - /// Gets or sets the whether Forums have an RSS Feed enabled - /// - public bool ForumFeedsEnabled { get; set; } - - /// - /// Gets or sets the number of items to display for Forum RSS Feed - /// - public int ForumFeedCount { get; set; } - - /// - /// Gets or sets the minimum length for search term - /// - public int ForumSearchTermMinimumLength { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumSubscription.cs b/Nop.Core/Domain/Forums/ForumSubscription.cs deleted file mode 100644 index dee048a..0000000 --- a/Nop.Core/Domain/Forums/ForumSubscription.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum subscription item -/// -public partial class ForumSubscription : BaseEntity -{ - /// - /// Gets or sets the forum subscription identifier - /// - public Guid SubscriptionGuid { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the forum identifier - /// - public int ForumId { get; set; } - - /// - /// Gets or sets the topic identifier - /// - public int TopicId { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumTopic.cs b/Nop.Core/Domain/Forums/ForumTopic.cs deleted file mode 100644 index a834cd6..0000000 --- a/Nop.Core/Domain/Forums/ForumTopic.cs +++ /dev/null @@ -1,71 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum topic -/// -public partial class ForumTopic : BaseEntity -{ - /// - /// Gets or sets the forum identifier - /// - public int ForumId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the topic type identifier - /// - public int TopicTypeId { get; set; } - - /// - /// Gets or sets the subject - /// - public string Subject { get; set; } - - /// - /// Gets or sets the number of posts - /// - public int NumPosts { get; set; } - - /// - /// Gets or sets the number of views - /// - public int Views { get; set; } - - /// - /// Gets or sets the last post identifier - /// - public int LastPostId { get; set; } - - /// - /// Gets or sets the last post customer identifier - /// - public int LastPostCustomerId { get; set; } - - /// - /// Gets or sets the last post date and time - /// - public DateTime? LastPostTime { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets or sets the forum topic type - /// - public ForumTopicType ForumTopicType - { - get => (ForumTopicType)TopicTypeId; - set => TopicTypeId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/ForumTopicType.cs b/Nop.Core/Domain/Forums/ForumTopicType.cs deleted file mode 100644 index 4a37aca..0000000 --- a/Nop.Core/Domain/Forums/ForumTopicType.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a forum topic type -/// -public enum ForumTopicType -{ - /// - /// Normal - /// - Normal = 10, - - /// - /// Sticky - /// - Sticky = 15, - - /// - /// Announcement - /// - Announcement = 20 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Forums/PrivateMessage.cs b/Nop.Core/Domain/Forums/PrivateMessage.cs deleted file mode 100644 index f6f64a9..0000000 --- a/Nop.Core/Domain/Forums/PrivateMessage.cs +++ /dev/null @@ -1,52 +0,0 @@ -namespace Nop.Core.Domain.Forums; - -/// -/// Represents a private message -/// -public partial class PrivateMessage : BaseEntity -{ - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the customer identifier who sent the message - /// - public int FromCustomerId { get; set; } - - /// - /// Gets or sets the customer identifier who should receive the message - /// - public int ToCustomerId { get; set; } - - /// - /// Gets or sets the subject - /// - public string Subject { get; set; } - - /// - /// Gets or sets the text - /// - public string Text { get; set; } - - /// - /// Gets or sets a value indicating whether message is read - /// - public bool IsRead { get; set; } - - /// - /// Gets or sets a value indicating whether message is deleted by author - /// - public bool IsDeletedByAuthor { get; set; } - - /// - /// Gets or sets a value indicating whether message is deleted by recipient - /// - public bool IsDeletedByRecipient { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Gdpr/Events.cs b/Nop.Core/Domain/Gdpr/Events.cs deleted file mode 100644 index af60431..0000000 --- a/Nop.Core/Domain/Gdpr/Events.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace Nop.Core.Domain.Gdpr; - -/// -/// Customer permanently deleted (GDPR) -/// -public partial class CustomerPermanentlyDeleted -{ - /// - /// Ctor - /// - /// Customer identifier - /// Email - public CustomerPermanentlyDeleted(int customerId, string email) - { - CustomerId = customerId; - Email = email; - } - - /// - /// Customer identifier - /// - public int CustomerId { get; } - - /// - /// Email - /// - public string Email { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Gdpr/GdprConsent.cs b/Nop.Core/Domain/Gdpr/GdprConsent.cs deleted file mode 100644 index fc07c23..0000000 --- a/Nop.Core/Domain/Gdpr/GdprConsent.cs +++ /dev/null @@ -1,39 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Gdpr; - -/// -/// Represents a GDPR consent -/// -public partial class GdprConsent : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the message displayed to customers - /// - public string Message { get; set; } - - /// - /// Gets or setsa value indicating whether the consent is required - /// - public bool IsRequired { get; set; } - - /// - /// Gets or sets the message displayed to customers when he/she doesn't agree to this consent - /// - public string RequiredMessage { get; set; } - - /// - /// Gets or sets the value indicating whether this consent is displayed during registrations - /// - public bool DisplayDuringRegistration { get; set; } - - /// - /// Gets or sets the value indicating whether this consent is displayed on my account page (customer info) - /// - public bool DisplayOnCustomerInfoPage { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Gdpr/GdprLog.cs b/Nop.Core/Domain/Gdpr/GdprLog.cs deleted file mode 100644 index ee6bc5b..0000000 --- a/Nop.Core/Domain/Gdpr/GdprLog.cs +++ /dev/null @@ -1,46 +0,0 @@ -namespace Nop.Core.Domain.Gdpr; - -/// -/// Represents a GDPR log -/// -public partial class GdprLog : BaseEntity -{ - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the consent identifier (0 if not related to any consent) - /// - public int ConsentId { get; set; } - - /// - /// Gets or sets the customer info (when a customer records is already deleted) - /// - public string CustomerInfo { get; set; } - - /// - /// Gets or sets the request type identifier - /// - public int RequestTypeId { get; set; } - - /// - /// Gets or sets the request details - /// - public string RequestDetails { get; set; } - - /// - /// Gets or sets the date and time of entity creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the request type - /// - public GdprRequestType RequestType - { - get => (GdprRequestType)RequestTypeId; - set => RequestTypeId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Gdpr/GdprRequestType.cs b/Nop.Core/Domain/Gdpr/GdprRequestType.cs deleted file mode 100644 index 759d856..0000000 --- a/Nop.Core/Domain/Gdpr/GdprRequestType.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Gdpr; - -/// -/// Represents a GDPR request type -/// -public enum GdprRequestType -{ - /// - /// Consent (agree) - /// - ConsentAgree = 1, - - /// - /// Consent (disagree) - /// - ConsentDisagree = 5, - - /// - /// Export data - /// - ExportData = 10, - - /// - /// Delete customer - /// - DeleteCustomer = 15, - - /// - /// User changed profile - /// - ProfileChanged = 20 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Gdpr/GdprSettings.cs b/Nop.Core/Domain/Gdpr/GdprSettings.cs deleted file mode 100644 index c3578b3..0000000 --- a/Nop.Core/Domain/Gdpr/GdprSettings.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Gdpr; - -/// -/// GDPR settings -/// -public partial class GdprSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether GDPR is enabled - /// - public bool GdprEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether we should log "accept privacy policy" consent - /// - public bool LogPrivacyPolicyConsent { get; set; } - - /// - /// Gets or sets a value indicating whether we should log "newsletter" consent - /// - public bool LogNewsletterConsent { get; set; } - - /// - /// Gets or sets a value indicating whether we should log changes in user profile - /// - public bool LogUserProfileChanges { get; set; } - - /// - /// Gets or sets a value indicating after which period of time the personal data will be deleted (in months) - /// - public int DeleteInactiveCustomersAfterMonths { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Localization/ILocalizedEntity.cs b/Nop.Core/Domain/Localization/ILocalizedEntity.cs deleted file mode 100644 index 472e48e..0000000 --- a/Nop.Core/Domain/Localization/ILocalizedEntity.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Nop.Core.Domain.Localization; - -/// -/// Represents a localized entity -/// -public partial interface ILocalizedEntity -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Localization/ILocalizedEnum.cs b/Nop.Core/Domain/Localization/ILocalizedEnum.cs deleted file mode 100644 index 84b98d8..0000000 --- a/Nop.Core/Domain/Localization/ILocalizedEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Nop.Core.Domain.Localization; - -/// -/// Represents a localized enum -/// -public partial interface ILocalizedEnum -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Localization/Language.cs b/Nop.Core/Domain/Localization/Language.cs deleted file mode 100644 index 58fb100..0000000 --- a/Nop.Core/Domain/Localization/Language.cs +++ /dev/null @@ -1,54 +0,0 @@ -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Localization; - -/// -/// Represents a language -/// -public partial class Language : BaseEntity, IStoreMappingSupported -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the language culture - /// - public string LanguageCulture { get; set; } - - /// - /// Gets or sets the unique SEO code - /// - public string UniqueSeoCode { get; set; } - - /// - /// Gets or sets the flag image file name - /// - public string FlagImageFileName { get; set; } - - /// - /// Gets or sets a value indicating whether the language supports "Right-to-left" - /// - public bool Rtl { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets the identifier of the default currency for this language; 0 is set when we use the default currency display order - /// - public int DefaultCurrencyId { get; set; } - - /// - /// Gets or sets a value indicating whether the language is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Localization/LocaleStringResource.cs b/Nop.Core/Domain/Localization/LocaleStringResource.cs deleted file mode 100644 index 901270b..0000000 --- a/Nop.Core/Domain/Localization/LocaleStringResource.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Localization; - -/// -/// Represents a locale string resource -/// -public partial class LocaleStringResource : BaseEntity -{ - /// - /// Gets or sets the language identifier - /// - public int LanguageId { get; set; } - - /// - /// Gets or sets the resource name - /// - public string ResourceName { get; set; } - - /// - /// Gets or sets the resource value - /// - public string ResourceValue { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Localization/LocalizationSettings.cs b/Nop.Core/Domain/Localization/LocalizationSettings.cs deleted file mode 100644 index aeaced9..0000000 --- a/Nop.Core/Domain/Localization/LocalizationSettings.cs +++ /dev/null @@ -1,50 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Localization; - -/// -/// Localization settings -/// -public partial class LocalizationSettings : ISettings -{ - /// - /// Default admin area language identifier - /// - public int DefaultAdminLanguageId { get; set; } - - /// - /// Use images for language selection - /// - public bool UseImagesForLanguageSelection { get; set; } - - /// - /// A value indicating whether SEO friendly URLs with multiple languages are enabled - /// - public bool SeoFriendlyUrlsForLanguagesEnabled { get; set; } - - /// - /// A value indicating whether we should detect the current language by a customer region (browser settings) - /// - public bool AutomaticallyDetectLanguage { get; set; } - - /// - /// A value indicating whether to load all LocaleStringResource records on application startup - /// - public bool LoadAllLocaleRecordsOnStartup { get; set; } - - /// - /// A value indicating whether to load all LocalizedProperty records on application startup - /// - public bool LoadAllLocalizedPropertiesOnStartup { get; set; } - - /// - /// A value indicating whether to load all search engine friendly names (slugs) on application startup - /// - public bool LoadAllUrlRecordsOnStartup { get; set; } - - /// - /// A value indicating whether to we should ignore RTL language property for admin area. - /// It's useful for store owners with RTL languages for public store but preferring LTR for admin area - /// - public bool IgnoreRtlPropertyForAdminArea { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Localization/LocalizedProperty.cs b/Nop.Core/Domain/Localization/LocalizedProperty.cs deleted file mode 100644 index 88d659d..0000000 --- a/Nop.Core/Domain/Localization/LocalizedProperty.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Localization; - -/// -/// Represents a localized property -/// -public partial class LocalizedProperty : BaseEntity -{ - /// - /// Gets or sets the entity identifier - /// - public int EntityId { get; set; } - - /// - /// Gets or sets the language identifier - /// - public int LanguageId { get; set; } - - /// - /// Gets or sets the locale key group - /// - public string LocaleKeyGroup { get; set; } - - /// - /// Gets or sets the locale key - /// - public string LocaleKey { get; set; } - - /// - /// Gets or sets the locale value - /// - public string LocaleValue { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Logging/ActivityLog.cs b/Nop.Core/Domain/Logging/ActivityLog.cs deleted file mode 100644 index 7a8e1b6..0000000 --- a/Nop.Core/Domain/Logging/ActivityLog.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Logging; - -/// -/// Represents an activity log record -/// -public partial class ActivityLog : BaseEntity -{ - /// - /// Gets or sets the activity log type identifier - /// - public int ActivityLogTypeId { get; set; } - - /// - /// Gets or sets the entity identifier - /// - public int? EntityId { get; set; } - - /// - /// Gets or sets the entity name - /// - public string EntityName { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the activity comment - /// - public string Comment { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the IP address - /// - public virtual string IpAddress { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Logging/ActivityLogType.cs b/Nop.Core/Domain/Logging/ActivityLogType.cs deleted file mode 100644 index d02e3fa..0000000 --- a/Nop.Core/Domain/Logging/ActivityLogType.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Logging; - -/// -/// Represents an activity log type record -/// -public partial class ActivityLogType : BaseEntity -{ - /// - /// Gets or sets the system keyword - /// - public string SystemKeyword { get; set; } - - /// - /// Gets or sets the display name - /// - public string Name { get; set; } - - /// - /// Gets or sets a value indicating whether the activity log type is enabled - /// - public bool Enabled { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Logging/Log.cs b/Nop.Core/Domain/Logging/Log.cs deleted file mode 100644 index 131996f..0000000 --- a/Nop.Core/Domain/Logging/Log.cs +++ /dev/null @@ -1,56 +0,0 @@ -namespace Nop.Core.Domain.Logging; - -/// -/// Represents a log record -/// -public partial class Log : BaseEntity -{ - /// - /// Gets or sets the log level identifier - /// - public int LogLevelId { get; set; } - - /// - /// Gets or sets the short message - /// - public string ShortMessage { get; set; } - - /// - /// Gets or sets the full exception - /// - public string FullMessage { get; set; } - - /// - /// Gets or sets the IP address - /// - public string IpAddress { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int? CustomerId { get; set; } - - /// - /// Gets or sets the page URL - /// - public string PageUrl { get; set; } - - /// - /// Gets or sets the referrer URL - /// - public string ReferrerUrl { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the log level - /// - public LogLevel LogLevel - { - get => (LogLevel)LogLevelId; - set => LogLevelId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Logging/LogLevel.cs b/Nop.Core/Domain/Logging/LogLevel.cs deleted file mode 100644 index 285e874..0000000 --- a/Nop.Core/Domain/Logging/LogLevel.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Logging; - -/// -/// Represents a log level -/// -public enum LogLevel -{ - /// - /// Debug - /// - Debug = 10, - - /// - /// Information - /// - Information = 20, - - /// - /// Warning - /// - Warning = 30, - - /// - /// Error - /// - Error = 40, - - /// - /// Fatal - /// - Fatal = 50 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Media/Download.cs b/Nop.Core/Domain/Media/Download.cs deleted file mode 100644 index e6a0399..0000000 --- a/Nop.Core/Domain/Media/Download.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace Nop.Core.Domain.Media; - -/// -/// Represents a download -/// -public partial class Download : BaseEntity -{ - /// - /// Gets or sets a GUID - /// - public Guid DownloadGuid { get; set; } - - /// - /// Gets or sets a value indicating whether DownloadUrl property should be used - /// - public bool UseDownloadUrl { get; set; } - - /// - /// Gets or sets a download URL - /// - public string DownloadUrl { get; set; } - - /// - /// Gets or sets the download binary - /// - public byte[] DownloadBinary { get; set; } - - /// - /// The mime-type of the download - /// - public string ContentType { get; set; } - - /// - /// The filename of the download - /// - public string Filename { get; set; } - - /// - /// Gets or sets the extension - /// - public string Extension { get; set; } - - /// - /// Gets or sets a value indicating whether the download is new - /// - public bool IsNew { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Media/MediaSettings.cs b/Nop.Core/Domain/Media/MediaSettings.cs deleted file mode 100644 index ef7d5da..0000000 --- a/Nop.Core/Domain/Media/MediaSettings.cs +++ /dev/null @@ -1,144 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Media; - -/// -/// Media settings -/// -public partial class MediaSettings : ISettings -{ - /// - /// Picture size of customer avatars (if enabled) - /// - public int AvatarPictureSize { get; set; } - - /// - /// Picture size of product picture thumbs displayed on catalog pages (e.g. category details page) - /// - public int ProductThumbPictureSize { get; set; } - - /// - /// Picture size of the main product picture displayed on the product details page - /// - public int ProductDetailsPictureSize { get; set; } - - /// - /// Picture size of the product picture thumbs displayed on the product details page - /// - public int ProductThumbPictureSizeOnProductDetailsPage { get; set; } - - /// - /// Picture size of the associated product picture - /// - public int AssociatedProductPictureSize { get; set; } - - /// - /// Picture size of category pictures - /// - public int CategoryThumbPictureSize { get; set; } - - /// - /// Picture size of manufacturer pictures - /// - public int ManufacturerThumbPictureSize { get; set; } - - /// - /// Picture size of vendor pictures - /// - public int VendorThumbPictureSize { get; set; } - - /// - /// Picture size of product pictures on the shopping cart page - /// - public int CartThumbPictureSize { get; set; } - - /// - /// Picture size of product pictures on the order details page - /// - public int OrderThumbPictureSize { get; set; } - - /// - /// Picture size of product pictures for minishipping cart box - /// - public int MiniCartThumbPictureSize { get; set; } - - /// - /// Picture size of product pictures for autocomplete search box - /// - public int AutoCompleteSearchThumbPictureSize { get; set; } - - /// - /// Picture size of image squares on a product details page (used with "image squares" attribute type - /// - public int ImageSquarePictureSize { get; set; } - - /// - /// A value indicating whether picture zoom is enabled - /// - public bool DefaultPictureZoomEnabled { get; set; } - - /// - /// A value indicating whether to allow uploading of SVG files in admin area - /// - public bool AllowSVGUploads { get; set; } - - /// - /// Maximum allowed picture size. If a larger picture is uploaded, then it'll be resized - /// - public int MaximumImageSize { get; set; } - - /// - /// Gets or sets a default quality used for image generation - /// - public int DefaultImageQuality { get; set; } - - /// - /// Gets or sets a value indicating whether single (/content/images/thumbs/) or multiple (/content/images/thumbs/001/ and /content/images/thumbs/002/) directories will used for picture thumbs - /// - public bool MultipleThumbDirectories { get; set; } - - /// - /// Gets or sets a value indicating whether we should use fast HASHBYTES (hash sum) database function to compare pictures when importing products - /// - public bool ImportProductImagesUsingHash { get; set; } - - /// - /// Gets or sets Azure CacheControl header (e.g. "max-age=3600, public") - /// - /// - /// max-age=[seconds] — specifies the maximum amount of time that a representation will be considered fresh. Similar to Expires, this directive is relative to the time of the request, rather than absolute. [seconds] is the number of seconds from the time of the request you wish the representation to be fresh for. - /// s-maxage=[seconds] — similar to max-age, except that it only applies to shared (e.g., proxy) caches. - /// public — marks authenticated responses as cacheable; normally, if HTTP authentication is required, responses are automatically private. - /// private — allows caches that are specific to one user (e.g., in a browser) to store the response; shared caches (e.g., in a proxy) may not. - /// no-cache — forces caches to submit the request to the origin server for validation before releasing a cached copy, every time. This is useful to assure that authentication is respected (in combination with public), or to maintain rigid freshness, without sacrificing all of the benefits of caching. - /// no-store — instructs caches not to keep a copy of the representation under any conditions. - /// must-revalidate — tells caches that they must obey any freshness information you give them about a representation. HTTP allows caches to serve stale representations under special conditions; by specifying this header, you’re telling the cache that you want it to strictly follow your rules. - /// proxy-revalidate — similar to must-revalidate, except that it only applies to proxy caches. - /// - public string AzureCacheControlHeader { get; set; } - - /// - /// Gets or sets a value indicating whether need to use absolute pictures path - /// - public bool UseAbsoluteImagePath { get; set; } - - /// - /// Gets or sets the value to specify a policy list for embedded content - /// - public string VideoIframeAllow { get; set; } - - /// - /// Gets or sets the width of the frame in CSS pixels - /// - public int VideoIframeWidth { get; set; } - - /// - /// Gets or sets the height of the frame in CSS pixels - /// - public int VideoIframeHeight { get; set; } - - /// - /// Gets or sets the product default image id. If 0, then wwwroot/images/default-image.png will be used - /// - public int ProductDefaultImageId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Media/Picture.cs b/Nop.Core/Domain/Media/Picture.cs deleted file mode 100644 index f609693..0000000 --- a/Nop.Core/Domain/Media/Picture.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Media; - -/// -/// Represents a picture -/// -public partial class Picture : BaseEntity -{ - /// - /// Gets or sets the picture mime type - /// - public string MimeType { get; set; } - - /// - /// Gets or sets the SEO friendly filename of the picture - /// - public string SeoFilename { get; set; } - - /// - /// Gets or sets the "alt" attribute for "img" HTML element. If empty, then a default rule will be used (e.g. product name) - /// - public string AltAttribute { get; set; } - - /// - /// Gets or sets the "title" attribute for "img" HTML element. If empty, then a default rule will be used (e.g. product name) - /// - public string TitleAttribute { get; set; } - - /// - /// Gets or sets a value indicating whether the picture is new - /// - public bool IsNew { get; set; } - - /// - /// Gets or sets the picture virtual path - /// - public string VirtualPath { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Media/PictureBinary.cs b/Nop.Core/Domain/Media/PictureBinary.cs deleted file mode 100644 index d359b2b..0000000 --- a/Nop.Core/Domain/Media/PictureBinary.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Media; - -/// -/// Represents a picture binary data -/// -public partial class PictureBinary : BaseEntity -{ - /// - /// Gets or sets the picture binary - /// - public byte[] BinaryData { get; set; } - - /// - /// Gets or sets the picture identifier - /// - public int PictureId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Media/PictureHashItem.cs b/Nop.Core/Domain/Media/PictureHashItem.cs deleted file mode 100644 index 82458a7..0000000 --- a/Nop.Core/Domain/Media/PictureHashItem.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Media; - -/// -/// Helper class for making pictures hashes from DB -/// -public partial class PictureHashItem : IComparable, IComparable -{ - /// - /// Gets or sets the picture ID - /// - public int PictureId { get; set; } - - /// - /// Gets or sets the picture hash - /// - public byte[] Hash { get; set; } - - /// - /// Compares this instance to a specified and returns an indication - /// - /// An object to compare with this instance - /// - public int CompareTo(object obj) - { - return CompareTo(obj as PictureHashItem); - } - - /// - /// Compares this instance to a specified and returns an indication - /// - /// An object to compare with this instance - /// - public int CompareTo(PictureHashItem other) - { - return other == null ? -1 : PictureId.CompareTo(other.PictureId); - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Media/PictureType.cs b/Nop.Core/Domain/Media/PictureType.cs deleted file mode 100644 index dabb07b..0000000 --- a/Nop.Core/Domain/Media/PictureType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Media; - -/// -/// Represents a picture item type -/// -public enum PictureType -{ - /// - /// Entities (products, categories, manufacturers) - /// - Entity = 1, - - /// - /// Avatar - /// - Avatar = 10 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Media/Video.cs b/Nop.Core/Domain/Media/Video.cs deleted file mode 100644 index 2139ea8..0000000 --- a/Nop.Core/Domain/Media/Video.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Domain.Media; - -/// -/// Represents a video -/// -public partial class Video : BaseEntity -{ - /// - /// Gets or sets the URL of video - /// - public string VideoUrl { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/AdditionalTokensAddedEvent.cs b/Nop.Core/Domain/Messages/AdditionalTokensAddedEvent.cs deleted file mode 100644 index a8b4e6e..0000000 --- a/Nop.Core/Domain/Messages/AdditionalTokensAddedEvent.cs +++ /dev/null @@ -1,35 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Event for "Additional tokens added" -/// -public partial class AdditionalTokensAddedEvent -{ - public AdditionalTokensAddedEvent() - { - AdditionalTokens = new List(); - } - - /// - /// Add tokens - /// - /// Additional tokens - public void AddTokens(params string[] additionalTokens) - { - foreach (var additionalToken in additionalTokens) - { - AdditionalTokens.Add(additionalToken); - } - } - - /// - /// Additional tokens - /// - public IList AdditionalTokens { get; } - - - /// - /// Token groups which can be used to filter the AdditionalTokens - /// - public IEnumerable TokenGroups { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/Campaign.cs b/Nop.Core/Domain/Messages/Campaign.cs deleted file mode 100644 index e9d2882..0000000 --- a/Nop.Core/Domain/Messages/Campaign.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Represents a campaign -/// -public partial class Campaign : BaseEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the subject - /// - public string Subject { get; set; } - - /// - /// Gets or sets the body - /// - public string Body { get; set; } - - /// - /// Gets or sets the store identifier which subscribers it will be sent to; set 0 for all newsletter subscribers - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the customer role identifier which subscribers it will be sent to; set 0 for all newsletter subscribers - /// - public int CustomerRoleId { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time in UTC before which this email should not be sent - /// - public DateTime? DontSendBeforeDateUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/CampaignAdditionalTokensAddedEvent.cs b/Nop.Core/Domain/Messages/CampaignAdditionalTokensAddedEvent.cs deleted file mode 100644 index eb77ed2..0000000 --- a/Nop.Core/Domain/Messages/CampaignAdditionalTokensAddedEvent.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Event for "Additional tokens added for campaigns" -/// -public partial class CampaignAdditionalTokensAddedEvent : AdditionalTokensAddedEvent -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/EmailAccount.cs b/Nop.Core/Domain/Messages/EmailAccount.cs deleted file mode 100644 index a00825f..0000000 --- a/Nop.Core/Domain/Messages/EmailAccount.cs +++ /dev/null @@ -1,76 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Represents an email account -/// -public partial class EmailAccount : BaseEntity -{ - /// - /// Gets or sets an email address - /// - public string Email { get; set; } - - /// - /// Gets or sets an email display name - /// - public string DisplayName { get; set; } - - /// - /// Gets or sets an email host - /// - public string Host { get; set; } - - /// - /// Gets or sets an email port - /// - public int Port { get; set; } - - /// - /// Gets or sets an email user name - /// - public string Username { get; set; } - - /// - /// Gets or sets an email password - /// - public string Password { get; set; } - - /// - /// Gets or sets a value that controls whether the SmtpClient uses Secure Sockets Layer (SSL) to encrypt the connection - /// - public bool EnableSsl { get; set; } - - /// - /// Gets or sets the maximum number of emails sent at one time - /// - public int MaxNumberOfEmails { get; set; } - - /// - /// Gets or sets an identifier of the email authentication method - /// - public int EmailAuthenticationMethodId { get; set; } - - /// - /// Gets or sets an authentication method - /// - public EmailAuthenticationMethod EmailAuthenticationMethod - { - get => (EmailAuthenticationMethod)EmailAuthenticationMethodId; - set => EmailAuthenticationMethodId = (int)value; - } - - /// - /// Gets or sets the client identifier (OAuth2) - /// - public string ClientId { get; set; } - - /// - /// Gets or sets the client Secret - /// - public string ClientSecret { get; set; } - - /// - /// Gets or sets the tenant ID of the organization from which the application will let users sign-in - /// - public string TenantId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/EmailAccountSettings.cs b/Nop.Core/Domain/Messages/EmailAccountSettings.cs deleted file mode 100644 index 7d67a15..0000000 --- a/Nop.Core/Domain/Messages/EmailAccountSettings.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Messages; - -/// -/// Email account settings -/// -public partial class EmailAccountSettings : ISettings -{ - /// - /// Gets or sets a store default email account identifier - /// - public int DefaultEmailAccountId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/EmailAuthenticationMethod.cs b/Nop.Core/Domain/Messages/EmailAuthenticationMethod.cs deleted file mode 100644 index c7a6ac2..0000000 --- a/Nop.Core/Domain/Messages/EmailAuthenticationMethod.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Authentication method -/// -public enum EmailAuthenticationMethod -{ - /// - /// Email account does not require authentication - /// - None = 0, - - /// - /// Authenticate through the default network credentials - /// - Ntlm = 5, - - /// - /// Authenticate through username and password - /// - Login = 10, - - /// - /// Authenticate through Google APIs Client with OAuth2 - /// - GmailOAuth2 = 15, - - /// - /// Authenticate through Microsoft Authentication Client with OAuth2 - /// - MicrosoftOAuth2 = 20 -} diff --git a/Nop.Core/Domain/Messages/EmailSubscribedEvent.cs b/Nop.Core/Domain/Messages/EmailSubscribedEvent.cs deleted file mode 100644 index 6e6f9e7..0000000 --- a/Nop.Core/Domain/Messages/EmailSubscribedEvent.cs +++ /dev/null @@ -1,65 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Email subscribed event -/// -public partial class EmailSubscribedEvent -{ - /// - /// Ctor - /// - /// Subscription - public EmailSubscribedEvent(NewsLetterSubscription subscription) - { - Subscription = subscription; - } - - /// - /// Subscription - /// - public NewsLetterSubscription Subscription { get; } - - /// - /// Equals - /// - /// Other event - /// Result - public bool Equals(EmailSubscribedEvent other) - { - if (ReferenceEquals(null, other)) - return false; - - if (ReferenceEquals(this, other)) - return true; - - return Equals(other.Subscription, Subscription); - } - - /// - /// Equals - /// - /// Object - /// Result - public override bool Equals(object obj) - { - if (obj is null) - return false; - - if (ReferenceEquals(this, obj)) - return true; - - if (obj.GetType() != typeof(EmailSubscribedEvent)) - return false; - - return Equals((EmailSubscribedEvent)obj); - } - - /// - /// Get hash code - /// - /// Hash code - public override int GetHashCode() - { - return Subscription != null ? Subscription.GetHashCode() : 0; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/EmailUnsubscribedEvent.cs b/Nop.Core/Domain/Messages/EmailUnsubscribedEvent.cs deleted file mode 100644 index 41a41ee..0000000 --- a/Nop.Core/Domain/Messages/EmailUnsubscribedEvent.cs +++ /dev/null @@ -1,65 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Email unsubscribed event -/// -public partial class EmailUnsubscribedEvent -{ - /// - /// Ctor - /// - /// Subscription - public EmailUnsubscribedEvent(NewsLetterSubscription subscription) - { - Subscription = subscription; - } - - /// - /// Subscription - /// - public NewsLetterSubscription Subscription { get; } - - /// - /// Equals - /// - /// Other event - /// Result - public bool Equals(EmailUnsubscribedEvent other) - { - if (other is null) - return false; - - if (ReferenceEquals(this, other)) - return true; - - return Equals(other.Subscription, Subscription); - } - - /// - /// Equals - /// - /// Object - /// Result - public override bool Equals(object obj) - { - if (obj is null) - return false; - - if (ReferenceEquals(this, obj)) - return true; - - if (obj.GetType() != typeof(EmailUnsubscribedEvent)) - return false; - - return Equals((EmailUnsubscribedEvent)obj); - } - - /// - /// Get hash code - /// - /// Hash code - public override int GetHashCode() - { - return Subscription != null ? Subscription.GetHashCode() : 0; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/EntityTokensAddedEvent.cs b/Nop.Core/Domain/Messages/EntityTokensAddedEvent.cs deleted file mode 100644 index 9f139e3..0000000 --- a/Nop.Core/Domain/Messages/EntityTokensAddedEvent.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// A container for tokens that are added. -/// -/// Entity type -/// -public partial class EntityTokensAddedEvent where T : BaseEntity -{ - /// - /// Ctor - /// - /// Entity - /// Tokens - public EntityTokensAddedEvent(T entity, IList tokens) - { - Entity = entity; - Tokens = tokens; - } - - /// - /// Entity - /// - public T Entity { get; } - - /// - /// Tokens - /// - public IList Tokens { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/MessageDelayPeriod.cs b/Nop.Core/Domain/Messages/MessageDelayPeriod.cs deleted file mode 100644 index 4c98ebd..0000000 --- a/Nop.Core/Domain/Messages/MessageDelayPeriod.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Represents the period of message delay -/// -public enum MessageDelayPeriod -{ - /// - /// Hours - /// - Hours = 0, - - /// - /// Days - /// - Days = 1 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/MessageDelayPeriodExtensions.cs b/Nop.Core/Domain/Messages/MessageDelayPeriodExtensions.cs deleted file mode 100644 index fcc2b20..0000000 --- a/Nop.Core/Domain/Messages/MessageDelayPeriodExtensions.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// MessageDelayPeriod Extensions -/// -public static class MessageDelayPeriodExtensions -{ - /// - /// Returns message delay in hours - /// - /// Message delay period - /// Value of delay send - /// Value of message delay in hours - public static int ToHours(this MessageDelayPeriod period, int value) - { - return period switch - { - MessageDelayPeriod.Hours => value, - MessageDelayPeriod.Days => value * 24, - _ => throw new ArgumentOutOfRangeException(nameof(period)), - }; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/MessageTemplate.cs b/Nop.Core/Domain/Messages/MessageTemplate.cs deleted file mode 100644 index cc9673c..0000000 --- a/Nop.Core/Domain/Messages/MessageTemplate.cs +++ /dev/null @@ -1,74 +0,0 @@ -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Messages; - -/// -/// Represents a message template -/// -public partial class MessageTemplate : BaseEntity, ILocalizedEntity, IStoreMappingSupported -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the BCC Email addresses - /// - public string BccEmailAddresses { get; set; } - - /// - /// Gets or sets the subject - /// - public string Subject { get; set; } - - /// - /// Gets or sets the body - /// - public string Body { get; set; } - - /// - /// Gets or sets a value indicating whether the template is active - /// - public bool IsActive { get; set; } - - /// - /// Gets or sets the delay before sending message - /// - public int? DelayBeforeSend { get; set; } - - /// - /// Gets or sets the period of message delay - /// - public int DelayPeriodId { get; set; } - - /// - /// Gets or sets the download identifier of attached file - /// - public int AttachedDownloadId { get; set; } - - /// - /// Gets or sets a value indicating whether direct reply is allowed - /// - public bool AllowDirectReply { get; set; } - - /// - /// Gets or sets the used email account identifier - /// - public int EmailAccountId { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets the period of message delay - /// - public MessageDelayPeriod DelayPeriod - { - get => (MessageDelayPeriod)DelayPeriodId; - set => DelayPeriodId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/MessageTemplateSystemNames.cs b/Nop.Core/Domain/Messages/MessageTemplateSystemNames.cs deleted file mode 100644 index 7b86697..0000000 --- a/Nop.Core/Domain/Messages/MessageTemplateSystemNames.cs +++ /dev/null @@ -1,280 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Represents message template system names -/// -public static partial class MessageTemplateSystemNames -{ - #region Customer - - /// - /// Represents system name of notification about new registration - /// - public const string CUSTOMER_REGISTERED_STORE_OWNER_NOTIFICATION = "NewCustomer.Notification"; - - /// - /// Represents system name of customer welcome message - /// - public const string CUSTOMER_WELCOME_MESSAGE = "Customer.WelcomeMessage"; - - /// - /// Represents system name of email validation message - /// - public const string CUSTOMER_EMAIL_VALIDATION_MESSAGE = "Customer.EmailValidationMessage"; - - /// - /// Represents system name of email revalidation message - /// - public const string CUSTOMER_EMAIL_REVALIDATION_MESSAGE = "Customer.EmailRevalidationMessage"; - - /// - /// Represents system name of password recovery message - /// - public const string CUSTOMER_PASSWORD_RECOVERY_MESSAGE = "Customer.PasswordRecovery"; - - /// - /// Represents system name of delete customer request notification - /// - public const string DELETE_CUSTOMER_REQUEST_STORE_OWNER_NOTIFICATION = "Customer.Gdpr.DeleteRequest"; - - #endregion - - #region Order - - /// - /// Represents system name of notification vendor about placed order - /// - public const string ORDER_PLACED_VENDOR_NOTIFICATION = "OrderPlaced.VendorNotification"; - - /// - /// Represents system name of notification store owner about placed order - /// - public const string ORDER_PLACED_STORE_OWNER_NOTIFICATION = "OrderPlaced.StoreOwnerNotification"; - - /// - /// Represents system name of notification affiliate about placed order - /// - public const string ORDER_PLACED_AFFILIATE_NOTIFICATION = "OrderPlaced.AffiliateNotification"; - - /// - /// Represents system name of notification store owner about paid order - /// - public const string ORDER_PAID_STORE_OWNER_NOTIFICATION = "OrderPaid.StoreOwnerNotification"; - - /// - /// Represents system name of notification customer about paid order - /// - public const string ORDER_PAID_CUSTOMER_NOTIFICATION = "OrderPaid.CustomerNotification"; - - /// - /// Represents system name of notification vendor about paid order - /// - public const string ORDER_PAID_VENDOR_NOTIFICATION = "OrderPaid.VendorNotification"; - - /// - /// Represents system name of notification affiliate about paid order - /// - public const string ORDER_PAID_AFFILIATE_NOTIFICATION = "OrderPaid.AffiliateNotification"; - - /// - /// Represents system name of notification customer about placed order - /// - public const string ORDER_PLACED_CUSTOMER_NOTIFICATION = "OrderPlaced.CustomerNotification"; - - /// - /// Represents system name of notification customer about sent shipment - /// - public const string SHIPMENT_SENT_CUSTOMER_NOTIFICATION = "ShipmentSent.CustomerNotification"; - - /// - /// Represents system name of notification customer about ready for pickup shipment - /// - public const string SHIPMENT_READY_FOR_PICKUP_CUSTOMER_NOTIFICATION = "ShipmentReadyForPickup.CustomerNotification"; - - /// - /// Represents system name of notification customer about delivered shipment - /// - public const string SHIPMENT_DELIVERED_CUSTOMER_NOTIFICATION = "ShipmentDelivered.CustomerNotification"; - - /// - /// Represents system name of notification customer about processing order - /// - public const string ORDER_PROCESSING_CUSTOMER_NOTIFICATION = "OrderProcessing.CustomerNotification"; - - /// - /// Represents system name of notification customer about completed order - /// - public const string ORDER_COMPLETED_CUSTOMER_NOTIFICATION = "OrderCompleted.CustomerNotification"; - - /// - /// Represents system name of notification customer about cancelled order - /// - public const string ORDER_CANCELLED_CUSTOMER_NOTIFICATION = "OrderCancelled.CustomerNotification"; - - /// - /// Represents system name of notification store owner about refunded order - /// - public const string ORDER_REFUNDED_STORE_OWNER_NOTIFICATION = "OrderRefunded.StoreOwnerNotification"; - - /// - /// Represents system name of notification customer about refunded order - /// - public const string ORDER_REFUNDED_CUSTOMER_NOTIFICATION = "OrderRefunded.CustomerNotification"; - - /// - /// Represents system name of notification customer about new order note - /// - public const string NEW_ORDER_NOTE_ADDED_CUSTOMER_NOTIFICATION = "Customer.NewOrderNote"; - - /// - /// Represents system name of notification store owner about cancelled recurring order - /// - public const string RECURRING_PAYMENT_CANCELLED_STORE_OWNER_NOTIFICATION = "RecurringPaymentCancelled.StoreOwnerNotification"; - - /// - /// Represents system name of notification customer about cancelled recurring order - /// - public const string RECURRING_PAYMENT_CANCELLED_CUSTOMER_NOTIFICATION = "RecurringPaymentCancelled.CustomerNotification"; - - /// - /// Represents system name of notification customer about failed payment for the recurring payments - /// - public const string RECURRING_PAYMENT_FAILED_CUSTOMER_NOTIFICATION = "RecurringPaymentFailed.CustomerNotification"; - - #endregion - - #region Newsletter - - /// - /// Represents system name of subscription activation message - /// - public const string NEWSLETTER_SUBSCRIPTION_ACTIVATION_MESSAGE = "NewsLetterSubscription.ActivationMessage"; - - /// - /// Represents system name of subscription deactivation message - /// - public const string NEWSLETTER_SUBSCRIPTION_DEACTIVATION_MESSAGE = "NewsLetterSubscription.DeactivationMessage"; - - #endregion - - #region To friend - - /// - /// Represents system name of 'Email a friend' message - /// - public const string EMAIL_A_FRIEND_MESSAGE = "Service.EmailAFriend"; - - /// - /// Represents system name of 'Email a friend' message with wishlist - /// - public const string WISHLIST_TO_FRIEND_MESSAGE = "Wishlist.EmailAFriend"; - - #endregion - - #region Return requests - - /// - /// Represents system name of notification store owner about new return request - /// - public const string NEW_RETURN_REQUEST_STORE_OWNER_NOTIFICATION = "NewReturnRequest.StoreOwnerNotification"; - - /// - /// Represents system name of notification customer about new return request - /// - public const string NEW_RETURN_REQUEST_CUSTOMER_NOTIFICATION = "NewReturnRequest.CustomerNotification"; - - /// - /// Represents system name of notification customer about changing return request status - /// - public const string RETURN_REQUEST_STATUS_CHANGED_CUSTOMER_NOTIFICATION = "ReturnRequestStatusChanged.CustomerNotification"; - - #endregion - - #region Forum - - /// - /// Represents system name of notification about new forum topic - /// - public const string NEW_FORUM_TOPIC_MESSAGE = "Forums.NewForumTopic"; - - /// - /// Represents system name of notification about new forum post - /// - public const string NEW_FORUM_POST_MESSAGE = "Forums.NewForumPost"; - - /// - /// Represents system name of notification about new private message - /// - public const string PRIVATE_MESSAGE_NOTIFICATION = "Customer.NewPM"; - - #endregion - - #region Misc - - /// - /// Represents system name of notification store owner about applying new vendor account - /// - public const string NEW_VENDOR_ACCOUNT_APPLY_STORE_OWNER_NOTIFICATION = "VendorAccountApply.StoreOwnerNotification"; - - /// - /// Represents system name of notification vendor about changing information - /// - public const string VENDOR_INFORMATION_CHANGE_STORE_OWNER_NOTIFICATION = "VendorInformationChange.StoreOwnerNotification"; - - /// - /// Represents system name of notification about gift card - /// - public const string GIFT_CARD_NOTIFICATION = "GiftCard.Notification"; - - /// - /// Represents system name of notification store owner about new product review - /// - public const string PRODUCT_REVIEW_STORE_OWNER_NOTIFICATION = "Product.ProductReview"; - - /// - /// Represents system name of notification customer about product review reply - /// - public const string PRODUCT_REVIEW_REPLY_CUSTOMER_NOTIFICATION = "ProductReview.Reply.CustomerNotification"; - - /// - /// Represents system name of notification store owner about below quantity of product - /// - public const string QUANTITY_BELOW_STORE_OWNER_NOTIFICATION = "QuantityBelow.StoreOwnerNotification"; - - /// - /// Represents system name of notification store owner about below quantity of product attribute combination - /// - public const string QUANTITY_BELOW_ATTRIBUTE_COMBINATION_STORE_OWNER_NOTIFICATION = "QuantityBelow.AttributeCombination.StoreOwnerNotification"; - - /// - /// Represents system name of notification store owner about submitting new VAT - /// - public const string NEW_VAT_SUBMITTED_STORE_OWNER_NOTIFICATION = "NewVATSubmitted.StoreOwnerNotification"; - - /// - /// Represents system name of notification store owner about new blog comment - /// - public const string BLOG_COMMENT_STORE_OWNER_NOTIFICATION = "Blog.BlogComment"; - - /// - /// Represents system name of notification store owner about new news comment - /// - public const string NEWS_COMMENT_STORE_OWNER_NOTIFICATION = "News.NewsComment"; - - /// - /// Represents system name of notification customer about product receipt - /// - public const string BACK_IN_STOCK_NOTIFICATION = "Customer.BackInStock"; - - /// - /// Represents system name of 'Contact us' message - /// - public const string CONTACT_US_MESSAGE = "Service.ContactUs"; - - /// - /// Represents system name of 'Contact vendor' message - /// - public const string CONTACT_VENDOR_MESSAGE = "Service.ContactVendor"; - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/MessageTemplatesSettings.cs b/Nop.Core/Domain/Messages/MessageTemplatesSettings.cs deleted file mode 100644 index 66646d4..0000000 --- a/Nop.Core/Domain/Messages/MessageTemplatesSettings.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Messages; - -/// -/// Message templates settings -/// -public partial class MessageTemplatesSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether to replace message tokens according to case invariant rules - /// - public bool CaseInvariantReplacement { get; set; } - - /// - /// Gets or sets a color1 in hex format ("#hhhhhh") to use in workflow message formatting - /// - public string Color1 { get; set; } - - /// - /// Gets or sets a color2 in hex format ("#hhhhhh") to use in workflow message formatting - /// - public string Color2 { get; set; } - - /// - /// Gets or sets a color3 in hex format ("#hhhhhh") to use in workflow message formatting - /// - public string Color3 { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/MessageTokensAddedEvent.cs b/Nop.Core/Domain/Messages/MessageTokensAddedEvent.cs deleted file mode 100644 index 5a11395..0000000 --- a/Nop.Core/Domain/Messages/MessageTokensAddedEvent.cs +++ /dev/null @@ -1,29 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// A container for tokens that are added. -/// -/// Type -public partial class MessageTokensAddedEvent -{ - /// - /// Ctor - /// - /// Message - /// Tokens - public MessageTokensAddedEvent(MessageTemplate message, IList tokens) - { - Message = message; - Tokens = tokens; - } - - /// - /// Message - /// - public MessageTemplate Message { get; } - - /// - /// Tokens - /// - public IList Tokens { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/MessagesSettings.cs b/Nop.Core/Domain/Messages/MessagesSettings.cs deleted file mode 100644 index 50b4820..0000000 --- a/Nop.Core/Domain/Messages/MessagesSettings.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Messages; - -/// -/// Messages settings -/// -public partial class MessagesSettings : ISettings -{ - /// - /// A value indicating whether popup notifications set as default - /// - public bool UsePopupNotifications { get; set; } - - /// - /// A value indicating whether to use the default email account to send emails for store owner - /// - /// If set to false the message template email address will be use - /// - public bool UseDefaultEmailAccountForSendStoreOwnerEmails { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/NewsLetterSubscription.cs b/Nop.Core/Domain/Messages/NewsLetterSubscription.cs deleted file mode 100644 index d9e4555..0000000 --- a/Nop.Core/Domain/Messages/NewsLetterSubscription.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Represents NewsLetterSubscription entity -/// -public partial class NewsLetterSubscription : BaseEntity -{ - /// - /// Gets or sets the newsletter subscription GUID - /// - public Guid NewsLetterSubscriptionGuid { get; set; } - - /// - /// Gets or sets the subscriber email - /// - public string Email { get; set; } - - /// - /// Gets or sets a value indicating whether subscription is active - /// - public bool Active { get; set; } - - /// - /// Gets or sets the store identifier in which a customer has subscribed to newsletter - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the date and time when subscription was created - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the language identifier in which a customer has subscribed to newsletter - /// - public int LanguageId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/QueuedEmail.cs b/Nop.Core/Domain/Messages/QueuedEmail.cs deleted file mode 100644 index dc04bd0..0000000 --- a/Nop.Core/Domain/Messages/QueuedEmail.cs +++ /dev/null @@ -1,111 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Represents an email item -/// -public partial class QueuedEmail : BaseEntity -{ - /// - /// Gets or sets the priority - /// - public int PriorityId { get; set; } - - /// - /// Gets or sets the From property (email address) - /// - public string From { get; set; } - - /// - /// Gets or sets the FromName property - /// - public string FromName { get; set; } - - /// - /// Gets or sets the To property (email address) - /// - public string To { get; set; } - - /// - /// Gets or sets the ToName property - /// - public string ToName { get; set; } - - /// - /// Gets or sets the ReplyTo property (email address) - /// - public string ReplyTo { get; set; } - - /// - /// Gets or sets the ReplyToName property - /// - public string ReplyToName { get; set; } - - /// - /// Gets or sets the CC - /// - public string CC { get; set; } - - /// - /// Gets or sets the BCC - /// - public string Bcc { get; set; } - - /// - /// Gets or sets the subject - /// - public string Subject { get; set; } - - /// - /// Gets or sets the body - /// - public string Body { get; set; } - - /// - /// Gets or sets the attachment file path (full file path) - /// - public string AttachmentFilePath { get; set; } - - /// - /// Gets or sets the attachment file name. If specified, then this file name will be sent to a recipient. Otherwise, "AttachmentFilePath" name will be used. - /// - public string AttachmentFileName { get; set; } - - /// - /// Gets or sets the download identifier of attached file - /// - public int AttachedDownloadId { get; set; } - - /// - /// Gets or sets the date and time of item creation in UTC - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time in UTC before which this email should not be sent - /// - public DateTime? DontSendBeforeDateUtc { get; set; } - - /// - /// Gets or sets the send tries - /// - public int SentTries { get; set; } - - /// - /// Gets or sets the sent date and time - /// - public DateTime? SentOnUtc { get; set; } - - /// - /// Gets or sets the used email account identifier - /// - public int EmailAccountId { get; set; } - - /// - /// Gets or sets the priority - /// - public QueuedEmailPriority Priority - { - get => (QueuedEmailPriority)PriorityId; - set => PriorityId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Messages/QueuedEmailPriority.cs b/Nop.Core/Domain/Messages/QueuedEmailPriority.cs deleted file mode 100644 index 62f8855..0000000 --- a/Nop.Core/Domain/Messages/QueuedEmailPriority.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Messages; - -/// -/// Represents priority of queued email -/// -public enum QueuedEmailPriority -{ - /// - /// Low - /// - Low = 0, - - /// - /// High - /// - High = 5 -} \ No newline at end of file diff --git a/Nop.Core/Domain/News/Events.cs b/Nop.Core/Domain/News/Events.cs deleted file mode 100644 index 458d949..0000000 --- a/Nop.Core/Domain/News/Events.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.News; - -/// -/// News comment approved event -/// -public partial class NewsCommentApprovedEvent -{ - /// - /// Ctor - /// - /// News comment - public NewsCommentApprovedEvent(NewsComment newsComment) - { - NewsComment = newsComment; - } - - /// - /// News comment - /// - public NewsComment NewsComment { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/News/NewsComment.cs b/Nop.Core/Domain/News/NewsComment.cs deleted file mode 100644 index 1523187..0000000 --- a/Nop.Core/Domain/News/NewsComment.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.News; - -/// -/// Represents a news comment -/// -public partial class NewsComment : BaseEntity -{ - /// - /// Gets or sets the comment title - /// - public string CommentTitle { get; set; } - - /// - /// Gets or sets the comment text - /// - public string CommentText { get; set; } - - /// - /// Gets or sets the news item identifier - /// - public int NewsItemId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets a value indicating whether the comment is approved - /// - public bool IsApproved { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/News/NewsItem.cs b/Nop.Core/Domain/News/NewsItem.cs deleted file mode 100644 index cb556cb..0000000 --- a/Nop.Core/Domain/News/NewsItem.cs +++ /dev/null @@ -1,75 +0,0 @@ -using Nop.Core.Domain.Seo; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.News; - -/// -/// Represents a news item -/// -public partial class NewsItem : BaseEntity, ISlugSupported, IStoreMappingSupported -{ - /// - /// Gets or sets the language identifier - /// - public int LanguageId { get; set; } - - /// - /// Gets or sets the news title - /// - public string Title { get; set; } - - /// - /// Gets or sets the short text - /// - public string Short { get; set; } - - /// - /// Gets or sets the full text - /// - public string Full { get; set; } - - /// - /// Gets or sets a value indicating whether the news item is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets the news item start date and time - /// - public DateTime? StartDateUtc { get; set; } - - /// - /// Gets or sets the news item end date and time - /// - public DateTime? EndDateUtc { get; set; } - - /// - /// Gets or sets a value indicating whether the news post comments are allowed - /// - public bool AllowComments { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string MetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string MetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string MetaTitle { get; set; } - - /// - /// Gets or sets the date and time of entity creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/News/NewsSettings.cs b/Nop.Core/Domain/News/NewsSettings.cs deleted file mode 100644 index 2f245a4..0000000 --- a/Nop.Core/Domain/News/NewsSettings.cs +++ /dev/null @@ -1,54 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.News; - -/// -/// News settings -/// -public partial class NewsSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether news are enabled - /// - public bool Enabled { get; set; } - - /// - /// Gets or sets a value indicating whether not registered user can leave comments - /// - public bool AllowNotRegisteredUsersToLeaveComments { get; set; } - - /// - /// Gets or sets a value indicating whether to notify about new news comments - /// - public bool NotifyAboutNewNewsComments { get; set; } - - /// - /// Gets or sets a value indicating whether to show news on the main page - /// - public bool ShowNewsOnMainPage { get; set; } - - /// - /// Gets or sets a value indicating news count displayed on the main page - /// - public int MainPageNewsCount { get; set; } - - /// - /// Gets or sets the page size for news archive - /// - public int NewsArchivePageSize { get; set; } - - /// - /// Enable the news RSS feed link in customers browser address bar - /// - public bool ShowHeaderRssUrl { get; set; } - - /// - /// Gets or sets a value indicating whether news comments must be approved - /// - public bool NewsCommentsMustBeApproved { get; set; } - - /// - /// Gets or sets a value indicating whether news comments will be filtered per store - /// - public bool ShowNewsCommentsPerStore { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/BestsellersReportLine.cs b/Nop.Core/Domain/Orders/BestsellersReportLine.cs deleted file mode 100644 index 598845a..0000000 --- a/Nop.Core/Domain/Orders/BestsellersReportLine.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a best sellers report line -/// -[Serializable] -public partial class BestsellersReportLine -{ - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the product name - /// - public string ProductName { get; set; } - - /// - /// Gets or sets the total amount - /// - public decimal TotalAmount { get; set; } - - /// - /// Gets or sets the total quantity - /// - public int TotalQuantity { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/CheckoutAttribute.cs b/Nop.Core/Domain/Orders/CheckoutAttribute.cs deleted file mode 100644 index c088597..0000000 --- a/Nop.Core/Domain/Orders/CheckoutAttribute.cs +++ /dev/null @@ -1,67 +0,0 @@ -using Nop.Core.Domain.Attributes; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a checkout attribute -/// -public partial class CheckoutAttribute : BaseAttribute, IStoreMappingSupported -{ - /// - /// Gets or sets the text prompt - /// - public string TextPrompt { get; set; } - - /// - /// Gets or sets a value indicating whether shippable products are required in order to display this attribute - /// - public bool ShippableProductRequired { get; set; } - - /// - /// Gets or sets a value indicating whether the attribute is marked as tax exempt - /// - public bool IsTaxExempt { get; set; } - - /// - /// Gets or sets the tax category identifier - /// - public int TaxCategoryId { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - //validation fields - - /// - /// Gets or sets the validation rule for minimum length (for textbox and multiline textbox) - /// - public int? ValidationMinLength { get; set; } - - /// - /// Gets or sets the validation rule for maximum length (for textbox and multiline textbox) - /// - public int? ValidationMaxLength { get; set; } - - /// - /// Gets or sets the validation rule for file allowed extensions (for file upload) - /// - public string ValidationFileAllowedExtensions { get; set; } - - /// - /// Gets or sets the validation rule for file maximum size in kilobytes (for file upload) - /// - public int? ValidationFileMaximumSize { get; set; } - - /// - /// Gets or sets the default value (for textbox and multiline textbox) - /// - public string DefaultValue { get; set; } - - /// - /// Gets or sets a condition (depending on other attribute) when this attribute should be enabled (visible). - /// - public string ConditionAttributeXml { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/CheckoutAttributeValue.cs b/Nop.Core/Domain/Orders/CheckoutAttributeValue.cs deleted file mode 100644 index 04dd32c..0000000 --- a/Nop.Core/Domain/Orders/CheckoutAttributeValue.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Nop.Core.Domain.Attributes; - -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a checkout attribute value -/// -public partial class CheckoutAttributeValue : BaseAttributeValue -{ - /// - /// Gets or sets the color RGB value (used with "Color squares" attribute type) - /// - public string ColorSquaresRgb { get; set; } - - /// - /// Gets or sets the price adjustment - /// - public decimal PriceAdjustment { get; set; } - - /// - /// Gets or sets the weight adjustment - /// - public decimal WeightAdjustment { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ClearShoppingCartEvent.cs b/Nop.Core/Domain/Orders/ClearShoppingCartEvent.cs deleted file mode 100644 index ff17203..0000000 --- a/Nop.Core/Domain/Orders/ClearShoppingCartEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Shopping cart cleared event -/// -public partial class ClearShoppingCartEvent -{ - /// - /// Ctor - /// - /// Shopping cart - public ClearShoppingCartEvent(IList cart) - { - Cart = cart; - } - - /// - /// Shopping cart - /// - public IList Cart { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/GiftCard.cs b/Nop.Core/Domain/Orders/GiftCard.cs deleted file mode 100644 index 7e1a866..0000000 --- a/Nop.Core/Domain/Orders/GiftCard.cs +++ /dev/null @@ -1,78 +0,0 @@ -using Nop.Core.Domain.Catalog; - -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a gift card -/// -public partial class GiftCard : BaseEntity -{ - /// - /// Gets or sets the associated order item identifier - /// - public int? PurchasedWithOrderItemId { get; set; } - - /// - /// Gets or sets the gift card type identifier - /// - public int GiftCardTypeId { get; set; } - - /// - /// Gets or sets the amount - /// - public decimal Amount { get; set; } - - /// - /// Gets or sets a value indicating whether gift card is activated - /// - public bool IsGiftCardActivated { get; set; } - - /// - /// Gets or sets a gift card coupon code - /// - public string GiftCardCouponCode { get; set; } - - /// - /// Gets or sets a recipient name - /// - public string RecipientName { get; set; } - - /// - /// Gets or sets a recipient email - /// - public string RecipientEmail { get; set; } - - /// - /// Gets or sets a sender name - /// - public string SenderName { get; set; } - - /// - /// Gets or sets a sender email - /// - public string SenderEmail { get; set; } - - /// - /// Gets or sets a message - /// - public string Message { get; set; } - - /// - /// Gets or sets a value indicating whether recipient is notified - /// - public bool IsRecipientNotified { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the gift card type - /// - public GiftCardType GiftCardType - { - get => (GiftCardType)GiftCardTypeId; - set => GiftCardTypeId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/GiftCardUsageHistory.cs b/Nop.Core/Domain/Orders/GiftCardUsageHistory.cs deleted file mode 100644 index 9d87470..0000000 --- a/Nop.Core/Domain/Orders/GiftCardUsageHistory.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a gift card usage history entry -/// -public partial class GiftCardUsageHistory : BaseEntity -{ - /// - /// Gets or sets the gift card identifier - /// - public int GiftCardId { get; set; } - - /// - /// Gets or sets the order identifier - /// - public int UsedWithOrderId { get; set; } - - /// - /// Gets or sets the used value (amount) - /// - public decimal UsedValue { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/Order.cs b/Nop.Core/Domain/Orders/Order.cs deleted file mode 100644 index d076057..0000000 --- a/Nop.Core/Domain/Orders/Order.cs +++ /dev/null @@ -1,336 +0,0 @@ -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Payments; -using Nop.Core.Domain.Shipping; -using Nop.Core.Domain.Tax; - -namespace Nop.Core.Domain.Orders; - -/// -/// Represents an order -/// -public partial class Order : BaseEntity, ISoftDeletedEntity -{ - #region Properties - - /// - /// Gets or sets the order identifier - /// - public Guid OrderGuid { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the billing address identifier - /// - public int BillingAddressId { get; set; } - - /// - /// Gets or sets the shipping address identifier - /// - public int? ShippingAddressId { get; set; } - - /// - /// Gets or sets the pickup address identifier - /// - public int? PickupAddressId { get; set; } - - /// - /// Gets or sets a value indicating whether a customer chose "pick up in store" shipping option - /// - public bool PickupInStore { get; set; } - - /// - /// Gets or sets an order status identifier - /// - public int OrderStatusId { get; set; } - - /// - /// Gets or sets the shipping status identifier - /// - public int ShippingStatusId { get; set; } - - /// - /// Gets or sets the payment status identifier - /// - public int PaymentStatusId { get; set; } - - /// - /// Gets or sets the payment method system name - /// - public string PaymentMethodSystemName { get; set; } - - /// - /// Gets or sets the customer currency code (at the moment of order placing) - /// - public string CustomerCurrencyCode { get; set; } - - /// - /// Gets or sets the currency rate - /// - public decimal CurrencyRate { get; set; } - - /// - /// Gets or sets the customer tax display type identifier - /// - public int CustomerTaxDisplayTypeId { get; set; } - - /// - /// Gets or sets the VAT number (the European Union Value Added Tax) - /// - public string VatNumber { get; set; } - - /// - /// Gets or sets the order subtotal (include tax) - /// - public decimal OrderSubtotalInclTax { get; set; } - - /// - /// Gets or sets the order subtotal (exclude tax) - /// - public decimal OrderSubtotalExclTax { get; set; } - - /// - /// Gets or sets the order subtotal discount (include tax) - /// - public decimal OrderSubTotalDiscountInclTax { get; set; } - - /// - /// Gets or sets the order subtotal discount (exclude tax) - /// - public decimal OrderSubTotalDiscountExclTax { get; set; } - - /// - /// Gets or sets the order shipping (include tax) - /// - public decimal OrderShippingInclTax { get; set; } - - /// - /// Gets or sets the order shipping (exclude tax) - /// - public decimal OrderShippingExclTax { get; set; } - - /// - /// Gets or sets the payment method additional fee (incl tax) - /// - public decimal PaymentMethodAdditionalFeeInclTax { get; set; } - - /// - /// Gets or sets the payment method additional fee (exclude tax) - /// - public decimal PaymentMethodAdditionalFeeExclTax { get; set; } - - /// - /// Gets or sets the tax rates - /// - public string TaxRates { get; set; } - - /// - /// Gets or sets the order tax - /// - public decimal OrderTax { get; set; } - - /// - /// Gets or sets the order discount (applied to order total) - /// - public decimal OrderDiscount { get; set; } - - /// - /// Gets or sets the order total - /// - public decimal OrderTotal { get; set; } - - /// - /// Gets or sets the refunded amount - /// - public decimal RefundedAmount { get; set; } - - /// - /// Gets or sets the reward points history entry identifier when reward points were earned (gained) for placing this order - /// - public int? RewardPointsHistoryEntryId { get; set; } - - /// - /// Gets or sets the checkout attribute description - /// - public string CheckoutAttributeDescription { get; set; } - - /// - /// Gets or sets the checkout attributes in XML format - /// - public string CheckoutAttributesXml { get; set; } - - /// - /// Gets or sets the customer language identifier - /// - public int CustomerLanguageId { get; set; } - - /// - /// Gets or sets the affiliate identifier - /// - public int AffiliateId { get; set; } - - /// - /// Gets or sets the customer IP address - /// - public string CustomerIp { get; set; } - - /// - /// Gets or sets a value indicating whether storing of credit card number is allowed - /// - public bool AllowStoringCreditCardNumber { get; set; } - - /// - /// Gets or sets the card type - /// - public string CardType { get; set; } - - /// - /// Gets or sets the card name - /// - public string CardName { get; set; } - - /// - /// Gets or sets the card number - /// - public string CardNumber { get; set; } - - /// - /// Gets or sets the masked credit card number - /// - public string MaskedCreditCardNumber { get; set; } - - /// - /// Gets or sets the card CVV2 - /// - public string CardCvv2 { get; set; } - - /// - /// Gets or sets the card expiration month - /// - public string CardExpirationMonth { get; set; } - - /// - /// Gets or sets the card expiration year - /// - public string CardExpirationYear { get; set; } - - /// - /// Gets or sets the authorization transaction identifier - /// - public string AuthorizationTransactionId { get; set; } - - /// - /// Gets or sets the authorization transaction code - /// - public string AuthorizationTransactionCode { get; set; } - - /// - /// Gets or sets the authorization transaction result - /// - public string AuthorizationTransactionResult { get; set; } - - /// - /// Gets or sets the capture transaction identifier - /// - public string CaptureTransactionId { get; set; } - - /// - /// Gets or sets the capture transaction result - /// - public string CaptureTransactionResult { get; set; } - - /// - /// Gets or sets the subscription transaction identifier - /// - public string SubscriptionTransactionId { get; set; } - - /// - /// Gets or sets the paid date and time - /// - public DateTime? PaidDateUtc { get; set; } - - /// - /// Gets or sets the shipping method - /// - public string ShippingMethod { get; set; } - - /// - /// Gets or sets the shipping rate computation method identifier or the pickup point provider identifier (if PickupInStore is true) - /// - public string ShippingRateComputationMethodSystemName { get; set; } - - /// - /// Gets or sets the serialized CustomValues (values from ProcessPaymentRequest) - /// - public string CustomValuesXml { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets the date and time of order creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the custom order number without prefix - /// - public string CustomOrderNumber { get; set; } - - /// - /// Gets or sets the reward points history record (spent by a customer when placing this order) - /// - public virtual int? RedeemedRewardPointsEntryId { get; set; } - - #endregion - - #region Custom properties - - /// - /// Gets or sets the order status - /// - public OrderStatus OrderStatus - { - get => (OrderStatus)OrderStatusId; - set => OrderStatusId = (int)value; - } - - /// - /// Gets or sets the payment status - /// - public PaymentStatus PaymentStatus - { - get => (PaymentStatus)PaymentStatusId; - set => PaymentStatusId = (int)value; - } - - /// - /// Gets or sets the shipping status - /// - public ShippingStatus ShippingStatus - { - get => (ShippingStatus)ShippingStatusId; - set => ShippingStatusId = (int)value; - } - - /// - /// Gets or sets the customer tax display type - /// - public TaxDisplayType CustomerTaxDisplayType - { - get => (TaxDisplayType)CustomerTaxDisplayTypeId; - set => CustomerTaxDisplayTypeId = (int)value; - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderAuthorizedEvent.cs b/Nop.Core/Domain/Orders/OrderAuthorizedEvent.cs deleted file mode 100644 index 8dc18b5..0000000 --- a/Nop.Core/Domain/Orders/OrderAuthorizedEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Order authorized event -/// -public partial class OrderAuthorizedEvent -{ - /// - /// Ctor - /// - /// Order - public OrderAuthorizedEvent(Order order) - { - Order = order; - } - - /// - /// Order - /// - public Order Order { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderAverageReportLine.cs b/Nop.Core/Domain/Orders/OrderAverageReportLine.cs deleted file mode 100644 index 8459a5e..0000000 --- a/Nop.Core/Domain/Orders/OrderAverageReportLine.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents an order average report line -/// -public partial class OrderAverageReportLine -{ - /// - /// Gets or sets the count - /// - public int CountOrders { get; set; } - - /// - /// Gets or sets the shipping summary (excluding tax) - /// - public decimal SumShippingExclTax { get; set; } - - /// - /// Gets or sets the payment fee summary (excluding tax) - /// - public decimal OrderPaymentFeeExclTaxSum { get; set; } - - /// - /// Gets or sets the tax summary - /// - public decimal SumTax { get; set; } - - /// - /// Gets or sets the order total summary - /// - public decimal SumOrders { get; set; } - - /// - /// Gets or sets the refunded amount summary - /// - public decimal SumRefundedAmount { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderAverageReportLineSummary.cs b/Nop.Core/Domain/Orders/OrderAverageReportLineSummary.cs deleted file mode 100644 index 8c7cb69..0000000 --- a/Nop.Core/Domain/Orders/OrderAverageReportLineSummary.cs +++ /dev/null @@ -1,62 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents an order average report line summary -/// -public partial class OrderAverageReportLineSummary -{ - /// - /// Gets or sets the order status - /// - public OrderStatus OrderStatus { get; set; } - - /// - /// Gets or sets the sum today total - /// - public decimal SumTodayOrders { get; set; } - - /// - /// Gets or sets the today count - /// - public int CountTodayOrders { get; set; } - - /// - /// Gets or sets the sum this week total - /// - public decimal SumThisWeekOrders { get; set; } - - /// - /// Gets or sets the this week count - /// - public int CountThisWeekOrders { get; set; } - - /// - /// Gets or sets the sum this month total - /// - public decimal SumThisMonthOrders { get; set; } - - /// - /// Gets or sets the this month count - /// - public int CountThisMonthOrders { get; set; } - - /// - /// Gets or sets the sum this year total - /// - public decimal SumThisYearOrders { get; set; } - - /// - /// Gets or sets the this year count - /// - public int CountThisYearOrders { get; set; } - - /// - /// Gets or sets the sum all time total - /// - public decimal SumAllTimeOrders { get; set; } - - /// - /// Gets or sets the all time count - /// - public int CountAllTimeOrders { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderByCountryReportLine.cs b/Nop.Core/Domain/Orders/OrderByCountryReportLine.cs deleted file mode 100644 index f6ebbb8..0000000 --- a/Nop.Core/Domain/Orders/OrderByCountryReportLine.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents an "order by country" report line -/// -public partial class OrderByCountryReportLine -{ - /// - /// Country identifier; null for unknown country - /// - public int? CountryId { get; set; } - - /// - /// Gets or sets the number of orders - /// - public int TotalOrders { get; set; } - - /// - /// Gets or sets the order total summary - /// - public decimal SumOrders { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderItem.cs b/Nop.Core/Domain/Orders/OrderItem.cs deleted file mode 100644 index d3824b7..0000000 --- a/Nop.Core/Domain/Orders/OrderItem.cs +++ /dev/null @@ -1,103 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents an order item -/// -public partial class OrderItem : BaseEntity -{ - /// - /// Gets or sets the order item identifier - /// - public Guid OrderItemGuid { get; set; } - - /// - /// Gets or sets the order identifier - /// - public int OrderId { get; set; } - - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the quantity - /// - public int Quantity { get; set; } - - /// - /// Gets or sets the unit price in primary store currency (include tax) - /// - public decimal UnitPriceInclTax { get; set; } - - /// - /// Gets or sets the unit price in primary store currency (exclude tax) - /// - public decimal UnitPriceExclTax { get; set; } - - /// - /// Gets or sets the price in primary store currency (include tax) - /// - public decimal PriceInclTax { get; set; } - - /// - /// Gets or sets the price in primary store currency (exclude tax) - /// - public decimal PriceExclTax { get; set; } - - /// - /// Gets or sets the discount amount (include tax) - /// - public decimal DiscountAmountInclTax { get; set; } - - /// - /// Gets or sets the discount amount (exclude tax) - /// - public decimal DiscountAmountExclTax { get; set; } - - /// - /// Gets or sets the original cost of this order item (when an order was placed), qty 1 - /// - public decimal OriginalProductCost { get; set; } - - /// - /// Gets or sets the attribute description - /// - public string AttributeDescription { get; set; } - - /// - /// Gets or sets the product attributes in XML format - /// - public string AttributesXml { get; set; } - - /// - /// Gets or sets the download count - /// - public int DownloadCount { get; set; } - - /// - /// Gets or sets a value indicating whether download is activated - /// - public bool IsDownloadActivated { get; set; } - - /// - /// Gets or sets a license download identifier (in case this is a downloadable product) - /// - public int? LicenseDownloadId { get; set; } - - /// - /// Gets or sets the total weight of one item - /// It's nullable for compatibility with the previous version of nopCommerce where was no such property - /// - public decimal? ItemWeight { get; set; } - - /// - /// Gets or sets the rental product start date (null if it's not a rental product) - /// - public DateTime? RentalStartDateUtc { get; set; } - - /// - /// Gets or sets the rental product end date (null if it's not a rental product) - /// - public DateTime? RentalEndDateUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderNote.cs b/Nop.Core/Domain/Orders/OrderNote.cs deleted file mode 100644 index 4228e77..0000000 --- a/Nop.Core/Domain/Orders/OrderNote.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents an order note -/// -public partial class OrderNote : BaseEntity -{ - /// - /// Gets or sets the order identifier - /// - public int OrderId { get; set; } - - /// - /// Gets or sets the note - /// - public string Note { get; set; } - - /// - /// Gets or sets the attached file (download) identifier - /// - public int DownloadId { get; set; } - - /// - /// Gets or sets a value indicating whether a customer can see a note - /// - public bool DisplayToCustomer { get; set; } - - /// - /// Gets or sets the date and time of order note creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderPaidEvent.cs b/Nop.Core/Domain/Orders/OrderPaidEvent.cs deleted file mode 100644 index 57b3eb2..0000000 --- a/Nop.Core/Domain/Orders/OrderPaidEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Order paid event -/// -public partial class OrderPaidEvent -{ - /// - /// Ctor - /// - /// Order - public OrderPaidEvent(Order order) - { - Order = order; - } - - /// - /// Order - /// - public Order Order { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderPlacedEvent.cs b/Nop.Core/Domain/Orders/OrderPlacedEvent.cs deleted file mode 100644 index 454f622..0000000 --- a/Nop.Core/Domain/Orders/OrderPlacedEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Order placed event -/// -public partial class OrderPlacedEvent -{ - /// - /// Ctor - /// - /// Order - public OrderPlacedEvent(Order order) - { - Order = order; - } - - /// - /// Order - /// - public Order Order { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderRefundedEvent.cs b/Nop.Core/Domain/Orders/OrderRefundedEvent.cs deleted file mode 100644 index 02ef2a1..0000000 --- a/Nop.Core/Domain/Orders/OrderRefundedEvent.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Order refunded event -/// -public partial class OrderRefundedEvent -{ - /// - /// Ctor - /// - /// Order - /// Amount - public OrderRefundedEvent(Order order, decimal amount) - { - Order = order; - Amount = amount; - } - - /// - /// Order - /// - public Order Order { get; } - - /// - /// Amount - /// - public decimal Amount { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderSettings.cs b/Nop.Core/Domain/Orders/OrderSettings.cs deleted file mode 100644 index 2f6b3a9..0000000 --- a/Nop.Core/Domain/Orders/OrderSettings.cs +++ /dev/null @@ -1,190 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Orders; - -/// -/// Order settings -/// -public partial class OrderSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether customer can make re-order - /// - public bool IsReOrderAllowed { get; set; } - - /// - /// Gets or sets a minimum order subtotal amount - /// - public decimal MinOrderSubtotalAmount { get; set; } - - /// - /// Gets or sets a value indicating whether 'Minimum order subtotal amount' option - /// should be evaluated over 'X' value including tax or not - /// - public bool MinOrderSubtotalAmountIncludingTax { get; set; } - - /// - /// Gets or sets a minimum order total amount - /// - public decimal MinOrderTotalAmount { get; set; } - - /// - /// Gets or sets a value indicating whether automatically update order totals on editing an order in admin area - /// - public bool AutoUpdateOrderTotalsOnEditingOrder { get; set; } - - /// - /// Gets or sets a value indicating whether anonymous checkout allowed - /// - public bool AnonymousCheckoutAllowed { get; set; } - - /// - /// Gets or sets a value indicating whether checkout is disabled - /// - public bool CheckoutDisabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Terms of service' enabled on the shopping cart page - /// - public bool TermsOfServiceOnShoppingCartPage { get; set; } - - /// - /// Gets or sets a value indicating whether 'Terms of service' enabled on the order confirmation page - /// - public bool TermsOfServiceOnOrderConfirmPage { get; set; } - - /// - /// Gets or sets a value indicating whether 'One-page checkout' is enabled - /// - public bool OnePageCheckoutEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether order totals should be displayed on 'Payment info' tab of 'One-page checkout' page - /// - public bool OnePageCheckoutDisplayOrderTotalsOnPaymentInfoTab { get; set; } - - /// - /// Gets or sets a value indicating whether "Billing address" step should be skipped - /// - public bool DisableBillingAddressCheckoutStep { get; set; } - - /// - /// Gets or sets a value indicating whether "Order completed" page should be skipped - /// - public bool DisableOrderCompletedPage { get; set; } - - /// - /// Gets or sets a value indicating whether "Pickup in store" options should be displayed on the shipping method page - /// - public bool DisplayPickupInStoreOnShippingMethodPage { get; set; } - - /// - /// Gets or sets a value indicating whether we should attach PDF invoice to "Order placed" email - /// - public bool AttachPdfInvoiceToOrderPlacedEmail { get; set; } - - /// - /// Gets or sets a value indicating whether we should attach PDF invoice to "Order paid" email - /// - public bool AttachPdfInvoiceToOrderPaidEmail { get; set; } - - /// - /// Gets or sets a value indicating whether we should attach PDF invoice to "Order processing" email - /// - public bool AttachPdfInvoiceToOrderProcessingEmail { get; set; } - - /// - /// Gets or sets a value indicating whether we should attach PDF invoice to "Order completed" email - /// - public bool AttachPdfInvoiceToOrderCompletedEmail { get; set; } - - /// - /// Gets or sets a value indicating whether PDF invoices should be generated in customer language. Otherwise, use the current one - /// - public bool GeneratePdfInvoiceInCustomerLanguage { get; set; } - - /// - /// Gets or sets a value indicating whether "Return requests" are allowed - /// - public bool ReturnRequestsEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to upload files - /// - public bool ReturnRequestsAllowFiles { get; set; } - - /// - /// Gets or sets maximum file size for upload file (return request). Set 0 to allow any file size - /// - public int ReturnRequestsFileMaximumSize { get; set; } - - /// - /// Gets or sets a value "Return requests" number mask - /// - public string ReturnRequestNumberMask { get; set; } - - /// - /// Gets or sets a number of days that the Return Request Link will be available for customers after order placing. - /// - public int NumberOfDaysReturnRequestAvailable { get; set; } - - /// - /// Gets or sets a value indicating whether to activate related gift cards after completing the order - /// - public bool ActivateGiftCardsAfterCompletingOrder { get; set; } - - /// - /// Gets or sets a value indicating whether to deactivate related gift cards after cancelling the order - /// - public bool DeactivateGiftCardsAfterCancellingOrder { get; set; } - - /// - /// Gets or sets a value indicating whether to deactivate related gift cards after deleting the order - /// - public bool DeactivateGiftCardsAfterDeletingOrder { get; set; } - - /// - /// Gets or sets an order placement interval in seconds (prevent 2 orders being placed within an X seconds time frame). - /// - public int MinimumOrderPlacementInterval { get; set; } - - /// - /// Gets or sets a value indicating whether an order status should be set to "Complete" only when its shipping status is "Delivered". Otherwise, "Shipped" status will be enough. - /// - public bool CompleteOrderWhenDelivered { get; set; } - - /// - /// Gets or sets a custom order number mask - /// - public string CustomOrderNumberMask { get; set; } - - /// - /// Gets or sets a value indicating whether the orders need to be exported with their products - /// - public bool ExportWithProducts { get; set; } - - /// - /// Gets or sets a value indicating whether administrators (in impersonation mode) are allowed to buy products marked as "Call for price" - /// - public bool AllowAdminsToBuyCallForPriceProducts { get; set; } - - /// - /// Gets or sets a value indicating whether to show product thumbnail in order details page" - /// - public bool ShowProductThumbnailInOrderDetailsPage { get; set; } - - /// - /// Gets or sets a value indicating whether the gift card usage history have to delete when an order is cancelled - /// - public bool DeleteGiftCardUsageHistory { get; set; } - - /// - /// Gets or sets a value indicating whether to display order amounts in customer's currency on the order details page in the admin area - /// - public bool DisplayCustomerCurrencyOnOrders { get; set; } - - /// - /// Gets or sets a value indicating whether "Summary" block should be displayed on the order list table - /// - public bool DisplayOrderSummary { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderStatus.cs b/Nop.Core/Domain/Orders/OrderStatus.cs deleted file mode 100644 index cb7317b..0000000 --- a/Nop.Core/Domain/Orders/OrderStatus.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents an order status enumeration -/// -public enum OrderStatus -{ - /// - /// Pending - /// - Pending = 10, - - /// - /// Processing - /// - Processing = 20, - - /// - /// Complete - /// - Complete = 30, - - /// - /// Cancelled - /// - Cancelled = 40 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderStatusChangedEvent.cs b/Nop.Core/Domain/Orders/OrderStatusChangedEvent.cs deleted file mode 100644 index 5720d52..0000000 --- a/Nop.Core/Domain/Orders/OrderStatusChangedEvent.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Order status changed event -/// -public partial class OrderStatusChangedEvent -{ - /// - /// Ctor - /// - /// Order - /// Previous order status - public OrderStatusChangedEvent(Order order, OrderStatus previousOrderStatus) - { - Order = order; - PreviousOrderStatus = previousOrderStatus; - } - - /// - /// Order - /// - public Order Order { get; } - - /// - /// Previous order status - /// - public OrderStatus PreviousOrderStatus { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/OrderVoidedEvent.cs b/Nop.Core/Domain/Orders/OrderVoidedEvent.cs deleted file mode 100644 index 2389d00..0000000 --- a/Nop.Core/Domain/Orders/OrderVoidedEvent.cs +++ /dev/null @@ -1,29 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Order voided event -/// -public partial class OrderVoidedEvent -{ - #region Ctor - - /// - /// Ctor - /// - /// Order - public OrderVoidedEvent(Order order) - { - Order = order; - } - - #endregion - - #region Properties - - /// - /// Voided order - /// - public Order Order { get; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/RecurringPayment.cs b/Nop.Core/Domain/Orders/RecurringPayment.cs deleted file mode 100644 index cc4bb84..0000000 --- a/Nop.Core/Domain/Orders/RecurringPayment.cs +++ /dev/null @@ -1,64 +0,0 @@ -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Common; - -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a recurring payment -/// -public partial class RecurringPayment : BaseEntity, ISoftDeletedEntity -{ - /// - /// Gets or sets the cycle length - /// - public int CycleLength { get; set; } - - /// - /// Gets or sets the cycle period identifier - /// - public int CyclePeriodId { get; set; } - - /// - /// Gets or sets the total cycles - /// - public int TotalCycles { get; set; } - - /// - /// Gets or sets the start date - /// - public DateTime StartDateUtc { get; set; } - - /// - /// Gets or sets a value indicating whether the payment is active - /// - public bool IsActive { get; set; } - - /// - /// Gets or sets a value indicating whether the last payment failed - /// - public bool LastPaymentFailed { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets the initial order identifier - /// - public int InitialOrderId { get; set; } - - /// - /// Gets or sets the date and time of payment creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the cycle period - /// - public RecurringProductCyclePeriod CyclePeriod - { - get => (RecurringProductCyclePeriod)CyclePeriodId; - set => CyclePeriodId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/RecurringPaymentHistory.cs b/Nop.Core/Domain/Orders/RecurringPaymentHistory.cs deleted file mode 100644 index 36a73cb..0000000 --- a/Nop.Core/Domain/Orders/RecurringPaymentHistory.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a recurring payment history -/// -public partial class RecurringPaymentHistory : BaseEntity -{ - /// - /// Gets or sets the recurring payment identifier - /// - public int RecurringPaymentId { get; set; } - - /// - /// Gets or sets the order identifier - /// - public int OrderId { get; set; } - - /// - /// Gets or sets the date and time of entity creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ResetCheckoutDataEvent.cs b/Nop.Core/Domain/Orders/ResetCheckoutDataEvent.cs deleted file mode 100644 index 8810be2..0000000 --- a/Nop.Core/Domain/Orders/ResetCheckoutDataEvent.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Nop.Core.Domain.Customers; - -namespace Nop.Core.Domain.Orders; - -/// -/// Reset checkout data event -/// -public partial class ResetCheckoutDataEvent -{ - /// - /// Ctor - /// - /// Customer - /// Store identifier - public ResetCheckoutDataEvent(Customer customer, int storeId) - { - Customer = customer; - StoreId = storeId; - } - - /// - /// Customer - /// - public Customer Customer { get; } - - /// - /// Store identifier - /// - public int StoreId { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ReturnRequest.cs b/Nop.Core/Domain/Orders/ReturnRequest.cs deleted file mode 100644 index 4b89947..0000000 --- a/Nop.Core/Domain/Orders/ReturnRequest.cs +++ /dev/null @@ -1,86 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a return request -/// -public partial class ReturnRequest : BaseEntity -{ - /// - /// Custom number of return request - /// - public string CustomNumber { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the order item identifier - /// - public int OrderItemId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the quantity - /// - public int Quantity { get; set; } - - /// - /// Gets or sets the quantity returned to stock - /// - public int ReturnedQuantity { get; set; } - - /// - /// Gets or sets the reason to return - /// - public string ReasonForReturn { get; set; } - - /// - /// Gets or sets the requested action - /// - public string RequestedAction { get; set; } - - /// - /// Gets or sets the customer comments - /// - public string CustomerComments { get; set; } - - /// - /// Gets or sets identifier of the file (Download) uploaded by the customer - /// - public int UploadedFileId { get; set; } - - /// - /// Gets or sets the staff notes - /// - public string StaffNotes { get; set; } - - /// - /// Gets or sets the return status identifier - /// - public int ReturnRequestStatusId { get; set; } - - /// - /// Gets or sets the date and time of entity creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of entity update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets or sets the return status - /// - public ReturnRequestStatus ReturnRequestStatus - { - get => (ReturnRequestStatus)ReturnRequestStatusId; - set => ReturnRequestStatusId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ReturnRequestAction.cs b/Nop.Core/Domain/Orders/ReturnRequestAction.cs deleted file mode 100644 index 1a9e794..0000000 --- a/Nop.Core/Domain/Orders/ReturnRequestAction.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a return request action -/// -public partial class ReturnRequestAction : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ReturnRequestReason.cs b/Nop.Core/Domain/Orders/ReturnRequestReason.cs deleted file mode 100644 index 3dd3fa1..0000000 --- a/Nop.Core/Domain/Orders/ReturnRequestReason.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a return request reason -/// -public partial class ReturnRequestReason : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ReturnRequestStatus.cs b/Nop.Core/Domain/Orders/ReturnRequestStatus.cs deleted file mode 100644 index a4f8cb1..0000000 --- a/Nop.Core/Domain/Orders/ReturnRequestStatus.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a return status -/// -public enum ReturnRequestStatus -{ - /// - /// Pending - /// - Pending = 0, - - /// - /// Received - /// - Received = 10, - - /// - /// Return authorized - /// - ReturnAuthorized = 20, - - /// - /// Item(s) repaired - /// - ItemsRepaired = 30, - - /// - /// Item(s) refunded - /// - ItemsRefunded = 40, - - /// - /// Request rejected - /// - RequestRejected = 50, - - /// - /// Cancelled - /// - Cancelled = 60 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/SalesSummaryReportLine.cs b/Nop.Core/Domain/Orders/SalesSummaryReportLine.cs deleted file mode 100644 index 2b95b71..0000000 --- a/Nop.Core/Domain/Orders/SalesSummaryReportLine.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents sales summary report line -/// -public partial class SalesSummaryReportLine -{ - public string Summary { get; set; } - - public DateTime SummaryDate { get; set; } - - public int NumberOfOrders { get; set; } - - public decimal Profit { get; set; } - public string ProfitStr { get; set; } - - public string Shipping { get; set; } - - public string Tax { get; set; } - - public string OrderTotal { get; set; } - - public int SummaryType { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ShoppingCartItem.cs b/Nop.Core/Domain/Orders/ShoppingCartItem.cs deleted file mode 100644 index 601d8b8..0000000 --- a/Nop.Core/Domain/Orders/ShoppingCartItem.cs +++ /dev/null @@ -1,71 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a shopping cart item -/// -public partial class ShoppingCartItem : BaseEntity -{ - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } - - /// - /// Gets or sets the shopping cart type identifier - /// - public int ShoppingCartTypeId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the product identifier - /// - public int ProductId { get; set; } - - /// - /// Gets or sets the product attributes in XML format - /// - public string AttributesXml { get; set; } - - /// - /// Gets or sets the price enter by a customer - /// - public decimal CustomerEnteredPrice { get; set; } - - /// - /// Gets or sets the quantity - /// - public int Quantity { get; set; } - - /// - /// Gets or sets the rental product start date (null if it's not a rental product) - /// - public DateTime? RentalStartDateUtc { get; set; } - - /// - /// Gets or sets the rental product end date (null if it's not a rental product) - /// - public DateTime? RentalEndDateUtc { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } - - /// - /// Gets or sets the date and time of instance update - /// - public DateTime UpdatedOnUtc { get; set; } - - /// - /// Gets the log type - /// - public ShoppingCartType ShoppingCartType - { - get => (ShoppingCartType)ShoppingCartTypeId; - set => ShoppingCartTypeId = (int)value; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ShoppingCartSettings.cs b/Nop.Core/Domain/Orders/ShoppingCartSettings.cs deleted file mode 100644 index 8ee08fb..0000000 --- a/Nop.Core/Domain/Orders/ShoppingCartSettings.cs +++ /dev/null @@ -1,117 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Orders; - -/// -/// Shopping cart settings -/// -public partial class ShoppingCartSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether a customer should be redirected to the shopping cart page after adding a product to the cart/wishlist - /// - public bool DisplayCartAfterAddingProduct { get; set; } - - /// - /// Gets or sets a value indicating whether a customer should be redirected to the shopping cart page after adding a product to the cart/wishlist - /// - public bool DisplayWishlistAfterAddingProduct { get; set; } - - /// - /// Gets or sets a value indicating maximum number of items in the shopping cart - /// - public int MaximumShoppingCartItems { get; set; } - - /// - /// Gets or sets a value indicating maximum number of items in the wishlist - /// - public int MaximumWishlistItems { get; set; } - - /// - /// Gets or sets a value indicating whether to show product images in the mini-shopping cart block - /// - public bool AllowOutOfStockItemsToBeAddedToWishlist { get; set; } - - /// - /// Gets or sets a value indicating whether to move items from wishlist to cart when clicking "Add to cart" button. Otherwise, they are copied. - /// - public bool MoveItemsFromWishlistToCart { get; set; } - - /// - /// Gets or sets a value indicating whether shopping carts (and wishlist) are shared between stores (in multi-store environment) - /// - public bool CartsSharedBetweenStores { get; set; } - - /// - /// Gets or sets a value indicating whether to show product image on shopping cart page - /// - public bool ShowProductImagesOnShoppingCart { get; set; } - - /// - /// Gets or sets a value indicating whether to show product image on wishlist page - /// - public bool ShowProductImagesOnWishList { get; set; } - - /// - /// Gets or sets a value indicating whether to show discount box on shopping cart page - /// - public bool ShowDiscountBox { get; set; } - - /// - /// Gets or sets a value indicating whether to show gift card box on shopping cart page - /// - public bool ShowGiftCardBox { get; set; } - - /// - /// Gets or sets a number of "Cross-sells" on shopping cart page - /// - public int CrossSellsNumber { get; set; } - - /// - /// Gets or sets a value indicating whether "email a wishlist" feature is enabled - /// - public bool EmailWishlistEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether to enabled "email a wishlist" for anonymous users. - /// - public bool AllowAnonymousUsersToEmailWishlist { get; set; } - - /// Gets or sets a value indicating whether mini-shopping cart is enabled - /// - public bool MiniShoppingCartEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether to show product images in the mini-shopping cart block - /// - public bool ShowProductImagesInMiniShoppingCart { get; set; } - - /// Gets or sets a maximum number of products which can be displayed in the mini-shopping cart block - /// - public int MiniShoppingCartProductNumber { get; set; } - - //Round is already an issue. - //When enabled it can cause one issue: https://www.nopcommerce.com/boards/topic/7679/vattax-rounding-error-important-fix - //When disable it causes another one: https://www.nopcommerce.com/boards/topic/11419/nop-20-order-of-steps-in-checkout/page/3#46924 - - /// - /// Gets or sets a value indicating whether to round calculated prices and total during calculation - /// - public bool RoundPricesDuringCalculation { get; set; } - - /// - /// Gets or sets a value indicating whether a store owner will be able to offer special prices when customers buy bigger amounts of a particular product. - /// For example, a customer could have two shopping cart items for the same products (different product attributes). - /// - public bool GroupTierPricesForDistinctShoppingCartItems { get; set; } - - /// - /// Gets or sets a value indicating whether a customer will be able to edit products in the cart - /// - public bool AllowCartItemEditing { get; set; } - - /// - /// Gets or sets a value indicating whether a customer will see quantity of attribute values associated to products (when qty > 1) - /// - public bool RenderAssociatedAttributeValueQuantity { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Orders/ShoppingCartType.cs b/Nop.Core/Domain/Orders/ShoppingCartType.cs deleted file mode 100644 index ceef954..0000000 --- a/Nop.Core/Domain/Orders/ShoppingCartType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Orders; - -/// -/// Represents a shopping cart type -/// -public enum ShoppingCartType -{ - /// - /// Shopping cart - /// - ShoppingCart = 1, - - /// - /// Wishlist - /// - Wishlist = 2 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Payments/PaymentSettings.cs b/Nop.Core/Domain/Payments/PaymentSettings.cs deleted file mode 100644 index 67575f3..0000000 --- a/Nop.Core/Domain/Payments/PaymentSettings.cs +++ /dev/null @@ -1,50 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Payments; - -/// -/// Payment settings -/// -public partial class PaymentSettings : ISettings -{ - public PaymentSettings() - { - ActivePaymentMethodSystemNames = new List(); - } - - /// - /// Gets or sets a system names of active payment methods - /// - public List ActivePaymentMethodSystemNames { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to repost (complete) payments for redirection payment methods - /// - public bool AllowRePostingPayments { get; set; } - - /// - /// Gets or sets a value indicating whether we should bypass 'select payment method' page if we have only one payment method - /// - public bool BypassPaymentMethodSelectionIfOnlyOne { get; set; } - - /// - /// Gets or sets a value indicating whether to show payment method descriptions on "choose payment method" checkout page in the public store - /// - public bool ShowPaymentMethodDescriptions { get; set; } - - /// - /// Gets or sets a value indicating whether we should skip 'payment info' page for redirection payment methods - /// - public bool SkipPaymentInfoStepForRedirectionPaymentMethods { get; set; } - - /// - /// Gets or sets a value indicating whether to cancel the recurring payment after failed last payment - /// - public bool CancelRecurringPaymentsAfterFailedPayment { get; set; } - - /// - /// Gets or sets a interval (in seconds) to reuse the same order GUID during an order placement for multiple payment attempts (used for security purposes) - /// Set to 0 to generate a new order GUID for each payment attempt - /// - public int RegenerateOrderGuidInterval { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Payments/PaymentStatus.cs b/Nop.Core/Domain/Payments/PaymentStatus.cs deleted file mode 100644 index 3308df0..0000000 --- a/Nop.Core/Domain/Payments/PaymentStatus.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core.Domain.Payments; - -/// -/// Represents a payment status enumeration -/// -public enum PaymentStatus -{ - /// - /// Pending - /// - Pending = 10, - - /// - /// Authorized - /// - Authorized = 20, - - /// - /// Paid - /// - Paid = 30, - - /// - /// Partially Refunded - /// - PartiallyRefunded = 35, - - /// - /// Refunded - /// - Refunded = 40, - - /// - /// Voided - /// - Voided = 50 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Polls/Poll.cs b/Nop.Core/Domain/Polls/Poll.cs deleted file mode 100644 index c8fba82..0000000 --- a/Nop.Core/Domain/Polls/Poll.cs +++ /dev/null @@ -1,59 +0,0 @@ -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Polls; - -/// -/// Represents a poll -/// -public partial class Poll : BaseEntity, IStoreMappingSupported -{ - /// - /// Gets or sets the language identifier - /// - public int LanguageId { get; set; } - - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the system keyword - /// - public string SystemKeyword { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets a value indicating whether the entity should be shown on home page - /// - public bool ShowOnHomepage { get; set; } - - /// - /// Gets or sets a value indicating whether the anonymous votes are allowed - /// - public bool AllowGuestsToVote { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } - - /// - /// Gets or sets the poll start date and time - /// - public DateTime? StartDateUtc { get; set; } - - /// - /// Gets or sets the poll end date and time - /// - public DateTime? EndDateUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Polls/PollAnswer.cs b/Nop.Core/Domain/Polls/PollAnswer.cs deleted file mode 100644 index a45fb09..0000000 --- a/Nop.Core/Domain/Polls/PollAnswer.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Polls; - -/// -/// Represents a poll answer -/// -public partial class PollAnswer : BaseEntity -{ - /// - /// Gets or sets the poll identifier - /// - public int PollId { get; set; } - - /// - /// Gets or sets the poll answer name - /// - public string Name { get; set; } - - /// - /// Gets or sets the current number of votes - /// - public int NumberOfVotes { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Polls/PollVotingRecord.cs b/Nop.Core/Domain/Polls/PollVotingRecord.cs deleted file mode 100644 index d1fb6c5..0000000 --- a/Nop.Core/Domain/Polls/PollVotingRecord.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Polls; - -/// -/// Represents a poll voting record -/// -public partial class PollVotingRecord : BaseEntity -{ - /// - /// Gets or sets the poll answer identifier - /// - public int PollAnswerId { get; set; } - - /// - /// Gets or sets the customer identifier - /// - public int CustomerId { get; set; } - - /// - /// Gets or sets the date and time of instance creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/ScheduleTasks/ScheduleTask.cs b/Nop.Core/Domain/ScheduleTasks/ScheduleTask.cs deleted file mode 100644 index bb20d35..0000000 --- a/Nop.Core/Domain/ScheduleTasks/ScheduleTask.cs +++ /dev/null @@ -1,52 +0,0 @@ -namespace Nop.Core.Domain.ScheduleTasks; - -/// -/// Schedule task -/// -public partial class ScheduleTask : BaseEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the run period (in seconds) - /// - public int Seconds { get; set; } - - /// - /// Gets or sets the type of appropriate IScheduleTask class - /// - public string Type { get; set; } - - /// - /// Gets or sets the datetime when task was enabled last time - /// - public DateTime? LastEnabledUtc { get; set; } - - /// - /// Gets or sets the value indicating whether a task is enabled - /// - public bool Enabled { get; set; } - - /// - /// Gets or sets the value indicating whether a task should be stopped on some error - /// - public bool StopOnError { get; set; } - - /// - /// Gets or sets the datetime when it was started last time - /// - public DateTime? LastStartUtc { get; set; } - - /// - /// Gets or sets the datetime when it was finished last time (no matter failed is success) - /// - public DateTime? LastEndUtc { get; set; } - - /// - /// Gets or sets the datetime when it was successfully finished last time - /// - public DateTime? LastSuccessUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/AclRecord.cs b/Nop.Core/Domain/Security/AclRecord.cs deleted file mode 100644 index a91bbcf..0000000 --- a/Nop.Core/Domain/Security/AclRecord.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Security; - -/// -/// Represents an ACL record -/// -public partial class AclRecord : BaseEntity -{ - /// - /// Gets or sets the entity identifier - /// - public int EntityId { get; set; } - - /// - /// Gets or sets the entity name - /// - public string EntityName { get; set; } - - /// - /// Gets or sets the customer role identifier - /// - public int CustomerRoleId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/CaptchaSettings.cs b/Nop.Core/Domain/Security/CaptchaSettings.cs deleted file mode 100644 index 949ad70..0000000 --- a/Nop.Core/Domain/Security/CaptchaSettings.cs +++ /dev/null @@ -1,122 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Security; - -/// -/// CAPTCHA settings -/// -public partial class CaptchaSettings : ISettings -{ - /// - /// Is CAPTCHA enabled? - /// - public bool Enabled { get; set; } - - /// - /// Type of reCAPTCHA - /// - public CaptchaType CaptchaType { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the login page - /// - public bool ShowOnLoginPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the registration page - /// - public bool ShowOnRegistrationPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the contacts page - /// - public bool ShowOnContactUsPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the wishlist page - /// - public bool ShowOnEmailWishlistToFriendPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the "email a friend" page - /// - public bool ShowOnEmailProductToFriendPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the "comment blog" page - /// - public bool ShowOnBlogCommentPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the "comment news" page - /// - public bool ShowOnNewsCommentPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the "News letter" page - /// - public bool ShowOnNewsletterPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the product reviews page - /// - public bool ShowOnProductReviewPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the "Apply for vendor account" page - /// - public bool ShowOnApplyVendorPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the "forgot password" page - /// - public bool ShowOnForgotPasswordPage { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the Forum - /// - public bool ShowOnForum { get; set; } - - /// - /// A value indicating whether CAPTCHA should be displayed on the checkout page for guest customers - /// - public bool ShowOnCheckoutPageForGuests { get; set; } - - /// - /// The base reCAPTCHA API URL - /// - public string ReCaptchaApiUrl { get; set; } - /// - /// reCAPTCHA public key - /// - public string ReCaptchaPublicKey { get; set; } - - /// - /// reCAPTCHA private key - /// - public string ReCaptchaPrivateKey { get; set; } - - /// - /// reCAPTCHA V3 score threshold - /// - public decimal ReCaptchaV3ScoreThreshold { get; set; } - - /// - /// reCAPTCHA theme - /// - public string ReCaptchaTheme { get; set; } - - /// - /// The length of time, in seconds, before the reCAPTCHA request times out - /// - public int? ReCaptchaRequestTimeout { get; set; } - /// - /// reCAPTCHA default language - /// - public string ReCaptchaDefaultLanguage { get; set; } - - /// - /// A value indicating whether reCAPTCHA language should be set automatically - /// - public bool AutomaticallyChooseLanguage { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/CaptchaType.cs b/Nop.Core/Domain/Security/CaptchaType.cs deleted file mode 100644 index 832bd57..0000000 --- a/Nop.Core/Domain/Security/CaptchaType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Security; - -/// -/// Represents an type of reCAPTCHA -/// -public enum CaptchaType -{ - /// - /// Use reCAPTCHA v2 check box - /// - CheckBoxReCaptchaV2 = 10, - - /// - /// Use reCAPTCHA v3 - /// - ReCaptchaV3 = 20, -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/IAclSupported.cs b/Nop.Core/Domain/Security/IAclSupported.cs deleted file mode 100644 index 2b25f1b..0000000 --- a/Nop.Core/Domain/Security/IAclSupported.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Domain.Security; - -/// -/// Represents an entity which supports ACL -/// -public partial interface IAclSupported -{ - /// - /// Gets or sets a value indicating whether the entity is subject to ACL - /// - bool SubjectToAcl { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/PermissionRecord.cs b/Nop.Core/Domain/Security/PermissionRecord.cs deleted file mode 100644 index d832927..0000000 --- a/Nop.Core/Domain/Security/PermissionRecord.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Security; - -/// -/// Represents a permission record -/// -public partial class PermissionRecord : BaseEntity -{ - /// - /// Gets or sets the permission name - /// - public string Name { get; set; } - - /// - /// Gets or sets the permission system name - /// - public string SystemName { get; set; } - - /// - /// Gets or sets the permission category - /// - public string Category { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/PermissionRecordCustomerRoleMapping.cs b/Nop.Core/Domain/Security/PermissionRecordCustomerRoleMapping.cs deleted file mode 100644 index e57f222..0000000 --- a/Nop.Core/Domain/Security/PermissionRecordCustomerRoleMapping.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Security; - -/// -/// Represents a permission record-customer role mapping class -/// -public partial class PermissionRecordCustomerRoleMapping : BaseEntity -{ - /// - /// Gets or sets the permission record identifier - /// - public int PermissionRecordId { get; set; } - - /// - /// Gets or sets the customer role identifier - /// - public int CustomerRoleId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/ProxySettings.cs b/Nop.Core/Domain/Security/ProxySettings.cs deleted file mode 100644 index 67ae748..0000000 --- a/Nop.Core/Domain/Security/ProxySettings.cs +++ /dev/null @@ -1,44 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Security; - -/// -/// Proxy settings -/// -public partial class ProxySettings : ISettings -{ - /// - /// Gets or sets a value indicating whether we should use proxy connection - /// - public bool Enabled { get; set; } - - /// - /// Gets or sets the address of the proxy server - /// - public string Address { get; set; } - - /// - /// Gets or sets the port of the proxy server - /// - public string Port { get; set; } - - /// - /// Gets or sets the username for proxy connection - /// - public string Username { get; set; } - - /// - /// Gets or sets the password for proxy connection - /// - public string Password { get; set; } - - /// - /// Gets or sets a value that indicates whether to bypass the proxy server for local addresses - /// - public bool BypassOnLocal { get; set; } - - /// - /// Gets or sets a value that indicates whether the handler sends an Authorization header with the request - /// - public bool PreAuthenticate { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/RobotsTxtDefaults.cs b/Nop.Core/Domain/Security/RobotsTxtDefaults.cs deleted file mode 100644 index 235cc08..0000000 --- a/Nop.Core/Domain/Security/RobotsTxtDefaults.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Security; - -/// -/// Represents default values related to robots.txt -/// -public partial class RobotsTxtDefaults -{ - /// - /// Gets a name of custom robots file - /// - public static string RobotsFileName => "robots.txt"; - - /// - /// Gets a name of custom robots file - /// - public static string RobotsCustomFileName => "robots.custom.txt"; - - /// - /// Gets a name of robots additions file - /// - public static string RobotsAdditionsFileName => "robots.additions.txt"; -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/RobotsTxtSettings.cs b/Nop.Core/Domain/Security/RobotsTxtSettings.cs deleted file mode 100644 index ba253d3..0000000 --- a/Nop.Core/Domain/Security/RobotsTxtSettings.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Security; - -/// -/// robots.txt settings -/// -public partial class RobotsTxtSettings : ISettings -{ - /// - /// Disallow paths - /// - public List DisallowPaths { get; set; } = new(); - - /// - /// Localizable disallow paths - /// - public List LocalizableDisallowPaths { get; set; } = new(); - - /// - /// Disallow languages - /// - public List DisallowLanguages { get; set; } = new(); - - /// - /// Additions rules - /// - public List AdditionsRules { get; set; } = new(); - - /// - /// Is sitemap.xml allow - /// - public bool AllowSitemapXml { get; set; } = true; -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/SecuritySettings.cs b/Nop.Core/Domain/Security/SecuritySettings.cs deleted file mode 100644 index bf4d8ef..0000000 --- a/Nop.Core/Domain/Security/SecuritySettings.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Security; - -/// -/// Security settings -/// -public partial class SecuritySettings : ISettings -{ - /// - /// Gets or sets an encryption key - /// - public string EncryptionKey { get; set; } - - /// - /// Gets or sets a list of admin area allowed IP addresses - /// - public List AdminAreaAllowedIpAddresses { get; set; } - - /// - /// Gets or sets a value indicating whether honeypot is enabled on the registration page - /// - public bool HoneypotEnabled { get; set; } - - /// - /// Gets or sets a honeypot input name - /// - public string HoneypotInputName { get; set; } - - // - /// Gets or sets a value indicating whether Honeypot events should be logged - /// - public bool LogHoneypotDetection { get; set; } - - /// - /// Gets or sets a value indicating whether to allow non-ASCII characters in headers - /// - public bool AllowNonAsciiCharactersInHeaders { get; set; } - - /// - /// Gets or sets a value indicating whether the Advanced Encryption Standard (AES) is used - /// - public bool UseAesEncryptionAlgorithm { get; set; } - - /// - /// Gets or sets a value indicating whether to allow export and import customers with hashed password - /// - public bool AllowStoreOwnerExportImportCustomersWithHashedPassword { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Security/SecuritySettingsChangedEvent.cs b/Nop.Core/Domain/Security/SecuritySettingsChangedEvent.cs deleted file mode 100644 index c2c3eac..0000000 --- a/Nop.Core/Domain/Security/SecuritySettingsChangedEvent.cs +++ /dev/null @@ -1,36 +0,0 @@ -namespace Nop.Core.Domain.Security; - -/// -/// Security setting changed event -/// -public partial class SecuritySettingsChangedEvent -{ - #region Ctor - - /// - /// Initialize a new instance of the SecuritySettingsChangedEvent - /// - /// Security settings - /// Previous encryption key value - public SecuritySettingsChangedEvent(SecuritySettings securitySettings, string oldEncryptionPrivateKey) - { - SecuritySettings = securitySettings; - OldEncryptionPrivateKey = oldEncryptionPrivateKey; - } - - #endregion - - #region Properties - - /// - /// Security settings - /// - public SecuritySettings SecuritySettings { get; set; } - - /// - /// Previous encryption key value - /// - public string OldEncryptionPrivateKey { get; set; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Seo/ISlugSupported.cs b/Nop.Core/Domain/Seo/ISlugSupported.cs deleted file mode 100644 index a095aa5..0000000 --- a/Nop.Core/Domain/Seo/ISlugSupported.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Nop.Core.Domain.Seo; - -/// -/// Represents an entity which supports slug (SEO friendly one-word URLs) -/// -public partial interface ISlugSupported -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Seo/PageTitleSeoAdjustment.cs b/Nop.Core/Domain/Seo/PageTitleSeoAdjustment.cs deleted file mode 100644 index 731fff3..0000000 --- a/Nop.Core/Domain/Seo/PageTitleSeoAdjustment.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Seo; - -/// -/// Represents a page title SEO adjustment -/// -public enum PageTitleSeoAdjustment -{ - /// - /// Pagename comes after storename - /// - PagenameAfterStorename = 0, - - /// - /// Storename comes after pagename - /// - StorenameAfterPagename = 10 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Seo/SeoSettings.cs b/Nop.Core/Domain/Seo/SeoSettings.cs deleted file mode 100644 index 20106da..0000000 --- a/Nop.Core/Domain/Seo/SeoSettings.cs +++ /dev/null @@ -1,74 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Seo; - -/// -/// SEO settings -/// -public partial class SeoSettings : ISettings -{ - /// - /// Page title separator - /// - public string PageTitleSeparator { get; set; } - - /// - /// Page title SEO adjustment - /// - public PageTitleSeoAdjustment PageTitleSeoAdjustment { get; set; } - - /// - /// A value indicating whether product META descriptions will be generated automatically (if not entered) - /// - public bool GenerateProductMetaDescription { get; set; } - - /// - /// A value indicating whether we should convert non-western chars to western ones - /// - public bool ConvertNonWesternChars { get; set; } - - /// - /// A value indicating whether unicode chars are allowed - /// - public bool AllowUnicodeCharsInUrls { get; set; } - - /// - /// A value indicating whether canonical URL tags should be used - /// - public bool CanonicalUrlsEnabled { get; set; } - - /// - /// A value indicating whether to use canonical URLs with query string parameters - /// - public bool QueryStringInCanonicalUrlsEnabled { get; set; } - - /// - /// WWW requires (with or without WWW) - /// - public WwwRequirement WwwRequirement { get; set; } - - /// - /// A value indicating whether Twitter META tags should be generated - /// - public bool TwitterMetaTags { get; set; } - - /// - /// A value indicating whether Open Graph META tags should be generated - /// - public bool OpenGraphMetaTags { get; set; } - - /// - /// Slugs (seName) reserved for some other needs - /// - public List ReservedUrlRecordSlugs { get; set; } - - /// - /// Custom tags in the ]]> section - /// - public string CustomHeadTags { get; set; } - - /// - /// A value indicating whether Microdata tags should be generated - /// - public bool MicrodataEnabled { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Seo/UrlRecord.cs b/Nop.Core/Domain/Seo/UrlRecord.cs deleted file mode 100644 index 7729c59..0000000 --- a/Nop.Core/Domain/Seo/UrlRecord.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Seo; - -/// -/// Represents an URL record -/// -public partial class UrlRecord : BaseEntity -{ - /// - /// Gets or sets the entity identifier - /// - public int EntityId { get; set; } - - /// - /// Gets or sets the entity name - /// - public string EntityName { get; set; } - - /// - /// Gets or sets the slug - /// - public string Slug { get; set; } - - /// - /// Gets or sets the value indicating whether the record is active - /// - public bool IsActive { get; set; } - - /// - /// Gets or sets the language identifier - /// - public int LanguageId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Seo/WwwRequirement.cs b/Nop.Core/Domain/Seo/WwwRequirement.cs deleted file mode 100644 index f5946cd..0000000 --- a/Nop.Core/Domain/Seo/WwwRequirement.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Seo; - -/// -/// Represents WWW requirement -/// -public enum WwwRequirement -{ - /// - /// Doesn't matter (do nothing) - /// - NoMatter = 0, - - /// - /// Pages should have WWW prefix - /// - WithWww = 10, - - /// - /// Pages should not have WWW prefix - /// - WithoutWww = 20 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/DeliveryDate.cs b/Nop.Core/Domain/Shipping/DeliveryDate.cs deleted file mode 100644 index 62b06b5..0000000 --- a/Nop.Core/Domain/Shipping/DeliveryDate.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a delivery date -/// -public partial class DeliveryDate : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/PickupPoint.cs b/Nop.Core/Domain/Shipping/PickupPoint.cs deleted file mode 100644 index 003dbbc..0000000 --- a/Nop.Core/Domain/Shipping/PickupPoint.cs +++ /dev/null @@ -1,87 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Pickup point -/// -public partial class PickupPoint -{ - /// - /// Gets or sets an identifier - /// - public string Id { get; set; } - - /// - /// Gets or sets a name - /// - public string Name { get; set; } - - /// - /// Gets or sets a description - /// - public string Description { get; set; } - - /// - /// Gets or sets a system name of the pickup point provider - /// - public string ProviderSystemName { get; set; } - - /// - /// Gets or sets an address - /// - public string Address { get; set; } - - /// - /// Gets or sets a city - /// - public string City { get; set; } - - /// - /// Gets or sets a county - /// - public string County { get; set; } - - /// - /// Gets or sets a state abbreviation - /// - public string StateAbbreviation { get; set; } - - /// - /// Gets or sets a two-letter ISO country code - /// - public string CountryCode { get; set; } - - /// - /// Gets or sets a zip postal code - /// - public string ZipPostalCode { get; set; } - - /// - /// Gets or sets a latitude - /// - public decimal? Latitude { get; set; } - - /// - /// Gets or sets a longitude - /// - public decimal? Longitude { get; set; } - - /// - /// Gets or sets a fee for the pickup - /// - public decimal PickupFee { get; set; } - - /// - /// Gets or sets an opening hours - /// - public string OpeningHours { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets a transit days - /// - public int? TransitDays { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/PickupPointTypeConverter.cs b/Nop.Core/Domain/Shipping/PickupPointTypeConverter.cs deleted file mode 100644 index ed57190..0000000 --- a/Nop.Core/Domain/Shipping/PickupPointTypeConverter.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System.ComponentModel; -using System.Globalization; -using System.Text; -using System.Xml.Serialization; - -namespace Nop.Core.Domain.Shipping; - -/// -/// Type converter for "PickupPoint" -/// -public partial class PickupPointTypeConverter : TypeConverter -{ - /// - /// Gets a value indicating whether this converter can - /// convert an object in the given source type to the native type of the converter - /// using the context. - /// - /// Context - /// Source type - /// Result - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if (sourceType == typeof(string)) - return true; - - return base.CanConvertFrom(context, sourceType); - } - - /// - /// Converts the given object to the converter's native type. - /// - /// Context - /// Culture - /// Value - /// Result - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - if (value is not string) - return base.ConvertFrom(context, culture, value); - - var valueStr = value as string; - if (string.IsNullOrEmpty(valueStr)) - return null; - - PickupPoint pickupPoint = null; - - try - { - using var tr = new StringReader(valueStr); - pickupPoint = (PickupPoint)new XmlSerializer(typeof(PickupPoint)).Deserialize(tr); - } - catch - { - // ignored - } - - return pickupPoint; - } - - /// - /// Converts the given value object to the specified destination type using the specified context and arguments - /// - /// Context - /// Culture - /// Value - /// Destination type - /// Result - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) - { - if (destinationType != typeof(string)) - return base.ConvertTo(context, culture, value, destinationType); - - if (value is not PickupPoint) - return string.Empty; - - var sb = new StringBuilder(); - using var tw = new StringWriter(sb); - new XmlSerializer(typeof(PickupPoint)).Serialize(tw, value); - - return sb.ToString(); - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ProductAvailabilityRange.cs b/Nop.Core/Domain/Shipping/ProductAvailabilityRange.cs deleted file mode 100644 index 1e7aa50..0000000 --- a/Nop.Core/Domain/Shipping/ProductAvailabilityRange.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a product availability range -/// -public partial class ProductAvailabilityRange : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/Shipment.cs b/Nop.Core/Domain/Shipping/Shipment.cs deleted file mode 100644 index 541ccdb..0000000 --- a/Nop.Core/Domain/Shipping/Shipment.cs +++ /dev/null @@ -1,48 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a shipment -/// -public partial class Shipment : BaseEntity -{ - /// - /// Gets or sets the order identifier - /// - public int OrderId { get; set; } - - /// - /// Gets or sets the tracking number of this shipment - /// - public string TrackingNumber { get; set; } - - /// - /// Gets or sets the total weight of this shipment - /// It's nullable for compatibility with the previous version of nopCommerce where was no such property - /// - public decimal? TotalWeight { get; set; } - - /// - /// Gets or sets the shipped date and time - /// - public DateTime? ShippedDateUtc { get; set; } - - /// - /// Gets or sets the delivery date and time - /// - public DateTime? DeliveryDateUtc { get; set; } - - /// - /// Gets or sets the ready for pickup date and time - /// - public DateTime? ReadyForPickupDateUtc { get; set; } - - /// - /// Gets or sets the admin comment - /// - public string AdminComment { get; set; } - - /// - /// Gets or sets the entity creation date - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShipmentCreatedEvent.cs b/Nop.Core/Domain/Shipping/ShipmentCreatedEvent.cs deleted file mode 100644 index f749569..0000000 --- a/Nop.Core/Domain/Shipping/ShipmentCreatedEvent.cs +++ /dev/null @@ -1,25 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Shipment created event -/// -public partial class ShipmentCreatedEvent -{ - #region Ctor - - public ShipmentCreatedEvent(Shipment shipment) - { - Shipment = shipment; - } - - #endregion - - #region Properties - - /// - /// Gets the shipment - /// - public Shipment Shipment { get; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShipmentDeliveredEvent.cs b/Nop.Core/Domain/Shipping/ShipmentDeliveredEvent.cs deleted file mode 100644 index 46e9ee4..0000000 --- a/Nop.Core/Domain/Shipping/ShipmentDeliveredEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Shipment delivered event -/// -public partial class ShipmentDeliveredEvent -{ - /// - /// Ctor - /// - /// Shipment - public ShipmentDeliveredEvent(Shipment shipment) - { - Shipment = shipment; - } - - /// - /// Shipment - /// - public Shipment Shipment { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShipmentItem.cs b/Nop.Core/Domain/Shipping/ShipmentItem.cs deleted file mode 100644 index 6af92e6..0000000 --- a/Nop.Core/Domain/Shipping/ShipmentItem.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a shipment item -/// -public partial class ShipmentItem : BaseEntity -{ - /// - /// Gets or sets the shipment identifier - /// - public int ShipmentId { get; set; } - - /// - /// Gets or sets the order item identifier - /// - public int OrderItemId { get; set; } - - /// - /// Gets or sets the quantity - /// - public int Quantity { get; set; } - - /// - /// Gets or sets the warehouse identifier - /// - public int WarehouseId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShipmentReadyForPickupEvent.cs b/Nop.Core/Domain/Shipping/ShipmentReadyForPickupEvent.cs deleted file mode 100644 index bae58ed..0000000 --- a/Nop.Core/Domain/Shipping/ShipmentReadyForPickupEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Shipment ready for pickup event -/// -public partial class ShipmentReadyForPickupEvent -{ - /// - /// Ctor - /// - /// Shipment - public ShipmentReadyForPickupEvent(Shipment shipment) - { - Shipment = shipment; - } - - /// - /// Shipment - /// - public Shipment Shipment { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShipmentSentEvent.cs b/Nop.Core/Domain/Shipping/ShipmentSentEvent.cs deleted file mode 100644 index adf12c5..0000000 --- a/Nop.Core/Domain/Shipping/ShipmentSentEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Shipment sent event -/// -public partial class ShipmentSentEvent -{ - /// - /// Ctor - /// - /// Shipment - public ShipmentSentEvent(Shipment shipment) - { - Shipment = shipment; - } - - /// - /// Shipment - /// - public Shipment Shipment { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShipmentTrackingNumberSetEvent.cs b/Nop.Core/Domain/Shipping/ShipmentTrackingNumberSetEvent.cs deleted file mode 100644 index bc0571d..0000000 --- a/Nop.Core/Domain/Shipping/ShipmentTrackingNumberSetEvent.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Shipment tracking number set event -/// -public partial class ShipmentTrackingNumberSetEvent -{ - /// - /// Ctor - /// - /// Shipment - public ShipmentTrackingNumberSetEvent(Shipment shipment) - { - Shipment = shipment; - } - - /// - /// Shipment - /// - public Shipment Shipment { get; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingMethod.cs b/Nop.Core/Domain/Shipping/ShippingMethod.cs deleted file mode 100644 index acd87a8..0000000 --- a/Nop.Core/Domain/Shipping/ShippingMethod.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a shipping method (used by offline shipping rate computation methods) -/// -public partial class ShippingMethod : BaseEntity, ILocalizedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the description - /// - public string Description { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingMethodCountryMapping.cs b/Nop.Core/Domain/Shipping/ShippingMethodCountryMapping.cs deleted file mode 100644 index a11d215..0000000 --- a/Nop.Core/Domain/Shipping/ShippingMethodCountryMapping.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a shipping method-country mapping class -/// -public partial class ShippingMethodCountryMapping : BaseEntity -{ - /// - /// Gets or sets the shipping method identifier - /// - public int ShippingMethodId { get; set; } - - /// - /// Gets or sets the country identifier - /// - public int CountryId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingOption.cs b/Nop.Core/Domain/Shipping/ShippingOption.cs deleted file mode 100644 index 1d43d9b..0000000 --- a/Nop.Core/Domain/Shipping/ShippingOption.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a shipping option -/// -public partial class ShippingOption -{ - /// - /// Gets or sets the system name of shipping rate computation method - /// - public string ShippingRateComputationMethodSystemName { get; set; } - - /// - /// Gets or sets a shipping rate (without discounts, additional shipping charges, etc) - /// - public decimal Rate { get; set; } - - /// - /// Gets or sets a shipping option name - /// - public string Name { get; set; } - - /// - /// Gets or sets a shipping option description - /// - public string Description { get; set; } - - /// - /// Gets or sets a transit days - /// - public int? TransitDays { get; set; } - - /// - /// Gets or sets a value indicating if it's pickup in store shipping option - /// - public bool IsPickupInStore { get; set; } - - /// - /// Gets or sets a display order - /// - public int? DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingOptionListTypeConverter.cs b/Nop.Core/Domain/Shipping/ShippingOptionListTypeConverter.cs deleted file mode 100644 index 3278b5d..0000000 --- a/Nop.Core/Domain/Shipping/ShippingOptionListTypeConverter.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System.ComponentModel; -using System.Globalization; -using System.Text; -using System.Xml.Serialization; - -namespace Nop.Core.Domain.Shipping; - -/// -/// Type converter of list of ShippingOption -/// -public partial class ShippingOptionListTypeConverter : TypeConverter -{ - /// - /// Gets a value indicating whether this converter can - /// convert an object in the given source type to the native type of the converter - /// using the context. - /// - /// Context - /// Source type - /// Result - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if (sourceType == typeof(string)) - { - return true; - } - - return base.CanConvertFrom(context, sourceType); - } - - /// - /// Converts the given object to the converter's native type. - /// - /// Context - /// Culture - /// Value - /// Result - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - if (value is not string) - return base.ConvertFrom(context, culture, value); - - var valueStr = value as string; - - if (string.IsNullOrEmpty(valueStr)) - return null; - - List shippingOptions = null; - - try - { - using var tr = new StringReader(valueStr); - var xmlS = new XmlSerializer(typeof(List)); - shippingOptions = (List)xmlS.Deserialize(tr); - } - catch - { - //XML error - } - - return shippingOptions; - } - - /// - /// Converts the given value object to the specified destination type using the specified context and arguments - /// - /// Context - /// Culture - /// Value - /// Destination type - /// Result - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) - { - if (destinationType != typeof(string)) - return base.ConvertTo(context, culture, value, destinationType); - - if (value is not List) - return string.Empty; - - var sb = new StringBuilder(); - using var tw = new StringWriter(sb); - var xmlS = new XmlSerializer(typeof(List)); - xmlS.Serialize(tw, value); - var serialized = sb.ToString(); - return serialized; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingOptionTypeConverter.cs b/Nop.Core/Domain/Shipping/ShippingOptionTypeConverter.cs deleted file mode 100644 index 00d1b27..0000000 --- a/Nop.Core/Domain/Shipping/ShippingOptionTypeConverter.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System.ComponentModel; -using System.Globalization; -using System.Text; -using System.Xml.Serialization; - -namespace Nop.Core.Domain.Shipping; - -/// -/// Type converted for ShippingOption -/// -public partial class ShippingOptionTypeConverter : TypeConverter -{ - /// - /// Gets a value indicating whether this converter can - /// convert an object in the given source type to the native type of the converter - /// using the context. - /// - /// Context - /// Source type - /// Result - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if (sourceType == typeof(string)) - { - return true; - } - - return base.CanConvertFrom(context, sourceType); - } - - /// - /// Converts the given value object to the specified destination type using the specified context and arguments - /// - /// Context - /// Culture - /// Value - /// Result - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - if (value is not string) - return base.ConvertFrom(context, culture, value); - - var valueStr = value as string; - - if (string.IsNullOrEmpty(valueStr)) - return null; - - ShippingOption shippingOption = null; - - try - { - using var tr = new StringReader(valueStr); - var xmlS = new XmlSerializer(typeof(ShippingOption)); - shippingOption = (ShippingOption)xmlS.Deserialize(tr); - } - catch - { - //XML error - } - - return shippingOption; - } - - /// - /// Convert to - /// - /// Context - /// Culture - /// Value - /// Destination type - /// Result - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) - { - if (destinationType != typeof(string)) - return base.ConvertTo(context, culture, value, destinationType); - - if (value is not ShippingOption) - return string.Empty; - - var sb = new StringBuilder(); - using var tw = new StringWriter(sb); - var xmlS = new XmlSerializer(typeof(ShippingOption)); - xmlS.Serialize(tw, value); - var serialized = sb.ToString(); - return serialized; - } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingSettings.cs b/Nop.Core/Domain/Shipping/ShippingSettings.cs deleted file mode 100644 index 31b847b..0000000 --- a/Nop.Core/Domain/Shipping/ShippingSettings.cs +++ /dev/null @@ -1,147 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Shipping; - -/// -/// Shipping settings -/// -public partial class ShippingSettings : ISettings -{ - public ShippingSettings() - { - ActiveShippingRateComputationMethodSystemNames = new List(); - ActivePickupPointProviderSystemNames = new List(); - } - - /// - /// Gets or sets system names of active shipping rate computation methods - /// - public List ActiveShippingRateComputationMethodSystemNames { get; set; } - - /// - /// Gets or sets system names of active pickup point providers - /// - public List ActivePickupPointProviderSystemNames { get; set; } - - /// - /// Gets or sets a value indicating "Ship to the same address" option is enabled - /// - public bool ShipToSameAddress { get; set; } - - /// - /// Gets or sets a value indicating whether customers can choose "Pick Up in Store" option during checkout (displayed on the "billing address" checkout step) - /// - public bool AllowPickupInStore { get; set; } - - /// - /// Gets or sets a value indicating whether display a pickup points in the map - /// - public bool DisplayPickupPointsOnMap { get; set; } - - /// - /// Gets or sets a value indicating whether ignore additional shipping charge for pick up in store - /// - public bool IgnoreAdditionalShippingChargeForPickupInStore { get; set; } - - /// - /// Gets or sets Google map API key - /// - public string GoogleMapsApiKey { get; set; } - - /// - /// Gets or sets a value indicating whether the system should use warehouse location when requesting shipping rates - /// This is useful when you ship from multiple warehouses - /// - public bool UseWarehouseLocation { get; set; } - - /// - /// Gets or sets a value indicating whether customers should be notified when shipping is made from multiple locations (warehouses) - /// - public bool NotifyCustomerAboutShippingFromMultipleLocations { get; set; } - - /// - /// Gets or sets a value indicating whether 'Free shipping over X' is enabled - /// - public bool FreeShippingOverXEnabled { get; set; } - - /// - /// Gets or sets a value of 'Free shipping over X' option - /// - public decimal FreeShippingOverXValue { get; set; } - - /// - /// Gets or sets a value indicating whether 'Free shipping over X' option - /// should be evaluated over 'X' value including tax or not - /// - public bool FreeShippingOverXIncludingTax { get; set; } - - /// - /// Gets or sets a value indicating whether 'Estimate shipping' is enabled on the shopping cart page - /// - public bool EstimateShippingCartPageEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether 'Estimate shipping' is enabled on the product details pages - /// - public bool EstimateShippingProductPageEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether to use city name on 'Estimate shipping' widget instead zip postal code - /// - public bool EstimateShippingCityNameEnabled { get; set; } - - /// - /// A value indicating whether customers should see shipment events on their order details pages - /// - public bool DisplayShipmentEventsToCustomers { get; set; } - - /// - /// A value indicating whether store owner should see shipment events on the shipment details pages - /// - public bool DisplayShipmentEventsToStoreOwner { get; set; } - - /// - /// A value indicating whether should hide "Shipping total" label if shipping not required - /// - public bool HideShippingTotal { get; set; } - - /// - /// Gets or sets shipping origin address - /// - public int ShippingOriginAddressId { get; set; } - - /// - /// Gets or sets a value indicating whether we should return valid options if there are any (no matter of the errors returned by other shipping rate computation methods). - /// - public bool ReturnValidOptionsIfThereAreAny { get; set; } - - /// - /// Gets or sets a value indicating whether we should bypass 'select shipping method' page if we have only one shipping method - /// - public bool BypassShippingMethodSelectionIfOnlyOne { get; set; } - - /// - /// Gets or sets a value indicating whether dimensions are calculated based on cube root of volume - /// - public bool UseCubeRootMethod { get; set; } - - /// - /// Gets or sets a value indicating whether to consider associated products dimensions and weight on shipping, false if main product includes them - /// - public bool ConsiderAssociatedProductsDimensions { get; set; } - - /// - /// Gets or sets a value indicating whether to send all the items of a product marked as "Ship Separately" separately; if false, all the items of a such product will be shipped in a single box, but separately from the other order items - /// - public bool ShipSeparatelyOneItemEach { get; set; } - - /// - /// Gets or sets the request delay in the shipping calculation popup (on product page/shopping cart page) when user enter the shipping address. - /// - public int RequestDelay { get; set; } - - /// - /// Gets or sets a value for sorting shipping methods (on the product/shopping cart page when the user selects a shipping method) - /// - public ShippingSortingEnum ShippingSorting { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingSortingEnum.cs b/Nop.Core/Domain/Shipping/ShippingSortingEnum.cs deleted file mode 100644 index 3000c1a..0000000 --- a/Nop.Core/Domain/Shipping/ShippingSortingEnum.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents the shipping methods' sorting -/// -public enum ShippingSortingEnum -{ - /// - /// Position (display order) - /// - Position = 1, - - /// - /// Shipping Cost - /// - ShippingCost = 2 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/ShippingStatus.cs b/Nop.Core/Domain/Shipping/ShippingStatus.cs deleted file mode 100644 index eb18de6..0000000 --- a/Nop.Core/Domain/Shipping/ShippingStatus.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents the shipping status enumeration -/// -public enum ShippingStatus -{ - /// - /// Shipping not required - /// - ShippingNotRequired = 10, - - /// - /// Not yet shipped - /// - NotYetShipped = 20, - - /// - /// Partially shipped - /// - PartiallyShipped = 25, - - /// - /// Shipped - /// - Shipped = 30, - - /// - /// Delivered - /// - Delivered = 40 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Shipping/Warehouse.cs b/Nop.Core/Domain/Shipping/Warehouse.cs deleted file mode 100644 index c92d996..0000000 --- a/Nop.Core/Domain/Shipping/Warehouse.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Shipping; - -/// -/// Represents a shipment -/// -public partial class Warehouse : BaseEntity -{ - /// - /// Gets or sets the warehouse name - /// - public string Name { get; set; } - - /// - /// Gets or sets the admin comment - /// - public string AdminComment { get; set; } - - /// - /// Gets or sets the address identifier of the warehouse - /// - public int AddressId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/StoreInformationSettings.cs b/Nop.Core/Domain/StoreInformationSettings.cs deleted file mode 100644 index 3f9019a..0000000 --- a/Nop.Core/Domain/StoreInformationSettings.cs +++ /dev/null @@ -1,60 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain; - -/// -/// Store information settings -/// -public partial class StoreInformationSettings : ISettings -{ - /// - /// Gets or sets a value indicating whether "powered by nopCommerce" text should be displayed. - /// Please find more info at https://www.nopcommerce.com/nopcommerce-copyright-removal-key - /// - public bool HidePoweredByNopCommerce { get; set; } - - /// - /// Gets or sets a value indicating whether store is closed - /// - public bool StoreClosed { get; set; } - - /// - /// Gets or sets a picture identifier of the logo. If 0, then the default one will be used - /// - public int LogoPictureId { get; set; } - - /// - /// Gets or sets a default store theme - /// - public string DefaultStoreTheme { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to select a theme - /// - public bool AllowCustomerToSelectTheme { get; set; } - - /// - /// Gets or sets a value indicating whether we should display warnings about the new EU cookie law - /// - public bool DisplayEuCookieLawWarning { get; set; } - - /// - /// Gets or sets a value of Facebook page URL of the site - /// - public string FacebookLink { get; set; } - - /// - /// Gets or sets a value of Twitter page URL of the site - /// - public string TwitterLink { get; set; } - - /// - /// Gets or sets a value of YouTube channel URL of the site - /// - public string YoutubeLink { get; set; } - - /// - /// Gets or sets a value of Instagram account URL of the site - /// - public string InstagramLink { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Stores/IStoreMappingSupported.cs b/Nop.Core/Domain/Stores/IStoreMappingSupported.cs deleted file mode 100644 index f8d9959..0000000 --- a/Nop.Core/Domain/Stores/IStoreMappingSupported.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Domain.Stores; - -/// -/// Represents an entity which supports store mapping -/// -public partial interface IStoreMappingSupported -{ - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - bool LimitedToStores { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Stores/Store.cs b/Nop.Core/Domain/Stores/Store.cs deleted file mode 100644 index ffaf85f..0000000 --- a/Nop.Core/Domain/Stores/Store.cs +++ /dev/null @@ -1,90 +0,0 @@ -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Localization; - -namespace Nop.Core.Domain.Stores; - -/// -/// Represents a store -/// -public partial class Store : BaseEntity, ILocalizedEntity, ISoftDeletedEntity -{ - /// - /// Gets or sets the store name - /// - public string Name { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string DefaultMetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string DefaultMetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string DefaultTitle { get; set; } - - /// - /// Home page title - /// - public string HomepageTitle { get; set; } - - /// - /// Home page description - /// - public string HomepageDescription { get; set; } - - /// - /// Gets or sets the store URL - /// - public string Url { get; set; } - - /// - /// Gets or sets a value indicating whether SSL is enabled - /// - public bool SslEnabled { get; set; } - - /// - /// Gets or sets the comma separated list of possible HTTP_HOST values - /// - public string Hosts { get; set; } - - /// - /// Gets or sets the identifier of the default language for this store; 0 is set when we use the default language display order - /// - public int DefaultLanguageId { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the company name - /// - public string CompanyName { get; set; } - - /// - /// Gets or sets the company address - /// - public string CompanyAddress { get; set; } - - /// - /// Gets or sets the store phone number - /// - public string CompanyPhoneNumber { get; set; } - - /// - /// Gets or sets the company VAT (used in Europe Union countries) - /// - public string CompanyVat { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Stores/StoreMapping.cs b/Nop.Core/Domain/Stores/StoreMapping.cs deleted file mode 100644 index 096148b..0000000 --- a/Nop.Core/Domain/Stores/StoreMapping.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Stores; - -/// -/// Represents a store mapping record -/// -public partial class StoreMapping : BaseEntity -{ - /// - /// Gets or sets the entity identifier - /// - public int EntityId { get; set; } - - /// - /// Gets or sets the entity name - /// - public string EntityName { get; set; } - - /// - /// Gets or sets the store identifier - /// - public int StoreId { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Tax/TaxBasedOn.cs b/Nop.Core/Domain/Tax/TaxBasedOn.cs deleted file mode 100644 index 5e918ed..0000000 --- a/Nop.Core/Domain/Tax/TaxBasedOn.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Tax; - -/// -/// Represents the tax based on -/// -public enum TaxBasedOn -{ - /// - /// Billing address - /// - BillingAddress = 1, - - /// - /// Shipping address - /// - ShippingAddress = 2, - - /// - /// Default address - /// - DefaultAddress = 3 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Tax/TaxCategory.cs b/Nop.Core/Domain/Tax/TaxCategory.cs deleted file mode 100644 index b128a34..0000000 --- a/Nop.Core/Domain/Tax/TaxCategory.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Tax; - -/// -/// Represents a tax category -/// -public partial class TaxCategory : BaseEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Tax/TaxDisplayType.cs b/Nop.Core/Domain/Tax/TaxDisplayType.cs deleted file mode 100644 index 9a8abe4..0000000 --- a/Nop.Core/Domain/Tax/TaxDisplayType.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Domain.Tax; - -/// -/// Represents the tax display type enumeration -/// -public enum TaxDisplayType -{ - /// - /// Including tax - /// - IncludingTax = 0, - - /// - /// Excluding tax - /// - ExcludingTax = 10 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Tax/TaxSettings.cs b/Nop.Core/Domain/Tax/TaxSettings.cs deleted file mode 100644 index 39c30a6..0000000 --- a/Nop.Core/Domain/Tax/TaxSettings.cs +++ /dev/null @@ -1,149 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Tax; - -/// -/// Tax settings -/// -public partial class TaxSettings : ISettings -{ - /// - /// Tax based on - /// - public TaxBasedOn TaxBasedOn { get; set; } - - /// - /// Gets or sets a value indicating whether to use pickup point address (when pickup point is chosen) for tax calculation - /// - public bool TaxBasedOnPickupPointAddress { get; set; } - - /// - /// Tax display type - /// - public TaxDisplayType TaxDisplayType { get; set; } - - /// - /// Gets or sets an system name of active tax provider - /// - public string ActiveTaxProviderSystemName { get; set; } - - /// - /// Gets or sets default address used for tax calculation - /// - public int DefaultTaxAddressId { get; set; } - - /// - /// Gets or sets a value indicating whether to display tax suffix - /// - public bool DisplayTaxSuffix { get; set; } - - /// - /// Gets or sets a value indicating whether each tax rate should be displayed on separate line (shopping cart page) - /// - public bool DisplayTaxRates { get; set; } - - /// - /// Gets or sets a value indicating whether prices include tax - /// - public bool PricesIncludeTax { get; set; } - - /// - /// Gets or sets a value indicating whether the country of address used for tax calculation is automatically detected - /// - public bool AutomaticallyDetectCountry { get; set; } - - /// - /// Gets or sets a value indicating whether customers are allowed to select tax display type - /// - public bool AllowCustomersToSelectTaxDisplayType { get; set; } - - /// - /// Gets or sets a value indicating whether to hide zero tax - /// - public bool HideZeroTax { get; set; } - - /// - /// Gets or sets a value indicating whether to hide tax in order summary when prices are shown tax inclusive - /// - public bool HideTaxInOrderSummary { get; set; } - - /// - /// Gets or sets a value indicating whether we should always exclude tax from order subtotal (no matter of selected tax display type) - /// - public bool ForceTaxExclusionFromOrderSubtotal { get; set; } - - /// - /// Gets or sets a default tax category identifier for products - /// - public int DefaultTaxCategoryId { get; set; } - - /// - /// Gets or sets a value indicating whether shipping price is taxable - /// - public bool ShippingIsTaxable { get; set; } - - /// - /// Gets or sets a value indicating whether shipping price includes tax - /// - public bool ShippingPriceIncludesTax { get; set; } - - /// - /// Gets or sets a value indicating the shipping tax class identifier - /// - public int ShippingTaxClassId { get; set; } - - /// - /// Gets or sets a value indicating whether payment method additional fee is taxable - /// - public bool PaymentMethodAdditionalFeeIsTaxable { get; set; } - - /// - /// Gets or sets a value indicating whether payment method additional fee includes tax - /// - public bool PaymentMethodAdditionalFeeIncludesTax { get; set; } - - /// - /// Gets or sets a value indicating the payment method additional fee tax class identifier - /// - public int PaymentMethodAdditionalFeeTaxClassId { get; set; } - - /// - /// Gets or sets a value indicating whether EU VAT (Europe Union Value Added Tax) is enabled - /// - public bool EuVatEnabled { get; set; } - - /// - /// Gets or sets a value indicating whether EU VAT (Europe Union Value Added Tax) for guest customers is enabled - /// - public bool EuVatEnabledForGuests { get; set; } - - /// - /// Gets or sets a shop country identifier - /// - public int EuVatShopCountryId { get; set; } - - /// - /// Gets or sets a value indicating whether this store will exempt eligible VAT-registered customers from VAT - /// - public bool EuVatAllowVatExemption { get; set; } - - /// - /// Gets or sets a value indicating whether we should use the EU web service to validate VAT numbers - /// - public bool EuVatUseWebService { get; set; } - - /// - /// Gets or sets a value indicating whether VAT numbers should be automatically assumed valid - /// - public bool EuVatAssumeValid { get; set; } - - /// - /// Gets or sets a value indicating whether we should notify a store owner when a new VAT number is submitted - /// - public bool EuVatEmailAdminWhenNewVatSubmitted { get; set; } - - /// - /// Gets or sets a value indicating whether to log tax providers errors - /// - public bool LogErrors { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Tax/VatNumberStatus.cs b/Nop.Core/Domain/Tax/VatNumberStatus.cs deleted file mode 100644 index f65de8e..0000000 --- a/Nop.Core/Domain/Tax/VatNumberStatus.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace Nop.Core.Domain.Tax; - -/// -/// Represents the VAT number status enumeration -/// -public enum VatNumberStatus -{ - /// - /// Unknown - /// - Unknown = 0, - - /// - /// Empty - /// - Empty = 10, - - /// - /// Valid - /// - Valid = 20, - - /// - /// Invalid - /// - Invalid = 30 -} \ No newline at end of file diff --git a/Nop.Core/Domain/Topics/Topic.cs b/Nop.Core/Domain/Topics/Topic.cs deleted file mode 100644 index 8ee6a35..0000000 --- a/Nop.Core/Domain/Topics/Topic.cs +++ /dev/null @@ -1,107 +0,0 @@ -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Security; -using Nop.Core.Domain.Seo; -using Nop.Core.Domain.Stores; - -namespace Nop.Core.Domain.Topics; - -/// -/// Represents a topic -/// -public partial class Topic : BaseEntity, ILocalizedEntity, ISlugSupported, IStoreMappingSupported, IAclSupported -{ - /// - /// Gets or sets the name - /// - public string SystemName { get; set; } - - /// - /// Gets or sets the value indicating whether this topic should be included in sitemap - /// - public bool IncludeInSitemap { get; set; } - - /// - /// Gets or sets the value indicating whether this topic should be included in top menu - /// - public bool IncludeInTopMenu { get; set; } - - /// - /// Gets or sets the value indicating whether this topic should be included in footer (column 1) - /// - public bool IncludeInFooterColumn1 { get; set; } - - /// - /// Gets or sets the value indicating whether this topic should be included in footer (column 1) - /// - public bool IncludeInFooterColumn2 { get; set; } - - /// - /// Gets or sets the value indicating whether this topic should be included in footer (column 1) - /// - public bool IncludeInFooterColumn3 { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the value indicating whether this topic is accessible when a store is closed - /// - public bool AccessibleWhenStoreClosed { get; set; } - - /// - /// Gets or sets the value indicating whether this topic is password protected - /// - public bool IsPasswordProtected { get; set; } - - /// - /// Gets or sets the password - /// - public string Password { get; set; } - - /// - /// Gets or sets the title - /// - public string Title { get; set; } - - /// - /// Gets or sets the body - /// - public string Body { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is published - /// - public bool Published { get; set; } - - /// - /// Gets or sets a value of used topic template identifier - /// - public int TopicTemplateId { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string MetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string MetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string MetaTitle { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is subject to ACL - /// - public bool SubjectToAcl { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores - /// - public bool LimitedToStores { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Topics/TopicTemplate.cs b/Nop.Core/Domain/Topics/TopicTemplate.cs deleted file mode 100644 index d7b72e2..0000000 --- a/Nop.Core/Domain/Topics/TopicTemplate.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Topics; - -/// -/// Represents a topic template -/// -public partial class TopicTemplate : BaseEntity -{ - /// - /// Gets or sets the template name - /// - public string Name { get; set; } - - /// - /// Gets or sets the view path - /// - public string ViewPath { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Vendors/Vendor.cs b/Nop.Core/Domain/Vendors/Vendor.cs deleted file mode 100644 index 80ff795..0000000 --- a/Nop.Core/Domain/Vendors/Vendor.cs +++ /dev/null @@ -1,106 +0,0 @@ -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Seo; - -namespace Nop.Core.Domain.Vendors; - -/// -/// Represents a vendor -/// -public partial class Vendor : BaseEntity, ILocalizedEntity, ISlugSupported, ISoftDeletedEntity -{ - /// - /// Gets or sets the name - /// - public string Name { get; set; } - - /// - /// Gets or sets the email - /// - public string Email { get; set; } - - /// - /// Gets or sets the description - /// - public string Description { get; set; } - - /// - /// Gets or sets the picture identifier - /// - public int PictureId { get; set; } - - /// - /// Gets or sets the address identifier - /// - public int AddressId { get; set; } - - /// - /// Gets or sets the admin comment - /// - public string AdminComment { get; set; } - - /// - /// Gets or sets a value indicating whether the entity is active - /// - public bool Active { get; set; } - - /// - /// Gets or sets a value indicating whether the entity has been deleted - /// - public bool Deleted { get; set; } - - /// - /// Gets or sets the display order - /// - public int DisplayOrder { get; set; } - - /// - /// Gets or sets the meta keywords - /// - public string MetaKeywords { get; set; } - - /// - /// Gets or sets the meta description - /// - public string MetaDescription { get; set; } - - /// - /// Gets or sets the meta title - /// - public string MetaTitle { get; set; } - - /// - /// Gets or sets the page size - /// - public int PageSize { get; set; } - - /// - /// Gets or sets a value indicating whether customers can select the page size - /// - public bool AllowCustomersToSelectPageSize { get; set; } - - /// - /// Gets or sets the available customer selectable page size options - /// - public string PageSizeOptions { get; set; } - - /// - /// Gets or sets a value indicating whether the price range filtering is enabled - /// - public bool PriceRangeFiltering { get; set; } - - /// - /// Gets or sets the "from" price - /// - public decimal PriceFrom { get; set; } - - /// - /// Gets or sets the "to" price - /// - public decimal PriceTo { get; set; } - - /// - /// Gets or sets a value indicating whether the price range should be entered manually - /// - public bool ManuallyPriceRange { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Vendors/VendorAttribute.cs b/Nop.Core/Domain/Vendors/VendorAttribute.cs deleted file mode 100644 index 7cf17f4..0000000 --- a/Nop.Core/Domain/Vendors/VendorAttribute.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Nop.Core.Domain.Attributes; - -namespace Nop.Core.Domain.Vendors; - -/// -/// Represents a vendor attribute -/// -public partial class VendorAttribute : BaseAttribute -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Vendors/VendorAttributeValue.cs b/Nop.Core/Domain/Vendors/VendorAttributeValue.cs deleted file mode 100644 index a071108..0000000 --- a/Nop.Core/Domain/Vendors/VendorAttributeValue.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Nop.Core.Domain.Attributes; - -namespace Nop.Core.Domain.Vendors; - -/// -/// Represents a vendor attribute value -/// -public partial class VendorAttributeValue : BaseAttributeValue -{ -} \ No newline at end of file diff --git a/Nop.Core/Domain/Vendors/VendorNote.cs b/Nop.Core/Domain/Vendors/VendorNote.cs deleted file mode 100644 index 7cff281..0000000 --- a/Nop.Core/Domain/Vendors/VendorNote.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Domain.Vendors; - -/// -/// Represents a vendor note -/// -public partial class VendorNote : BaseEntity -{ - /// - /// Gets or sets the vendor identifier - /// - public int VendorId { get; set; } - - /// - /// Gets or sets the note - /// - public string Note { get; set; } - - /// - /// Gets or sets the date and time of vendor note creation - /// - public DateTime CreatedOnUtc { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Domain/Vendors/VendorSettings.cs b/Nop.Core/Domain/Vendors/VendorSettings.cs deleted file mode 100644 index 55d2a24..0000000 --- a/Nop.Core/Domain/Vendors/VendorSettings.cs +++ /dev/null @@ -1,69 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Domain.Vendors; - -/// -/// Vendor settings -/// -public partial class VendorSettings : ISettings -{ - /// - /// Gets or sets the default value to use for Vendor page size options (for new vendors) - /// - public string DefaultVendorPageSizeOptions { get; set; } - - /// - /// Gets or sets the value indicating how many vendors to display in vendors block - /// - public int VendorsBlockItemsToDisplay { get; set; } - - /// - /// Gets or sets a value indicating whether to display vendor name on the product details page - /// - public bool ShowVendorOnProductDetailsPage { get; set; } - - /// - /// Gets or sets a value indicating whether to display vendor name on the order details page - /// - public bool ShowVendorOnOrderDetailsPage { get; set; } - - /// - /// Gets or sets a value indicating whether customers can contact vendors - /// - public bool AllowCustomersToContactVendors { get; set; } - - /// - /// Gets or sets a value indicating whether users can fill a form to become a new vendor - /// - public bool AllowCustomersToApplyForVendorAccount { get; set; } - - /// - /// Gets or sets a value indicating whether vendors have to accept terms of service during registration - /// - public bool TermsOfServiceEnabled { get; set; } - - /// - /// Gets or sets a value that indicates whether it is possible to carry out advanced search in the store by vendor - /// - public bool AllowSearchByVendor { get; set; } - - /// - /// Get or sets a value indicating whether vendor can edit information about itself (public store) - /// - public bool AllowVendorsToEditInfo { get; set; } - - /// - /// Gets or sets a value indicating whether the store owner is notified that the vendor information has been changed - /// - public bool NotifyStoreOwnerAboutVendorInformationChange { get; set; } - - /// - /// Gets or sets a maximum number of products per vendor - /// - public int MaximumProductNumber { get; set; } - - /// - /// Gets or sets a value indicating whether vendors are allowed to import products - /// - public bool AllowVendorsToImportProducts { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Events/EntityDeletedEvent.cs b/Nop.Core/Events/EntityDeletedEvent.cs deleted file mode 100644 index fc8864a..0000000 --- a/Nop.Core/Events/EntityDeletedEvent.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Events; - -/// -/// A container for passing entities that have been deleted. This is not used for entities that are deleted logically via a bit column. -/// -/// -public partial class EntityDeletedEvent where T : BaseEntity -{ - /// - /// Ctor - /// - /// Entity - public EntityDeletedEvent(T entity) - { - Entity = entity; - } - - /// - /// Entity - /// - public T Entity { get; } -} \ No newline at end of file diff --git a/Nop.Core/Events/EntityInsertedEvent.cs b/Nop.Core/Events/EntityInsertedEvent.cs deleted file mode 100644 index aa86788..0000000 --- a/Nop.Core/Events/EntityInsertedEvent.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Events; - -/// -/// A container for entities that have been inserted. -/// -/// -public partial class EntityInsertedEvent where T : BaseEntity -{ - /// - /// Ctor - /// - /// Entity - public EntityInsertedEvent(T entity) - { - Entity = entity; - } - - /// - /// Entity - /// - public T Entity { get; } -} \ No newline at end of file diff --git a/Nop.Core/Events/EntityUpdatedEvent.cs b/Nop.Core/Events/EntityUpdatedEvent.cs deleted file mode 100644 index 5f4830a..0000000 --- a/Nop.Core/Events/EntityUpdatedEvent.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Events; - -/// -/// A container for entities that are updated. -/// -/// -public partial class EntityUpdatedEvent where T : BaseEntity -{ - /// - /// Ctor - /// - /// Entity - public EntityUpdatedEvent(T entity) - { - Entity = entity; - } - - /// - /// Entity - /// - public T Entity { get; } -} \ No newline at end of file diff --git a/Nop.Core/Events/EventPublisherExtensions.cs b/Nop.Core/Events/EventPublisherExtensions.cs deleted file mode 100644 index b45efbc..0000000 --- a/Nop.Core/Events/EventPublisherExtensions.cs +++ /dev/null @@ -1,76 +0,0 @@ -namespace Nop.Core.Events; - -/// -/// Event publisher extensions -/// -public static class EventPublisherExtensions -{ - /// - /// Entity inserted - /// - /// Entity type - /// Event publisher - /// Entity - /// A task that represents the asynchronous operation - public static async Task EntityInsertedAsync(this IEventPublisher eventPublisher, T entity) where T : BaseEntity - { - await eventPublisher.PublishAsync(new EntityInsertedEvent(entity)); - } - - /// - /// Entity inserted - /// - /// Entity type - /// Event publisher - /// Entity - public static void EntityInserted(this IEventPublisher eventPublisher, T entity) where T : BaseEntity - { - eventPublisher.Publish(new EntityInsertedEvent(entity)); - } - - /// - /// Entity updated - /// - /// Entity type - /// Event publisher - /// Entity - /// A task that represents the asynchronous operation - public static async Task EntityUpdatedAsync(this IEventPublisher eventPublisher, T entity) where T : BaseEntity - { - await eventPublisher.PublishAsync(new EntityUpdatedEvent(entity)); - } - - /// - /// Entity updated - /// - /// Entity type - /// Event publisher - /// Entity - public static void EntityUpdated(this IEventPublisher eventPublisher, T entity) where T : BaseEntity - { - eventPublisher.Publish(new EntityUpdatedEvent(entity)); - } - - /// - /// Entity deleted - /// - /// Entity type - /// Event publisher - /// Entity - /// A task that represents the asynchronous operation - public static async Task EntityDeletedAsync(this IEventPublisher eventPublisher, T entity) where T : BaseEntity - { - await eventPublisher.PublishAsync(new EntityDeletedEvent(entity)); - } - - /// - /// Entity deleted - /// - /// Entity type - /// Event publisher - /// Entity - public static void EntityDeleted(this IEventPublisher eventPublisher, T entity) where T : BaseEntity - { - eventPublisher.Publish(new EntityDeletedEvent(entity)); - } -} \ No newline at end of file diff --git a/Nop.Core/Events/IEventPublisher.cs b/Nop.Core/Events/IEventPublisher.cs deleted file mode 100644 index 05c024b..0000000 --- a/Nop.Core/Events/IEventPublisher.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Events; - -/// -/// Represents an event publisher -/// -public partial interface IEventPublisher -{ - /// - /// Publish event to consumers - /// - /// Type of event - /// Event object - /// A task that represents the asynchronous operation - Task PublishAsync(TEvent @event); - - /// - /// Publish event to consumers - /// - /// Type of event - /// Event object - void Publish(TEvent @event); -} \ No newline at end of file diff --git a/Nop.Core/HashHelper.cs b/Nop.Core/HashHelper.cs deleted file mode 100644 index 20b22f9..0000000 --- a/Nop.Core/HashHelper.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Security.Cryptography; - -namespace Nop.Core; - -/// -/// Hash helper class -/// -public partial class HashHelper -{ - /// - /// Create a data hash - /// - /// The data for calculating the hash - /// Hash algorithm - /// The number of bytes, which will be used in the hash algorithm; leave 0 to use all array - /// Data hash - public static string CreateHash(byte[] data, string hashAlgorithm, int trimByteCount = 0) - { - ArgumentException.ThrowIfNullOrEmpty(hashAlgorithm); - - var algorithm = (HashAlgorithm)CryptoConfig.CreateFromName(hashAlgorithm) ?? throw new ArgumentException("Unrecognized hash name"); - - if (trimByteCount > 0 && data.Length > trimByteCount) - { - var newData = new byte[trimByteCount]; - Array.Copy(data, newData, trimByteCount); - - return BitConverter.ToString(algorithm.ComputeHash(newData)).Replace("-", string.Empty); - } - - return BitConverter.ToString(algorithm.ComputeHash(data)).Replace("-", string.Empty); - } -} \ No newline at end of file diff --git a/Nop.Core/Http/Extensions/HttpRequestExtensions.cs b/Nop.Core/Http/Extensions/HttpRequestExtensions.cs deleted file mode 100644 index 4970b2d..0000000 --- a/Nop.Core/Http/Extensions/HttpRequestExtensions.cs +++ /dev/null @@ -1,122 +0,0 @@ -using System.Net; -using Microsoft.AspNetCore.Http; -using Microsoft.Extensions.Primitives; - -namespace Nop.Core.Http.Extensions; - -/// -/// HttpRequest extensions -/// -public static class HttpRequestExtensions -{ - /// - /// Check if the request is the POST request - /// - /// Request to check - /// True if the request is POST request, false in all other cases - public static bool IsPostRequest(this HttpRequest request) - { - return request.Method.Equals(WebRequestMethods.Http.Post, StringComparison.InvariantCultureIgnoreCase); - } - - /// - /// Check if the request is the GET request - /// - /// Request to check - /// True if the request is GET request, false in all other cases - public static bool IsGetRequest(this HttpRequest request) - { - return request.Method.Equals(WebRequestMethods.Http.Get, StringComparison.InvariantCultureIgnoreCase); - } - - /// - /// Gets the form value - /// - /// Request - /// The form key - /// - /// A task that represents the asynchronous operation - /// The task result contains the form value - /// - public static async Task GetFormValueAsync(this HttpRequest request, string formKey) - { - if (!request.HasFormContentType) - return new StringValues(); - - var form = await request.ReadFormAsync(); - - return form[formKey]; - } - - /// - /// Checks if the provided key is exists on the form - /// - /// Request - /// Form key - /// - /// A task that represents the asynchronous operation - /// The task result contains true if the key is persists in the form, false in other case - /// - public static async Task IsFormKeyExistsAsync(this HttpRequest request, string formKey) - { - return await IsFormAnyAsync(request, key => key.Equals(formKey)); - } - - /// - /// Checks if the key is exists on the form - /// - /// Request - /// Filter. Set null if filtering no need - /// - /// A task that represents the asynchronous operation - /// The task result contains true if the any item is persists in the form, false in other case - /// - public static async Task IsFormAnyAsync(this HttpRequest request, Func predicate = null) - { - if (!request.HasFormContentType) - return false; - - var form = await request.ReadFormAsync(); - - return predicate == null ? form.Any() : form.Keys.Any(predicate); - } - - /// - /// Gets the value associated with the specified form key - /// - /// Request - /// The form key - /// - /// A task that represents the asynchronous operation - /// The task result contains true and the form value if the form contains an element with the specified key; otherwise, false and default value. - /// - public static async Task<(bool keyExists, StringValues formValue)> TryGetFormValueAsync(this HttpRequest request, string formKey) - { - if (!request.HasFormContentType) - return (false, default); - - var form = await request.ReadFormAsync(); - - var flag = form.TryGetValue(formKey, out var formValue); - - return (flag, formValue); - } - - /// - /// Returns the first element of the Form.Files, or a default value if the sequence contains no elements - /// - /// Request - /// - /// A task that represents the asynchronous operation - /// The task result contains the element or default value - /// - public static async Task GetFirstOrDefaultFileAsync(this HttpRequest request) - { - if (!request.HasFormContentType) - return default; - - var form = await request.ReadFormAsync(); - - return form.Files.FirstOrDefault(); - } -} \ No newline at end of file diff --git a/Nop.Core/Http/Extensions/SessionExtensions.cs b/Nop.Core/Http/Extensions/SessionExtensions.cs deleted file mode 100644 index 290f6a7..0000000 --- a/Nop.Core/Http/Extensions/SessionExtensions.cs +++ /dev/null @@ -1,81 +0,0 @@ -using Microsoft.AspNetCore.Http; -using Newtonsoft.Json; - -namespace Nop.Core.Http.Extensions; - -/// -/// Represents extensions of ISession -/// -public static class SessionExtensions -{ - /// - /// Set value to Session - /// - /// Type of value - /// Session - /// Key - /// Value - /// A task that represents the asynchronous operation - public static async Task SetAsync(this ISession session, string key, T value) - { - await LoadAsync(session); - session.SetString(key, JsonConvert.SerializeObject(value)); - } - - /// - /// Get value from session - /// - /// Type of value - /// Session - /// Key - /// - /// A task that represents the asynchronous operation - /// The task result contains the value - /// - public static async Task GetAsync(this ISession session, string key) - { - await LoadAsync(session); - var value = session.GetString(key); - return value == null ? default : JsonConvert.DeserializeObject(value); - } - - /// - /// Remove the given key from session if present. - /// - /// Session - /// Key - /// A task that represents the asynchronous operation - public static async Task RemoveAsync(this ISession session, string key) - { - await LoadAsync(session); - session.Remove(key); - } - - /// - /// Remove all entries from the current session, if any. The session cookie is not removed. - /// - /// Session - /// A task that represents the asynchronous operation - public static async Task ClearAsync(this ISession session) - { - await LoadAsync(session); - session.Clear(); - } - - /// - /// Try to async load the session from the data store - /// - /// Session - /// A task that represents the asynchronous operation - public static async Task LoadAsync(ISession session) - { - try - { - await session.LoadAsync(); - } - catch - { - //fallback to synchronous handling - } - } -} \ No newline at end of file diff --git a/Nop.Core/Http/NopCookieDefaults.cs b/Nop.Core/Http/NopCookieDefaults.cs deleted file mode 100644 index 8ceb9af..0000000 --- a/Nop.Core/Http/NopCookieDefaults.cs +++ /dev/null @@ -1,67 +0,0 @@ -namespace Nop.Core.Http; - -/// -/// Represents default values related to cookies -/// -public static partial class NopCookieDefaults -{ - /// - /// Gets the cookie name prefix - /// - public static string Prefix => ".Nop"; - - /// - /// Gets a cookie name of the customer - /// - public static string CustomerCookie => ".Customer"; - - /// - /// Gets a cookie name of the antiforgery - /// - public static string AntiforgeryCookie => ".Antiforgery"; - - /// - /// Gets a cookie name of the session state - /// - public static string SessionCookie => ".Session"; - - /// - /// Gets a cookie name of the culture - /// - public static string CultureCookie => ".Culture"; - - /// - /// Gets a cookie name of the temp data - /// - public static string TempDataCookie => ".TempData"; - - /// - /// Gets a cookie name of the installation language - /// - public static string InstallationLanguageCookie => ".InstallationLanguage"; - - /// - /// Gets a cookie name of the compared products - /// - public static string ComparedProductsCookie => ".ComparedProducts"; - - /// - /// Gets a cookie name of the recently viewed products - /// - public static string RecentlyViewedProductsCookie => ".RecentlyViewedProducts"; - - /// - /// Gets a cookie name of the authentication - /// - public static string AuthenticationCookie => ".Authentication"; - - /// - /// Gets a cookie name of the external authentication - /// - public static string ExternalAuthenticationCookie => ".ExternalAuthentication"; - - /// - /// Gets a cookie name of the Eu Cookie Law Warning - /// - public static string IgnoreEuCookieLawWarning => ".IgnoreEuCookieLawWarning"; -} \ No newline at end of file diff --git a/Nop.Core/Http/NopHttpDefaults.cs b/Nop.Core/Http/NopHttpDefaults.cs deleted file mode 100644 index eab7a24..0000000 --- a/Nop.Core/Http/NopHttpDefaults.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core.Http; - -/// -/// Represents default values related to HTTP features -/// -public static partial class NopHttpDefaults -{ - /// - /// Gets the name of the default HTTP client - /// - public static string DefaultHttpClient => "default"; - - /// - /// Gets the name of a request item that stores the value that indicates whether the client is being redirected to a new location using POST - /// - public static string IsPostBeingDoneRequestItem => "nop.IsPOSTBeingDone"; - - /// - /// Gets the name of a request item that stores the value that indicates whether the request is being redirected by the generic route transformer - /// - public static string GenericRouteInternalRedirect => "nop.RedirectFromGenericPathRoute"; -} \ No newline at end of file diff --git a/Nop.Core/IPagedList.cs b/Nop.Core/IPagedList.cs deleted file mode 100644 index c69fccd..0000000 --- a/Nop.Core/IPagedList.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Nop.Core; - -/// -/// Paged list interface -/// -public partial interface IPagedList : IList -{ - /// - /// Page index - /// - int PageIndex { get; } - - /// - /// Page size - /// - int PageSize { get; } - - /// - /// Total count - /// - int TotalCount { get; } - - /// - /// Total pages - /// - int TotalPages { get; } - - /// - /// Has previous page - /// - bool HasPreviousPage { get; } - - /// - /// Has next age - /// - bool HasNextPage { get; } -} \ No newline at end of file diff --git a/Nop.Core/IStoreContext.cs b/Nop.Core/IStoreContext.cs deleted file mode 100644 index 4d557b9..0000000 --- a/Nop.Core/IStoreContext.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Nop.Core.Domain.Stores; - -namespace Nop.Core; - -/// -/// Store context -/// -public partial interface IStoreContext -{ - /// - /// Gets the current store - /// - /// A task that represents the asynchronous operation - Task GetCurrentStoreAsync(); - - /// - /// Gets the current store - /// - Store GetCurrentStore(); - - /// - /// Gets active store scope configuration - /// - /// A task that represents the asynchronous operation - Task GetActiveStoreScopeConfigurationAsync(); -} \ No newline at end of file diff --git a/Nop.Core/IWebHelper.cs b/Nop.Core/IWebHelper.cs deleted file mode 100644 index 73dbb5b..0000000 --- a/Nop.Core/IWebHelper.cs +++ /dev/null @@ -1,123 +0,0 @@ -using Microsoft.AspNetCore.Http; - -namespace Nop.Core; - -/// -/// Represents a web helper -/// -public partial interface IWebHelper -{ - /// - /// Get URL referrer if exists - /// - /// URL referrer - string GetUrlReferrer(); - - /// - /// Get IP address from HTTP context - /// - /// String of IP address - string GetCurrentIpAddress(); - - /// - /// Gets this page URL - /// - /// Value indicating whether to include query strings - /// Value indicating whether to get SSL secured page URL. Pass null to determine automatically - /// Value indicating whether to lowercase URL - /// Page URL - string GetThisPageUrl(bool includeQueryString, bool? useSsl = null, bool lowercaseUrl = false); - - /// - /// Gets a value indicating whether current connection is secured - /// - /// True if it's secured, otherwise false - bool IsCurrentConnectionSecured(); - - /// - /// Gets store host location - /// - /// Whether to get SSL secured URL - /// Store host location - string GetStoreHost(bool useSsl); - - /// - /// Gets store location - /// - /// Whether to get SSL secured URL; pass null to determine automatically - /// Store location - string GetStoreLocation(bool? useSsl = null); - - /// - /// Returns true if the requested resource is one of the typical resources that needn't be processed by the CMS engine. - /// - /// True if the request targets a static resource file. - bool IsStaticResource(); - - /// - /// Modify query string of the URL - /// - /// Url to modify - /// Query parameter key to add - /// Query parameter values to add - /// New URL with passed query parameter - string ModifyQueryString(string url, string key, params string[] values); - - /// - /// Remove query parameter from the URL - /// - /// Url to modify - /// Query parameter key to remove - /// Query parameter value to remove; pass null to remove all query parameters with the specified key - /// New URL without passed query parameter - string RemoveQueryString(string url, string key, string value = null); - - /// - /// Gets query string value by name - /// - /// Returned value type - /// Query parameter name - /// Query string value - T QueryString(string name); - - /// - /// Restart application domain - /// - void RestartAppDomain(); - - /// - /// Gets a value that indicates whether the client is being redirected to a new location - /// - bool IsRequestBeingRedirected { get; } - - /// - /// Gets or sets a value that indicates whether the client is being redirected to a new location using POST - /// - bool IsPostBeingDone { get; set; } - - /// - /// Gets current HTTP request protocol - /// - string GetCurrentRequestProtocol(); - - /// - /// Gets whether the specified HTTP request URI references the local host. - /// - /// HTTP request - /// True, if HTTP request URI references to the local host - bool IsLocalRequest(HttpRequest req); - - /// - /// Get the raw path and full query of request - /// - /// HTTP request - /// Raw URL - string GetRawUrl(HttpRequest request); - - /// - /// Gets whether the request is made with AJAX - /// - /// HTTP request - /// Result - bool IsAjaxRequest(HttpRequest request); -} \ No newline at end of file diff --git a/Nop.Core/IWorkContext.cs b/Nop.Core/IWorkContext.cs deleted file mode 100644 index bcf0430..0000000 --- a/Nop.Core/IWorkContext.cs +++ /dev/null @@ -1,75 +0,0 @@ -using Nop.Core.Domain.Customers; -using Nop.Core.Domain.Directory; -using Nop.Core.Domain.Localization; -using Nop.Core.Domain.Tax; -using Nop.Core.Domain.Vendors; - -namespace Nop.Core; - -/// -/// Represents work context -/// -public partial interface IWorkContext -{ - /// - /// Gets the current customer - /// - /// A task that represents the asynchronous operation - Task GetCurrentCustomerAsync(); - - /// - /// Sets the current customer - /// - /// Current customer - /// A task that represents the asynchronous operation - Task SetCurrentCustomerAsync(Customer customer = null); - - /// - /// Gets the original customer (in case the current one is impersonated) - /// - Customer OriginalCustomerIfImpersonated { get; } - - /// - /// Gets the current vendor (logged-in manager) - /// - /// A task that represents the asynchronous operation - Task GetCurrentVendorAsync(); - - /// - /// Gets current user working language - /// - /// A task that represents the asynchronous operation - Task GetWorkingLanguageAsync(); - - /// - /// Sets current user working language - /// - /// Language - /// A task that represents the asynchronous operation - Task SetWorkingLanguageAsync(Language language); - - /// - /// Gets or sets current user working currency - /// - /// A task that represents the asynchronous operation - Task GetWorkingCurrencyAsync(); - - /// - /// Sets current user working currency - /// - /// Currency - /// A task that represents the asynchronous operation - Task SetWorkingCurrencyAsync(Currency currency); - - /// - /// Gets or sets current tax display type - /// - /// A task that represents the asynchronous operation - Task GetTaxDisplayTypeAsync(); - - /// - /// Sets current tax display type - /// - /// A task that represents the asynchronous operation - Task SetTaxDisplayTypeAsync(TaxDisplayType taxDisplayType); -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/BaseSingleton.cs b/Nop.Core/Infrastructure/BaseSingleton.cs deleted file mode 100644 index 159620e..0000000 --- a/Nop.Core/Infrastructure/BaseSingleton.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Infrastructure; - -/// -/// Provides access to all "singletons" stored by . -/// -public partial class BaseSingleton -{ - static BaseSingleton() - { - AllSingletons = new Dictionary(); - } - - /// - /// Dictionary of type to singleton instances. - /// - public static IDictionary AllSingletons { get; } -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/ConcurrentTrie.cs b/Nop.Core/Infrastructure/ConcurrentTrie.cs deleted file mode 100644 index fad5c36..0000000 --- a/Nop.Core/Infrastructure/ConcurrentTrie.cs +++ /dev/null @@ -1,757 +0,0 @@ -using System.Runtime.CompilerServices; - -namespace Nop.Core.Infrastructure; - -/// -/// A thread-safe implementation of a radix tree -/// -public partial class ConcurrentTrie : IConcurrentCollection -{ - #region Fields - - protected volatile TrieNode _root = new(); - protected readonly StripedReaderWriterLock _locks = new(); - protected readonly ReaderWriterLockSlim _structureLock = new(); - - #endregion - - #region Ctor - - /// - /// Initializes a new instance of - /// - protected ConcurrentTrie(TrieNode subtreeRoot) - { - _root.Children[subtreeRoot.Label[0]] = subtreeRoot; - } - - /// - /// Initializes a new empty instance of - /// - public ConcurrentTrie() - { - } - - #endregion - - #region Utilities - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - protected static int GetCommonPrefixLength(ReadOnlySpan s1, ReadOnlySpan s2) - { - var i = 0; - var minLength = Math.Min(s1.Length, s2.Length); - - while (i < minLength && s2[i] == s1[i]) - i++; - - return i; - } - - /// - /// Gets a lock on the node's children - /// - /// - /// May return the same lock for two different nodes, so the user needs to check to avoid lock recursion exceptions - /// - protected virtual ReaderWriterLockSlim GetLock(TrieNode node) - { - return _locks.GetLock(node.Children); - } - - protected virtual bool Find(string key, TrieNode subtreeRoot, out TrieNode node) - { - node = subtreeRoot; - - if (key.Length == 0) - return true; - - var suffix = key.AsSpan(); - - while (true) - { - var nodeLock = GetLock(node); - nodeLock.EnterReadLock(); - - try - { - if (!node.Children.TryGetValue(suffix[0], out node)) - return false; - } - finally - { - nodeLock.ExitReadLock(); - } - - var span = node.Label.AsSpan(); - var i = GetCommonPrefixLength(suffix, span); - - if (i != span.Length) - return false; - - if (i == suffix.Length) - return node.HasValue; - - suffix = suffix[i..]; - } - } - - protected virtual TrieNode GetOrAddNode(ReadOnlySpan key, TValue value, bool overwrite = false) - { - var node = _root; - var suffix = key; - ReaderWriterLockSlim nodeLock; - char c; - TrieNode nextNode; - _structureLock.EnterReadLock(); - - try - { - while (true) - { - c = suffix[0]; - nodeLock = GetLock(node); - nodeLock.EnterUpgradeableReadLock(); - - try - { - if (node.Children.TryGetValue(c, out nextNode)) - { - var label = nextNode.Label.AsSpan(); - var i = GetCommonPrefixLength(label, suffix); - // suffix starts with label - if (i == label.Length) - { - // keys are equal - this is the node we're looking for - if (i == suffix.Length) - { - if (overwrite) - nextNode.SetValue(value); - else - nextNode.GetOrAddValue(value); - - return nextNode; - } - - // advance the suffix and continue the search from nextNode - suffix = suffix[label.Length..]; - node = nextNode; - - continue; - } - - // we need to add a node, but don't want to hold an upgradeable read lock on _structureLock - // since only one can be held at a time, so we break, release the lock and reacquire a write lock - break; - } - - // if there is no child starting with c, we can just add and return one - nodeLock.EnterWriteLock(); - - try - { - var suffixNode = new TrieNode(suffix); - suffixNode.SetValue(value); - - return node.Children[c] = suffixNode; - } - finally - { - nodeLock.ExitWriteLock(); - } - } - finally - { - nodeLock.ExitUpgradeableReadLock(); - } - } - } - finally - { - _structureLock.ExitReadLock(); - } - - // if we need to restructure the tree, we do it after releasing and reacquiring the lock. - // however, another thread may have restructured around the node we're on in the meantime, - // and in that case we need to retry the insertion - _structureLock.EnterWriteLock(); - nodeLock.EnterUpgradeableReadLock(); - - try - { - // we use while instead of if so we can break - // and put a recursive call at the end of the method to enable tail-recursion optimization - while (!node.IsDeleted && node.Children.TryGetValue(c, out nextNode)) - { - var label = nextNode.Label.AsSpan(); - var i = GetCommonPrefixLength(label, suffix); - - // suffix starts with label? - if (i == label.Length) - { - // if the keys are equal, the key has already been inserted - if (i == suffix.Length) - { - if (overwrite) - nextNode.SetValue(value); - - return nextNode; - } - - // structure has changed since last; try again - break; - } - - var splitNode = new TrieNode(suffix[..i]) - { - Children = { [label[i]] = new TrieNode(label[i..], nextNode) } - }; - - TrieNode outNode; - - // label starts with suffix, so we can return splitNode - if (i == suffix.Length) - outNode = splitNode; - // the keys diverge, so we need to branch from splitNode - else - splitNode.Children[suffix[i]] = outNode = new TrieNode(suffix[i..]); - - outNode.SetValue(value); - nodeLock.EnterWriteLock(); - - try - { - node.Children[c] = splitNode; - } - finally - { - nodeLock.ExitWriteLock(); - } - - return outNode; - } - } - finally - { - nodeLock.ExitUpgradeableReadLock(); - _structureLock.ExitWriteLock(); - } - - // we failed to add a node, so we have to retry; - // the recursive call is placed at the end to enable tail-recursion optimization - return GetOrAddNode(key, value, overwrite); - } - - protected virtual void Remove(TrieNode subtreeRoot, ReadOnlySpan key) - { - TrieNode node = null, grandparent = null; - var parent = subtreeRoot; - var i = 0; - _structureLock.EnterReadLock(); - try - { - while (i < key.Length) - { - var c = key[i]; - var parentLock = GetLock(parent); - parentLock.EnterReadLock(); - - try - { - if (!parent.Children.TryGetValue(c, out node)) - return; - } - finally - { - parentLock.ExitReadLock(); - } - - var label = node.Label.AsSpan(); - var k = GetCommonPrefixLength(key[i..], label); - - // is this the node we're looking for? - if (k == label.Length && k == key.Length - i) - { - // this node has to be removed or merged - if (node.TryRemoveValue(out _)) - break; - - // the node is either already removed, or it is a branching node - return; - } - - if (k < label.Length) - return; - - i += label.Length; - grandparent = parent; - parent = node; - } - } - finally - { - _structureLock.ExitReadLock(); - } - - if (node == null) - return; - - // if we need to delete a node, the tree has to be restructured to remove empty leaves or merge - // single children with branching node parents, and other threads may be currently on these nodes - _structureLock.EnterWriteLock(); - - try - { - var nodeLock = GetLock(node); - var parentLock = GetLock(parent); - var grandparentLock = grandparent != null ? GetLock(grandparent) : null; - var lockAlreadyHeld = nodeLock == parentLock || nodeLock == grandparentLock; - - if (lockAlreadyHeld) - nodeLock.EnterUpgradeableReadLock(); - else - nodeLock.EnterReadLock(); - - try - { - // another thread has written a value to the node while we were waiting - if (node.HasValue) - return; - - var c = node.Label[0]; - var nChildren = node.Children.Count; - - // if the node has no children, we can just remove it - if (nChildren == 0) - { - parentLock.EnterWriteLock(); - try - { - // was removed or replaced by another thread - if (!parent.Children.TryGetValue(c, out var n) || n != node) - return; - - parent.Children.Remove(c); - node.Delete(); - - // since we removed a node, we may be able to merge a lone sibling with the parent - if (parent.Children.Count == 1 && grandparent != null && !parent.HasValue) - { - var grandparentLockAlreadyHeld = grandparentLock == parentLock; - - if (!grandparentLockAlreadyHeld) - grandparentLock.EnterWriteLock(); - - try - { - c = parent.Label[0]; - - if (!grandparent.Children.TryGetValue(c, out n) || n != parent || parent.HasValue) - return; - - var child = parent.Children.First().Value; - grandparent.Children[c] = new TrieNode(parent.Label + child.Label, child); - parent.Delete(); - } - finally - { - if (!grandparentLockAlreadyHeld) - grandparentLock.ExitWriteLock(); - } - } - } - finally - { - parentLock.ExitWriteLock(); - } - } - // if there is a single child, we can merge it with node - else if (nChildren == 1) - { - parentLock.EnterWriteLock(); - - try - { - // was removed or replaced by another thread - if (!parent.Children.TryGetValue(c, out var n) || n != node) - return; - - var child = node.Children.FirstOrDefault().Value; - parent.Children[c] = new TrieNode(node.Label + child.Label, child); - node.Delete(); - } - finally - { - parentLock.ExitWriteLock(); - } - } - } - finally - { - if (lockAlreadyHeld) - nodeLock.ExitUpgradeableReadLock(); - else - nodeLock.ExitReadLock(); - } - } - finally - { - _structureLock.ExitWriteLock(); - } - } - - #endregion - - #region Methods - - /// - /// Attempts to get the value associated with the specified key - /// - /// The key of the item to get (case-sensitive) - /// The value associated with , if found - /// - /// True if the key was found, otherwise false - /// - public virtual bool TryGetValue(string key, out TValue value) - { - ArgumentNullException.ThrowIfNull(key); - - value = default; - - return Find(key, _root, out var node) && node.TryGetValue(out value); - } - - /// - /// Adds a key-value pair to the trie - /// - /// The key of the new item (case-sensitive) - /// The value to be associated with - public virtual void Add(string key, TValue value) - { - if (string.IsNullOrEmpty(key)) - throw new ArgumentException($"'{nameof(key)}' cannot be null or empty.", nameof(key)); - - GetOrAddNode(key, value, true); - } - - /// - /// Clears the trie - /// - public virtual void Clear() - { - _root = new TrieNode(); - } - - /// - /// Gets all key-value pairs for keys starting with the given prefix - /// - /// The prefix (case-sensitive) to search for - /// - /// All key-value pairs for keys starting with - /// - public virtual IEnumerable> Search(string prefix) - { - ArgumentNullException.ThrowIfNull(prefix); - - if (!SearchOrPrune(prefix, false, out var node)) - return Enumerable.Empty>(); - - // depth-first traversal - IEnumerable> traverse(TrieNode n, string s) - { - if (n.TryGetValue(out var value)) - yield return new KeyValuePair(s, value); - - var nLock = GetLock(n); - nLock.EnterReadLock(); - List children; - - try - { - // we can't know what is done during enumeration, so we need to make a copy of the children - children = n.Children.Values.ToList(); - } - finally - { - nLock.ExitReadLock(); - } - - foreach (var child in children) - foreach (var kv in traverse(child, s + child.Label)) - yield return kv; - } - - return traverse(node, node.Label); - } - - /// - /// Removes the item with the given key, if present - /// - /// The key (case-sensitive) of the item to be removed - public void Remove(string key) - { - if (string.IsNullOrEmpty(key)) - throw new ArgumentException($"'{nameof(key)}' cannot be null or empty.", nameof(key)); - - Remove(_root, key); - } - - /// - /// Attempts to remove all items with keys starting with the specified prefix - /// - /// The prefix (case-sensitive) of the items to be deleted - /// The sub-collection containing all deleted items, if found - /// - /// True if the prefix was successfully removed from the trie, otherwise false - /// - public virtual bool Prune(string prefix, out IConcurrentCollection subCollection) - { - var succeeded = SearchOrPrune(prefix, true, out var subtreeRoot); - subCollection = succeeded ? new ConcurrentTrie(subtreeRoot) : default; - return succeeded; - } - - protected bool SearchOrPrune(string prefix, bool prune, out TrieNode subtreeRoot) - { - ArgumentNullException.ThrowIfNull(prefix); - - if (prefix.Length == 0) - { - subtreeRoot = _root; - return true; - } - - subtreeRoot = default; - var node = _root; - var parent = node; - var span = prefix.AsSpan(); - var i = 0; - - while (i < span.Length) - { - var c = span[i]; - var parentLock = GetLock(parent); - parentLock.EnterUpgradeableReadLock(); - - try - { - if (!parent.Children.TryGetValue(c, out node)) - return false; - - var label = node.Label.AsSpan(); - var k = GetCommonPrefixLength(span[i..], label); - - if (k == span.Length - i) - { - subtreeRoot = new TrieNode(prefix[..i] + node.Label, node); - if (!prune) - return true; - - parentLock.EnterWriteLock(); - - try - { - if (parent.Children.Remove(c, out node)) - return true; - } - finally - { - parentLock.ExitWriteLock(); - } - - // was removed by another thread - return false; - } - - if (k < label.Length) - return false; - - i += label.Length; - } - finally - { - parentLock.ExitUpgradeableReadLock(); - } - - parent = node; - } - - return false; - } - - #endregion - - #region Properties - - /// - /// Gets a collection that contains the keys in the - /// - public IEnumerable Keys => Search(string.Empty).Select(t => t.Key); - - #endregion - - #region Nested classes - - /// - /// A striped ReaderWriterLock wrapper - /// - protected class StripedReaderWriterLock - { - #region Fields - - protected const int MULTIPLIER = 8; - protected readonly ReaderWriterLockSlim[] _locks; - - #endregion - - #region Ctor - - // defaults to 8 times the number of processor cores - public StripedReaderWriterLock(int nLocks = 0) - { - if (nLocks == 0) - nLocks = Environment.ProcessorCount * MULTIPLIER; - - _locks = new ReaderWriterLockSlim[nLocks]; - - for (var i = 0; i < nLocks; i++) - _locks[i] = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion); - } - - #endregion - - #region Methods - - /// - /// Gets a lock on the object - /// - public ReaderWriterLockSlim GetLock(object obj) - { - return _locks[obj.GetHashCode() % _locks.Length]; - } - - #endregion - } - - /// - /// An implementation of a trie node - /// - protected class TrieNode - { - #region Fields - - // used to avoid keeping a separate boolean flag that would use another byte per node - protected static readonly ValueWrapper _deleted = new(default); - protected volatile ValueWrapper _value; - - #endregion - - #region Ctor - - public TrieNode(string label = "") - { - Label = label; - Children = new Dictionary(); - } - - public TrieNode(ReadOnlySpan label) : this(label.ToString()) - { - } - - public TrieNode(string label, TrieNode node) : this(label) - { - Children = node.Children; - _value = node._value; - } - - public TrieNode(ReadOnlySpan label, TrieNode node) : this(label) - { - Children = node.Children; - _value = node._value; - } - - #endregion - - #region Methods - - /// - /// Attempts to get the node value - /// - /// The node value, if value exists - /// - /// True if value exists, otherwise false - /// - public bool TryGetValue(out TValue value) - { - var wrapper = _value; - value = default; - - if (wrapper == null) - return false; - - value = wrapper.Value; - - return true; - } - - public bool TryRemoveValue(out TValue value) - { - var wrapper = Interlocked.Exchange(ref _value, null); - value = default; - - if (wrapper == null) - return false; - - value = wrapper.Value; - - return true; - } - - public void SetValue(TValue value) - { - _value = new ValueWrapper(value); - } - - public TValue GetOrAddValue(TValue value) - { - var wrapper = Interlocked.CompareExchange(ref _value, new ValueWrapper(value), null); - - return wrapper != null ? wrapper.Value : value; - } - - public void Delete() - { - _value = _deleted; - } - - #endregion - - #region Properties - - public Dictionary Children { get; } - - public string Label { get; } - - public bool IsDeleted => _value == _deleted; - - public bool HasValue => _value != null && !IsDeleted; - - #endregion - - #region Nested class - - protected class ValueWrapper - { - public readonly TValue Value; - - public ValueWrapper(TValue value) - { - Value = value; - } - } - - #endregion - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/EngineContext.cs b/Nop.Core/Infrastructure/EngineContext.cs deleted file mode 100644 index 4fa6b55..0000000 --- a/Nop.Core/Infrastructure/EngineContext.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Runtime.CompilerServices; - -namespace Nop.Core.Infrastructure; - -/// -/// Provides access to the singleton instance of the Nop engine. -/// -public partial class EngineContext -{ - #region Methods - - /// - /// Create a static instance of the Nop engine. - /// - [MethodImpl(MethodImplOptions.Synchronized)] - public static IEngine Create() - { - //create NopEngine as engine - return Singleton.Instance ?? (Singleton.Instance = new NopEngine()); - } - - /// - /// Sets the static engine instance to the supplied engine. Use this method to supply your own engine implementation. - /// - /// The engine to use. - /// Only use this method if you know what you're doing. - public static void Replace(IEngine engine) - { - Singleton.Instance = engine; - } - - #endregion - - #region Properties - - /// - /// Gets the singleton Nop engine used to access Nop services. - /// - public static IEngine Current - { - get - { - if (Singleton.Instance == null) - { - Create(); - } - - return Singleton.Instance; - } - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/IConcurrentCollection.cs b/Nop.Core/Infrastructure/IConcurrentCollection.cs deleted file mode 100644 index a91dfce..0000000 --- a/Nop.Core/Infrastructure/IConcurrentCollection.cs +++ /dev/null @@ -1,67 +0,0 @@ -namespace Nop.Core.Infrastructure; - -/// -/// Represents a thread-safe collection -/// -public partial interface IConcurrentCollection -{ - #region Methods - - /// - /// Attempts to get the value associated with the specified key - /// - /// The key of the item to get (case-sensitive) - /// The value associated with , if found - /// - /// True if the key was found, otherwise false - /// - bool TryGetValue(string key, out TValue value); - - /// - /// Adds a key-value pair to the collection - /// - /// The key of the new item (case-sensitive) - /// The value to be associated with - void Add(string key, TValue value); - - /// - /// Clears the collection - /// - void Clear(); - - /// - /// Gets all key-value pairs for keys starting with the given prefix - /// - /// The prefix (case-sensitive) to search for - /// - /// All key-value pairs for keys starting with - /// - IEnumerable> Search(string prefix); - - /// - /// Removes the item with the given key, if present - /// - /// The key (case-sensitive) of the item to be removed - void Remove(string key); - - /// - /// Attempts to remove all items with keys starting with the specified prefix - /// - /// The prefix (case-sensitive) of the items to be deleted - /// The sub-collection containing all deleted items, if found - /// - /// True if the prefix was successfully removed from the collection, otherwise false - /// - bool Prune(string prefix, out IConcurrentCollection subCollection); - - #endregion - - #region Properties - - /// - /// Gets a collection that contains the keys in the - /// - IEnumerable Keys { get; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/IEngine.cs b/Nop.Core/Infrastructure/IEngine.cs deleted file mode 100644 index 0e98d0b..0000000 --- a/Nop.Core/Infrastructure/IEngine.cs +++ /dev/null @@ -1,55 +0,0 @@ -using Microsoft.AspNetCore.Builder; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; - -namespace Nop.Core.Infrastructure; - -/// -/// Classes implementing this interface can serve as a portal for the various services composing the Nop engine. -/// Edit functionality, modules and implementations access most Nop functionality through this interface. -/// -public partial interface IEngine -{ - /// - /// Add and configure services - /// - /// Collection of service descriptors - /// Configuration of the application - void ConfigureServices(IServiceCollection services, IConfiguration configuration); - - /// - /// Configure HTTP request pipeline - /// - /// Builder for configuring an application's request pipeline - void ConfigureRequestPipeline(IApplicationBuilder application); - - /// - /// Resolve dependency - /// - /// Scope - /// Type of resolved service - /// Resolved service - T Resolve(IServiceScope scope = null) where T : class; - - /// - /// Resolve dependency - /// - /// Type of resolved service - /// Scope - /// Resolved service - object Resolve(Type type, IServiceScope scope = null); - - /// - /// Resolve dependencies - /// - /// Type of resolved services - /// Collection of resolved services - IEnumerable ResolveAll(); - - /// - /// Resolve unregistered service - /// - /// Type of service - /// Resolved service - object ResolveUnregistered(Type type); -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/INopFileProvider.cs b/Nop.Core/Infrastructure/INopFileProvider.cs deleted file mode 100644 index 618b0f7..0000000 --- a/Nop.Core/Infrastructure/INopFileProvider.cs +++ /dev/null @@ -1,340 +0,0 @@ -using System.Security.AccessControl; -using System.Text; -using Microsoft.Extensions.FileProviders; - -namespace Nop.Core.Infrastructure; - -/// -/// A file provider abstraction -/// -public partial interface INopFileProvider : IFileProvider -{ - /// - /// Combines an array of strings into a path - /// - /// An array of parts of the path - /// The combined paths - string Combine(params string[] paths); - - /// - /// Creates all directories and subdirectories in the specified path unless they already exist - /// - /// The directory to create - void CreateDirectory(string path); - - /// - /// Creates a file in the specified path - /// - /// The path and name of the file to create - void CreateFile(string path); - - /// - /// Depth-first recursive delete, with handling for descendant directories open in Windows Explorer. - /// - /// Directory path - void DeleteDirectory(string path); - - /// - /// Deletes the specified file - /// - /// The name of the file to be deleted. Wildcard characters are not supported - void DeleteFile(string filePath); - - /// - /// Determines whether the given path refers to an existing directory on disk - /// - /// The path to test - /// - /// true if path refers to an existing directory; false if the directory does not exist or an error occurs when - /// trying to determine if the specified file exists - /// - bool DirectoryExists(string path); - - /// - /// Moves a file or a directory and its contents to a new location - /// - /// The path of the file or directory to move - /// - /// The path to the new location for sourceDirName. If sourceDirName is a file, then destDirName - /// must also be a file name - /// - void DirectoryMove(string sourceDirName, string destDirName); - - /// - /// Returns an enumerable collection of file names that match a search pattern in - /// a specified path, and optionally searches subdirectories. - /// - /// The path to the directory to search - /// - /// The search string to match against the names of files in path. This parameter - /// can contain a combination of valid literal path and wildcard (* and ?) characters - /// , but doesn't support regular expressions. - /// - /// - /// Specifies whether to search the current directory, or the current directory and all - /// subdirectories - /// - /// - /// An enumerable collection of the full names (including paths) for the files in - /// the directory specified by path and that match the specified search pattern - /// - IEnumerable EnumerateFiles(string directoryPath, string searchPattern, bool topDirectoryOnly = true); - - /// - /// Copies an existing file to a new file. Overwriting a file of the same name is allowed - /// - /// The file to copy - /// The name of the destination file. This cannot be a directory - /// true if the destination file can be overwritten; otherwise, false - void FileCopy(string sourceFileName, string destFileName, bool overwrite = false); - - /// - /// Determines whether the specified file exists - /// - /// The file to check - /// - /// True if the caller has the required permissions and path contains the name of an existing file; otherwise, - /// false. - /// - bool FileExists(string filePath); - - /// - /// Gets the length of the file in bytes, or -1 for a directory or non-existing files - /// - /// File path - /// The length of the file - long FileLength(string path); - - /// - /// Moves a specified file to a new location, providing the option to specify a new file name - /// - /// The name of the file to move. Can include a relative or absolute path - /// The new path and name for the file - void FileMove(string sourceFileName, string destFileName); - - /// - /// Returns the absolute path to the directory - /// - /// An array of parts of the path - /// The absolute path to the directory - string GetAbsolutePath(params string[] paths); - - /// - /// Gets a System.Security.AccessControl.DirectorySecurity object that encapsulates the access control list (ACL) entries for a specified directory - /// - /// The path to a directory containing a System.Security.AccessControl.DirectorySecurity object that describes the file's access control list (ACL) information - /// An object that encapsulates the access control rules for the file described by the path parameter - DirectorySecurity GetAccessControl(string path); - - /// - /// Returns the creation date and time of the specified file or directory - /// - /// The file or directory for which to obtain creation date and time information - /// - /// A System.DateTime structure set to the creation date and time for the specified file or directory. This value - /// is expressed in local time - /// - DateTime GetCreationTime(string path); - - /// - /// Returns the names of the subdirectories (including their paths) that match the - /// specified search pattern in the specified directory - /// - /// The path to the directory to search - /// - /// The search string to match against the names of subdirectories in path. This - /// parameter can contain a combination of valid literal and wildcard characters - /// , but doesn't support regular expressions. - /// - /// - /// Specifies whether to search the current directory, or the current directory and all - /// subdirectories - /// - /// - /// An array of the full names (including paths) of the subdirectories that match - /// the specified criteria, or an empty array if no directories are found - /// - string[] GetDirectories(string path, string searchPattern = "", bool topDirectoryOnly = true); - - /// - /// Returns the directory information for the specified path string - /// - /// The path of a file or directory - /// - /// Directory information for path, or null if path denotes a root directory or is null. Returns - /// System.String.Empty if path does not contain directory information - /// - string GetDirectoryName(string path); - - /// - /// Returns the directory name only for the specified path string - /// - /// The path of directory - /// The directory name - string GetDirectoryNameOnly(string path); - - /// - /// Returns the extension of the specified path string - /// - /// The path string from which to get the extension - /// The extension of the specified path (including the period ".") - string GetFileExtension(string filePath); - - /// - /// Returns the file name and extension of the specified path string - /// - /// The path string from which to obtain the file name and extension - /// The characters after the last directory character in path - string GetFileName(string path); - - /// - /// Returns the file name of the specified path string without the extension - /// - /// The path of the file - /// The file name, minus the last period (.) and all characters following it - string GetFileNameWithoutExtension(string filePath); - - /// - /// Returns the names of files (including their paths) that match the specified search - /// pattern in the specified directory, using a value to determine whether to search subdirectories. - /// - /// The path to the directory to search - /// - /// The search string to match against the names of files in path. This parameter - /// can contain a combination of valid literal path and wildcard (* and ?) characters - /// , but doesn't support regular expressions. - /// - /// - /// Specifies whether to search the current directory, or the current directory and all - /// subdirectories - /// - /// - /// An array of the full names (including paths) for the files in the specified directory - /// that match the specified search pattern, or an empty array if no files are found. - /// - string[] GetFiles(string directoryPath, string searchPattern = "", bool topDirectoryOnly = true); - - /// - /// Returns the date and time the specified file or directory was last accessed - /// - /// The file or directory for which to obtain access date and time information - /// A System.DateTime structure set to the date and time that the specified file - DateTime GetLastAccessTime(string path); - - /// - /// Returns the date and time the specified file or directory was last written to - /// - /// The file or directory for which to obtain write date and time information - /// - /// A System.DateTime structure set to the date and time that the specified file or directory was last written to. - /// This value is expressed in local time - /// - DateTime GetLastWriteTime(string path); - - /// - /// Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last - /// written to - /// - /// The file or directory for which to obtain write date and time information - /// - /// A System.DateTime structure set to the date and time that the specified file or directory was last written to. - /// This value is expressed in UTC time - /// - DateTime GetLastWriteTimeUtc(string path); - - /// - /// Creates or opens a file at the specified path for read/write access - /// - /// The path and name of the file to create - /// A that provides read/write access to the file specified in - FileStream GetOrCreateFile(string path); - - /// - /// Retrieves the parent directory of the specified path - /// - /// The path for which to retrieve the parent directory - /// The parent directory, or null if path is the root directory, including the root of a UNC server or share name - string GetParentDirectory(string directoryPath); - - /// - /// Gets a virtual path from a physical disk path. - /// - /// The physical disk path - /// The virtual path. E.g. "~/bin" - string GetVirtualPath(string path); - - /// - /// Checks if the path is directory - /// - /// Path for check - /// True, if the path is a directory, otherwise false - bool IsDirectory(string path); - - /// - /// Maps a virtual path to a physical disk path. - /// - /// The path to map. E.g. "~/bin" - /// The physical path. E.g. "c:\inetpub\wwwroot\bin" - string MapPath(string path); - - /// - /// Reads the contents of the file into a byte array - /// - /// The file for reading - /// - /// A task that represents the asynchronous operation - /// The task result contains a byte array containing the contents of the file - /// - Task ReadAllBytesAsync(string filePath); - - /// - /// Opens a file, reads all lines of the file with the specified encoding, and then closes the file. - /// - /// The file to open for reading - /// The encoding applied to the contents of the file - /// - /// A task that represents the asynchronous operation - /// The task result contains a string containing all lines of the file - /// - Task ReadAllTextAsync(string path, Encoding encoding); - - /// - /// Opens a file, reads all lines of the file with the specified encoding, and then closes the file. - /// - /// The file to open for reading - /// The encoding applied to the contents of the file - /// A string containing all lines of the file - string ReadAllText(string path, Encoding encoding); - - /// - /// Writes the specified byte array to the file - /// - /// The file to write to - /// The bytes to write to the file - /// A task that represents the asynchronous operation - Task WriteAllBytesAsync(string filePath, byte[] bytes); - - /// - /// Creates a new file, writes the specified string to the file using the specified encoding, - /// and then closes the file. If the target file already exists, it is overwritten. - /// - /// The file to write to - /// The string to write to the file - /// The encoding to apply to the string - /// A task that represents the asynchronous operation - Task WriteAllTextAsync(string path, string contents, Encoding encoding); - - /// - /// Creates a new file, writes the specified string to the file using the specified encoding, - /// and then closes the file. If the target file already exists, it is overwritten. - /// - /// The file to write to - /// The string to write to the file - /// The encoding to apply to the string - void WriteAllText(string path, string contents, Encoding encoding); - - /// - /// Gets or sets the absolute path to the directory that contains the web-servable application content files. - /// - string WebRootPath { get; } -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/INopStartup.cs b/Nop.Core/Infrastructure/INopStartup.cs deleted file mode 100644 index 1a621b0..0000000 --- a/Nop.Core/Infrastructure/INopStartup.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Microsoft.AspNetCore.Builder; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; - -namespace Nop.Core.Infrastructure; - -/// -/// Represents object for the configuring services and middleware on application startup -/// -public partial interface INopStartup -{ - /// - /// Add and configure any of the middleware - /// - /// Collection of service descriptors - /// Configuration of the application - void ConfigureServices(IServiceCollection services, IConfiguration configuration); - - /// - /// Configure the using of added middleware - /// - /// Builder for configuring an application's request pipeline - void Configure(IApplicationBuilder application); - - /// - /// Gets order of this startup configuration implementation - /// - int Order { get; } -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/IStartupTask.cs b/Nop.Core/Infrastructure/IStartupTask.cs deleted file mode 100644 index 5f3e54d..0000000 --- a/Nop.Core/Infrastructure/IStartupTask.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Infrastructure; - -/// -/// Interface which should be implemented by tasks run on startup -/// -public partial interface IStartupTask -{ - /// - /// Executes a task - /// - void Execute(); - - /// - /// Gets order of this startup task implementation - /// - int Order { get; } -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/ITypeFinder.cs b/Nop.Core/Infrastructure/ITypeFinder.cs deleted file mode 100644 index 7908d37..0000000 --- a/Nop.Core/Infrastructure/ITypeFinder.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Reflection; - -namespace Nop.Core.Infrastructure; - -/// -/// Classes implementing this interface provide information about types -/// to various services in the Nop engine. -/// -public partial interface ITypeFinder -{ - /// - /// Find classes of type - /// - /// Type - /// A value indicating whether to find only concrete classes - /// Result - IEnumerable FindClassesOfType(bool onlyConcreteClasses = true); - - /// - /// Find classes of type - /// - /// Assign type from - /// A value indicating whether to find only concrete classes - /// Result - /// - IEnumerable FindClassesOfType(Type assignTypeFrom, bool onlyConcreteClasses = true); - - /// - /// Gets the assemblies related to the current implementation. - /// - /// A list of assemblies - IList GetAssemblies(); - - /// - /// Gets the assembly by it full name - /// - /// A list of assemblies - Assembly GetAssemblyByName(string assemblyFullName); -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/Mapper/AutoMapperConfiguration.cs b/Nop.Core/Infrastructure/Mapper/AutoMapperConfiguration.cs deleted file mode 100644 index b534ac1..0000000 --- a/Nop.Core/Infrastructure/Mapper/AutoMapperConfiguration.cs +++ /dev/null @@ -1,29 +0,0 @@ -using AutoMapper; - -namespace Nop.Core.Infrastructure.Mapper; - -/// -/// AutoMapper configuration -/// -public static class AutoMapperConfiguration -{ - /// - /// Mapper - /// - public static IMapper Mapper { get; private set; } - - /// - /// Mapper configuration - /// - public static MapperConfiguration MapperConfiguration { get; private set; } - - /// - /// Initialize mapper - /// - /// Mapper configuration - public static void Init(MapperConfiguration config) - { - MapperConfiguration = config; - Mapper = config.CreateMapper(); - } -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/Mapper/IOrderedMapperProfile.cs b/Nop.Core/Infrastructure/Mapper/IOrderedMapperProfile.cs deleted file mode 100644 index d981813..0000000 --- a/Nop.Core/Infrastructure/Mapper/IOrderedMapperProfile.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Nop.Core.Infrastructure.Mapper; - -/// -/// Mapper profile registrar interface -/// -public partial interface IOrderedMapperProfile -{ - /// - /// Gets order of this configuration implementation - /// - int Order { get; } -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/NopEngine.cs b/Nop.Core/Infrastructure/NopEngine.cs deleted file mode 100644 index 2394af9..0000000 --- a/Nop.Core/Infrastructure/NopEngine.cs +++ /dev/null @@ -1,230 +0,0 @@ -using System.Reflection; -using AutoMapper; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Http; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Nop.Core.Infrastructure.Mapper; - -namespace Nop.Core.Infrastructure; - -/// -/// Represents Nop engine -/// -public partial class NopEngine : IEngine -{ - #region Utilities - - /// - /// Get IServiceProvider - /// - /// IServiceProvider - protected virtual IServiceProvider GetServiceProvider(IServiceScope scope = null) - { - if (scope == null) - { - var accessor = ServiceProvider?.GetService(); - var context = accessor?.HttpContext; - return context?.RequestServices ?? ServiceProvider; - } - return scope.ServiceProvider; - } - - /// - /// Run startup tasks - /// - protected virtual void RunStartupTasks() - { - //find startup tasks provided by other assemblies - var typeFinder = Singleton.Instance; - var startupTasks = typeFinder.FindClassesOfType(); - - //create and sort instances of startup tasks - //we startup this interface even for not installed plugins. - //otherwise, DbContext initializers won't run and a plugin installation won't work - var instances = startupTasks - .Select(startupTask => (IStartupTask)Activator.CreateInstance(startupTask)) - .Where(startupTask => startupTask != null) - .OrderBy(startupTask => startupTask.Order); - - //execute tasks - foreach (var task in instances) - task.Execute(); - } - - /// - /// Register and configure AutoMapper - /// - protected virtual void AddAutoMapper() - { - //find mapper configurations provided by other assemblies - var typeFinder = Singleton.Instance; - var mapperConfigurations = typeFinder.FindClassesOfType(); - - //create and sort instances of mapper configurations - var instances = mapperConfigurations - .Select(mapperConfiguration => (IOrderedMapperProfile)Activator.CreateInstance(mapperConfiguration)) - .Where(mapperConfiguration => mapperConfiguration != null) - .OrderBy(mapperConfiguration => mapperConfiguration.Order); - - //create AutoMapper configuration - var config = new MapperConfiguration(cfg => - { - foreach (var instance in instances) - cfg.AddProfile(instance.GetType()); - }); - - //register - AutoMapperConfiguration.Init(config); - } - - protected virtual Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) - { - var assemblyFullName = args.Name; - - //check for assembly already loaded - var assembly = AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault(a => a.FullName == assemblyFullName); - if (assembly != null) - return assembly; - - //get assembly from TypeFinder - var typeFinder = Singleton.Instance; - - return typeFinder?.GetAssemblyByName(assemblyFullName); - } - - #endregion - - #region Methods - - /// - /// Add and configure services - /// - /// Collection of service descriptors - /// Configuration of the application - public virtual void ConfigureServices(IServiceCollection services, IConfiguration configuration) - { - //register engine - services.AddSingleton(this); - - //find startup configurations provided by other assemblies - var typeFinder = Singleton.Instance; - var startupConfigurations = typeFinder.FindClassesOfType(); - - //create and sort instances of startup configurations - var instances = startupConfigurations - .Select(startup => (INopStartup)Activator.CreateInstance(startup)) - .Where(startup => startup != null) - .OrderBy(startup => startup.Order); - - //configure services - foreach (var instance in instances) - instance.ConfigureServices(services, configuration); - - services.AddSingleton(services); - - //register mapper configurations - AddAutoMapper(); - - //run startup tasks - RunStartupTasks(); - - //resolve assemblies here. otherwise, plugins can throw an exception when rendering views - AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; - } - - /// - /// Configure HTTP request pipeline - /// - /// Builder for configuring an application's request pipeline - public virtual void ConfigureRequestPipeline(IApplicationBuilder application) - { - ServiceProvider = application.ApplicationServices; - - //find startup configurations provided by other assemblies - var typeFinder = Singleton.Instance; - var startupConfigurations = typeFinder.FindClassesOfType(); - - //create and sort instances of startup configurations - var instances = startupConfigurations - .Select(startup => (INopStartup)Activator.CreateInstance(startup)) - .Where(startup => startup != null) - .OrderBy(startup => startup.Order); - - //configure request pipeline - foreach (var instance in instances) - instance.Configure(application); - } - - /// - /// Resolve dependency - /// - /// Scope - /// Type of resolved service - /// Resolved service - public virtual T Resolve(IServiceScope scope = null) where T : class - { - return (T)Resolve(typeof(T), scope); - } - - /// - /// Resolve dependency - /// - /// Type of resolved service - /// Scope - /// Resolved service - public virtual object Resolve(Type type, IServiceScope scope = null) - { - return GetServiceProvider(scope)?.GetService(type); - } - - /// - /// Resolve dependencies - /// - /// Type of resolved services - /// Collection of resolved services - public virtual IEnumerable ResolveAll() - { - return (IEnumerable)GetServiceProvider().GetServices(typeof(T)); - } - - /// - /// Resolve unregistered service - /// - /// Type of service - /// Resolved service - public virtual object ResolveUnregistered(Type type) - { - Exception innerException = null; - foreach (var constructor in type.GetConstructors()) - try - { - //try to resolve constructor parameters - var parameters = constructor.GetParameters().Select(parameter => - { - var service = Resolve(parameter.ParameterType) ?? throw new NopException("Unknown dependency"); - return service; - }); - - //all is ok, so create instance - return Activator.CreateInstance(type, parameters.ToArray()); - } - catch (Exception ex) - { - innerException = ex; - } - - throw new NopException("No constructor was found that had all the dependencies satisfied.", innerException); - } - - #endregion - - #region Properties - - /// - /// Service provider - /// - public virtual IServiceProvider ServiceProvider { get; protected set; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/NopFileProvider.cs b/Nop.Core/Infrastructure/NopFileProvider.cs deleted file mode 100644 index 7e36344..0000000 --- a/Nop.Core/Infrastructure/NopFileProvider.cs +++ /dev/null @@ -1,617 +0,0 @@ -using System.Runtime.Versioning; -using System.Security.AccessControl; -using System.Text; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.FileProviders; - -namespace Nop.Core.Infrastructure; - -/// -/// IO functions using the on-disk file system -/// -public partial class NopFileProvider : PhysicalFileProvider, INopFileProvider -{ - #region Ctor - - /// - /// Initializes a new instance of a NopFileProvider - /// - /// Hosting environment - public NopFileProvider(IWebHostEnvironment webHostEnvironment) - : base(File.Exists(webHostEnvironment.ContentRootPath) ? Path.GetDirectoryName(webHostEnvironment.ContentRootPath)! : webHostEnvironment.ContentRootPath) - { - WebRootPath = File.Exists(webHostEnvironment.WebRootPath) - ? Path.GetDirectoryName(webHostEnvironment.WebRootPath) - : webHostEnvironment.WebRootPath; - } - - #endregion - - #region Utilities - - /// - /// Depth-first recursive delete - /// - /// - protected virtual void DeleteDirectoryRecursive(string path) - { - Directory.Delete(path, true); - const int maxIterationToWait = 10; - var curIteration = 0; - - //according to the documentation(https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa365488.aspx) - //System.IO.Directory.Delete method ultimately (after removing the files) calls native - //RemoveDirectory function which marks the directory as "deleted". That's why we wait until - //the directory is actually deleted. For more details see https://stackoverflow.com/a/4245121 - while (Directory.Exists(path)) - { - curIteration += 1; - - if (curIteration > maxIterationToWait) - return; - - Thread.Sleep(100); - } - } - - /// - /// Determines if the string is a valid Universal Naming Convention (UNC) - /// for a server and share path. - /// - /// The path to be tested. - /// if the path is a valid UNC path; - /// otherwise, . - protected static bool IsUncPath(string path) - { - return Uri.TryCreate(path, UriKind.Absolute, out var uri) && uri.IsUnc; - } - - #endregion - - #region Methods - - /// - /// Combines an array of strings into a path - /// - /// An array of parts of the path - /// The combined paths - public virtual string Combine(params string[] paths) - { - var path = Path.Combine(paths.SelectMany(p => IsUncPath(p) ? [p] : p.Split('\\', '/')).ToArray()); - - if (Environment.OSVersion.Platform == PlatformID.Unix && !IsUncPath(path)) - //add leading slash to correctly form path in the UNIX system - path = "/" + path; - - return path; - } - - /// - /// Creates all directories and subdirectories in the specified path unless they already exist - /// - /// The directory to create - public virtual void CreateDirectory(string path) - { - if (!DirectoryExists(path)) - Directory.CreateDirectory(path); - } - - /// - /// Creates a file in the specified path - /// - /// The path and name of the file to create - public virtual void CreateFile(string path) - { - if (FileExists(path)) - return; - - var fileInfo = new FileInfo(path); - CreateDirectory(fileInfo.DirectoryName); - - //we use 'using' to close the file after it's created - using (File.Create(path)) - { - } - } - - /// - /// Depth-first recursive delete, with handling for descendant directories open in Windows Explorer. - /// - /// Directory path - public virtual void DeleteDirectory(string path) - { - ArgumentException.ThrowIfNullOrEmpty(path); - - //find more info about directory deletion - //and why we use this approach at https://stackoverflow.com/questions/329355/cannot-delete-directory-with-directory-deletepath-true - - foreach (var directory in Directory.GetDirectories(path)) - { - DeleteDirectory(directory); - } - - try - { - DeleteDirectoryRecursive(path); - } - catch (IOException) - { - DeleteDirectoryRecursive(path); - } - catch (UnauthorizedAccessException) - { - DeleteDirectoryRecursive(path); - } - } - - /// - /// Deletes the specified file - /// - /// The name of the file to be deleted. Wildcard characters are not supported - public virtual void DeleteFile(string filePath) - { - if (!FileExists(filePath)) - return; - - File.Delete(filePath); - } - - /// - /// Determines whether the given path refers to an existing directory on disk - /// - /// The path to test - /// - /// true if path refers to an existing directory; false if the directory does not exist or an error occurs when - /// trying to determine if the specified file exists - /// - public virtual bool DirectoryExists(string path) - { - return Directory.Exists(path); - } - - /// - /// Moves a file or a directory and its contents to a new location - /// - /// The path of the file or directory to move - /// - /// The path to the new location for sourceDirName. If sourceDirName is a file, then destDirName - /// must also be a file name - /// - public virtual void DirectoryMove(string sourceDirName, string destDirName) - { - Directory.Move(sourceDirName, destDirName); - } - - /// - /// Returns an enumerable collection of file names that match a search pattern in - /// a specified path, and optionally searches subdirectories. - /// - /// The path to the directory to search - /// - /// The search string to match against the names of files in path. This parameter - /// can contain a combination of valid literal path and wildcard (* and ?) characters - /// , but doesn't support regular expressions. - /// - /// - /// Specifies whether to search the current directory, or the current directory and all - /// subdirectories - /// - /// - /// An enumerable collection of the full names (including paths) for the files in - /// the directory specified by path and that match the specified search pattern - /// - public virtual IEnumerable EnumerateFiles(string directoryPath, string searchPattern, - bool topDirectoryOnly = true) - { - return Directory.EnumerateFiles(directoryPath, searchPattern, - topDirectoryOnly ? SearchOption.TopDirectoryOnly : SearchOption.AllDirectories); - } - - /// - /// Copies an existing file to a new file. Overwriting a file of the same name is allowed - /// - /// The file to copy - /// The name of the destination file. This cannot be a directory - /// true if the destination file can be overwritten; otherwise, false - public virtual void FileCopy(string sourceFileName, string destFileName, bool overwrite = false) - { - File.Copy(sourceFileName, destFileName, overwrite); - } - - /// - /// Determines whether the specified file exists - /// - /// The file to check - /// - /// True if the caller has the required permissions and path contains the name of an existing file; otherwise, - /// false. - /// - public virtual bool FileExists(string filePath) - { - return File.Exists(filePath); - } - - /// - /// Gets the length of the file in bytes, or -1 for a directory or non-existing files - /// - /// File path - /// The length of the file - public virtual long FileLength(string path) - { - if (!FileExists(path)) - return -1; - - return new FileInfo(path).Length; - } - - /// - /// Moves a specified file to a new location, providing the option to specify a new file name - /// - /// The name of the file to move. Can include a relative or absolute path - /// The new path and name for the file - public virtual void FileMove(string sourceFileName, string destFileName) - { - File.Move(sourceFileName, destFileName); - } - - /// - /// Returns the absolute path to the directory - /// - /// An array of parts of the path - /// The absolute path to the directory - public virtual string GetAbsolutePath(params string[] paths) - { - var allPaths = new List(); - - if (paths.Any() && !paths[0].Contains(WebRootPath, StringComparison.InvariantCulture)) - allPaths.Add(WebRootPath); - - allPaths.AddRange(paths); - - return Combine(allPaths.ToArray()); - } - - /// - /// Gets a System.Security.AccessControl.DirectorySecurity object that encapsulates the access control list (ACL) entries for a specified directory - /// - /// The path to a directory containing a System.Security.AccessControl.DirectorySecurity object that describes the file's access control list (ACL) information - /// An object that encapsulates the access control rules for the file described by the path parameter - [SupportedOSPlatform("windows")] - public virtual DirectorySecurity GetAccessControl(string path) - { - return new DirectoryInfo(path).GetAccessControl(); - } - - /// - /// Returns the creation date and time of the specified file or directory - /// - /// The file or directory for which to obtain creation date and time information - /// - /// A System.DateTime structure set to the creation date and time for the specified file or directory. This value - /// is expressed in local time - /// - public virtual DateTime GetCreationTime(string path) - { - return File.GetCreationTime(path); - } - - /// - /// Returns the names of the subdirectories (including their paths) that match the - /// specified search pattern in the specified directory - /// - /// The path to the directory to search - /// - /// The search string to match against the names of subdirectories in path. This - /// parameter can contain a combination of valid literal and wildcard characters - /// , but doesn't support regular expressions. - /// - /// - /// Specifies whether to search the current directory, or the current directory and all - /// subdirectories - /// - /// - /// An array of the full names (including paths) of the subdirectories that match - /// the specified criteria, or an empty array if no directories are found - /// - public virtual string[] GetDirectories(string path, string searchPattern = "", bool topDirectoryOnly = true) - { - if (string.IsNullOrEmpty(searchPattern)) - searchPattern = "*"; - - return Directory.GetDirectories(path, searchPattern, - topDirectoryOnly ? SearchOption.TopDirectoryOnly : SearchOption.AllDirectories); - } - - /// - /// Returns the directory information for the specified path string - /// - /// The path of a file or directory - /// - /// Directory information for path, or null if path denotes a root directory or is null. Returns - /// System.String.Empty if path does not contain directory information - /// - public virtual string GetDirectoryName(string path) - { - return Path.GetDirectoryName(path); - } - - /// - /// Returns the directory name only for the specified path string - /// - /// The path of directory - /// The directory name - public virtual string GetDirectoryNameOnly(string path) - { - return new DirectoryInfo(path).Name; - } - - /// - /// Returns the extension of the specified path string - /// - /// The path string from which to get the extension - /// The extension of the specified path (including the period ".") - public virtual string GetFileExtension(string filePath) - { - return Path.GetExtension(filePath); - } - - /// - /// Returns the file name and extension of the specified path string - /// - /// The path string from which to obtain the file name and extension - /// The characters after the last directory character in path - public virtual string GetFileName(string path) - { - return Path.GetFileName(path); - } - - /// - /// Returns the file name of the specified path string without the extension - /// - /// The path of the file - /// The file name, minus the last period (.) and all characters following it - public virtual string GetFileNameWithoutExtension(string filePath) - { - return Path.GetFileNameWithoutExtension(filePath); - } - - /// - /// Returns the names of files (including their paths) that match the specified search - /// pattern in the specified directory, using a value to determine whether to search subdirectories. - /// - /// The path to the directory to search - /// - /// The search string to match against the names of files in path. This parameter - /// can contain a combination of valid literal path and wildcard (* and ?) characters - /// , but doesn't support regular expressions. - /// - /// - /// Specifies whether to search the current directory, or the current directory and all - /// subdirectories - /// - /// - /// An array of the full names (including paths) for the files in the specified directory - /// that match the specified search pattern, or an empty array if no files are found. - /// - public virtual string[] GetFiles(string directoryPath, string searchPattern = "", bool topDirectoryOnly = true) - { - if (string.IsNullOrEmpty(searchPattern)) - searchPattern = "*.*"; - - return Directory.GetFileSystemEntries(directoryPath, searchPattern, - new EnumerationOptions - { - IgnoreInaccessible = true, - MatchCasing = MatchCasing.CaseInsensitive, - RecurseSubdirectories = !topDirectoryOnly, - - }); - } - - /// - /// Returns the date and time the specified file or directory was last accessed - /// - /// The file or directory for which to obtain access date and time information - /// A System.DateTime structure set to the date and time that the specified file - public virtual DateTime GetLastAccessTime(string path) - { - return File.GetLastAccessTime(path); - } - - /// - /// Returns the date and time the specified file or directory was last written to - /// - /// The file or directory for which to obtain write date and time information - /// - /// A System.DateTime structure set to the date and time that the specified file or directory was last written to. - /// This value is expressed in local time - /// - public virtual DateTime GetLastWriteTime(string path) - { - return File.GetLastWriteTime(path); - } - - /// - /// Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last - /// written to - /// - /// The file or directory for which to obtain write date and time information - /// - /// A System.DateTime structure set to the date and time that the specified file or directory was last written to. - /// This value is expressed in UTC time - /// - public virtual DateTime GetLastWriteTimeUtc(string path) - { - return File.GetLastWriteTimeUtc(path); - } - - /// - /// Creates or opens a file at the specified path for read/write access - /// - /// The path and name of the file to create - /// A that provides read/write access to the file specified in - public FileStream GetOrCreateFile(string path) - { - if (FileExists(path)) - return File.Open(path, FileMode.Open, FileAccess.ReadWrite); - - var fileInfo = new FileInfo(path); - CreateDirectory(fileInfo.DirectoryName); - - return File.Create(path); - } - - /// - /// Retrieves the parent directory of the specified path - /// - /// The path for which to retrieve the parent directory - /// The parent directory, or null if path is the root directory, including the root of a UNC server or share name - public virtual string GetParentDirectory(string directoryPath) - { - return Directory.GetParent(directoryPath).FullName; - } - - /// - /// Gets a virtual path from a physical disk path. - /// - /// The physical disk path - /// The virtual path. E.g. "~/bin" - public virtual string GetVirtualPath(string path) - { - if (string.IsNullOrEmpty(path)) - return path; - - if (!IsDirectory(path) && FileExists(path)) - path = new FileInfo(path).DirectoryName; - - path = path?.Replace(WebRootPath, string.Empty).Replace('\\', '/').Trim('/').TrimStart('~', '/'); - - return $"~/{path ?? string.Empty}"; - } - - /// - /// Checks if the path is directory - /// - /// Path for check - /// True, if the path is a directory, otherwise false - public virtual bool IsDirectory(string path) - { - return DirectoryExists(path); - } - - /// - /// Maps a virtual path to a physical disk path. - /// - /// The path to map. E.g. "~/bin" - /// The physical path. E.g. "c:\inetpub\wwwroot\bin" - public virtual string MapPath(string path) - { - path = path.Replace("~/", string.Empty).TrimStart('/'); - - //if virtual path has slash on the end, it should be after transform the virtual path to physical path too - var pathEnd = path.EndsWith('/') ? Path.DirectorySeparatorChar.ToString() : string.Empty; - - return Combine(Root ?? string.Empty, path) + pathEnd; - } - - /// - /// Reads the contents of the file into a byte array - /// - /// The file for reading - /// - /// A task that represents the asynchronous operation - /// The task result contains a byte array containing the contents of the file - /// - public virtual async Task ReadAllBytesAsync(string filePath) - { - return File.Exists(filePath) ? await File.ReadAllBytesAsync(filePath) : Array.Empty(); - } - - /// - /// Opens a file, reads all lines of the file with the specified encoding, and then closes the file. - /// - /// The file to open for reading - /// The encoding applied to the contents of the file - /// - /// A task that represents the asynchronous operation - /// The task result contains a string containing all lines of the file - /// - public virtual async Task ReadAllTextAsync(string path, Encoding encoding) - { - await using var fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); - using var streamReader = new StreamReader(fileStream, encoding); - - return await streamReader.ReadToEndAsync(); - } - - /// - /// Opens a file, reads all lines of the file with the specified encoding, and then closes the file. - /// - /// The file to open for reading - /// The encoding applied to the contents of the file - /// A string containing all lines of the file - public virtual string ReadAllText(string path, Encoding encoding) - { - using var fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); - using var streamReader = new StreamReader(fileStream, encoding); - - return streamReader.ReadToEnd(); - } - - /// - /// Writes the specified byte array to the file - /// - /// The file to write to - /// The bytes to write to the file - /// A task that represents the asynchronous operation - public virtual async Task WriteAllBytesAsync(string filePath, byte[] bytes) - { - await File.WriteAllBytesAsync(filePath, bytes); - } - - /// - /// Creates a new file, writes the specified string to the file using the specified encoding, - /// and then closes the file. If the target file already exists, it is overwritten. - /// - /// The file to write to - /// The string to write to the file - /// The encoding to apply to the string - /// A task that represents the asynchronous operation - public virtual async Task WriteAllTextAsync(string path, string contents, Encoding encoding) - { - await File.WriteAllTextAsync(path, contents, encoding); - } - - /// - /// Creates a new file, writes the specified string to the file using the specified encoding, - /// and then closes the file. If the target file already exists, it is overwritten. - /// - /// The file to write to - /// The string to write to the file - /// The encoding to apply to the string - public virtual void WriteAllText(string path, string contents, Encoding encoding) - { - File.WriteAllText(path, contents, encoding); - } - - /// Locate a file at the given path. - /// Relative path that identifies the file. - /// The file information. Caller must check Exists property. - public new virtual IFileInfo GetFileInfo(string subpath) - { - subpath = subpath.Replace(Root, string.Empty); - - return base.GetFileInfo(subpath); - } - - #endregion - - #region Properties - - /// - /// Gets or sets the absolute path to the directory that contains the web-servable application content files. - /// - public string WebRootPath { get; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/NopInfrastructureDefaults.cs b/Nop.Core/Infrastructure/NopInfrastructureDefaults.cs deleted file mode 100644 index 3456429..0000000 --- a/Nop.Core/Infrastructure/NopInfrastructureDefaults.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Nop.Core.Infrastructure; - -/// -/// Represents default values related to core infrastructure -/// -public static partial class NopInfrastructureDefaults -{ - //TODO: delete unused property - /// - /// Gets a path to the web config file - /// - public static string WebConfigPath => "~/web.config"; -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/Singleton.cs b/Nop.Core/Infrastructure/Singleton.cs deleted file mode 100644 index 00604c6..0000000 --- a/Nop.Core/Infrastructure/Singleton.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace Nop.Core.Infrastructure; - -/// -/// A statically compiled "singleton" used to store objects throughout the -/// lifetime of the app domain. Not so much singleton in the pattern's -/// sense of the word as a standardized way to store single instances. -/// -/// The type of object to store. -/// Access to the instance is not synchronized. -public partial class Singleton : BaseSingleton -{ - private static T _instance; - - /// - /// The singleton instance for the specified type T. Only one instance (at the time) of this object for each type of T. - /// - public static T Instance - { - get => _instance; - set - { - _instance = value; - AllSingletons[typeof(T)] = value; - } - } -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/SingletonDictionary.cs b/Nop.Core/Infrastructure/SingletonDictionary.cs deleted file mode 100644 index 089f0ab..0000000 --- a/Nop.Core/Infrastructure/SingletonDictionary.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace Nop.Core.Infrastructure; - -/// -/// Provides a singleton dictionary for a certain key and vlaue type. -/// -/// The type of key. -/// The type of value. -public partial class SingletonDictionary : Singleton> -{ - static SingletonDictionary() - { - Singleton>.Instance = new Dictionary(); - } - - /// - /// The singleton instance for the specified type T. Only one instance (at the time) of this dictionary for each type of T. - /// - public static new IDictionary Instance => Singleton>.Instance; -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/SingletonList.cs b/Nop.Core/Infrastructure/SingletonList.cs deleted file mode 100644 index 30ed40f..0000000 --- a/Nop.Core/Infrastructure/SingletonList.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Nop.Core.Infrastructure; - -/// -/// Provides a singleton list for a certain type. -/// -/// The type of list to store. -public partial class SingletonList : Singleton> -{ - static SingletonList() - { - Singleton>.Instance = new List(); - } - - /// - /// The singleton instance for the specified type T. Only one instance (at the time) of this list for each type of T. - /// - public static new IList Instance => Singleton>.Instance; -} \ No newline at end of file diff --git a/Nop.Core/Infrastructure/WebAppTypeFinder.cs b/Nop.Core/Infrastructure/WebAppTypeFinder.cs deleted file mode 100644 index 7e3ea06..0000000 --- a/Nop.Core/Infrastructure/WebAppTypeFinder.cs +++ /dev/null @@ -1,299 +0,0 @@ -using System.Diagnostics; -using System.Reflection; -using System.Text.RegularExpressions; - -namespace Nop.Core.Infrastructure; - -/// -/// Provides information about types in the current web application. -/// Optionally this class can look at all assemblies in the bin folder. -/// -public partial class WebAppTypeFinder : ITypeFinder -{ - #region Constants - - /// Gets the pattern for DLLs that we know don't need to be investigated. - protected const string ASSEMBLY_SKIP_LOADING_PATTERN = "^System|^mscorlib|^Microsoft|^AjaxControlToolkit|^Antlr3|^Autofac|^AutoMapper|^Castle|^ComponentArt|^CppCodeProvider|^DotNetOpenAuth|^EntityFramework|^EPPlus|^FluentValidation|^ImageResizer|^itextsharp|^log4net|^MaxMind|^MbUnit|^MiniProfiler|^Mono.Math|^MvcContrib|^Newtonsoft|^NHibernate|^nunit|^Org.Mentalis|^PerlRegex|^QuickGraph|^Recaptcha|^Remotion|^RestSharp|^Rhino|^Telerik|^Iesi|^TestDriven|^TestFu|^UserAgentStringLibrary|^VJSharpCodeProvider|^WebActivator|^WebDev|^WebGrease"; - - #endregion - - #region Fields - - protected static readonly Dictionary _assemblies = new(StringComparer.InvariantCultureIgnoreCase); - - protected static bool _loaded; - protected static readonly object _locker = new(); - - private readonly INopFileProvider _fileProvider; - - #endregion - - #region Ctor - - public WebAppTypeFinder() - { - _fileProvider = CommonHelper.DefaultFileProvider; - } - - static WebAppTypeFinder() - { - AppDomain.CurrentDomain.AssemblyLoad += OnAssemblyLoad; - } - - #endregion - - #region Utilities - - private static void OnAssemblyLoad(object sender, AssemblyLoadEventArgs args) - { - var assembly = args.LoadedAssembly; - - if (assembly.FullName == null) - return; - - if (_assemblies.ContainsKey(assembly.FullName)) - return; - - if (!Matches(assembly.FullName)) - return; - - _assemblies.TryAdd(assembly.FullName, assembly); - } - - /// - /// Check if a dll is one of the shipped dlls that we know don't need to be investigated. - /// - /// - /// The name of the assembly to check. - /// - /// - /// True if the assembly should be loaded into Nop. - /// - protected static bool Matches(string assemblyFullName) - { - return !Regex.IsMatch(assemblyFullName, ASSEMBLY_SKIP_LOADING_PATTERN, RegexOptions.IgnoreCase | RegexOptions.Compiled); - } - - /// - /// Does type implement generic? - /// - /// - /// - /// - protected virtual bool DoesTypeImplementOpenGeneric(Type type, Type openGeneric) - { - try - { - var genericTypeDefinition = openGeneric.GetGenericTypeDefinition(); - return type.FindInterfaces((_, _) => true, null) - .Where(implementedInterface => implementedInterface.IsGenericType).Any(implementedInterface => - genericTypeDefinition.IsAssignableFrom(implementedInterface.GetGenericTypeDefinition())); - } - catch - { - return false; - } - } - - /// - /// Find classes of type - /// - /// Assign type from - /// Assemblies - /// A value indicating whether to find only concrete classes - /// Result - protected virtual IEnumerable FindClassesOfType(Type assignTypeFrom, IEnumerable assemblies, bool onlyConcreteClasses = true) - { - var result = new List(); - - try - { - foreach (var a in assemblies) - { - Type[] types = null; - try - { - types = a.GetTypes(); - } - catch - { - //ignore - } - - if (types == null) - continue; - - foreach (var t in types) - { - if (!assignTypeFrom.IsAssignableFrom(t) && (!assignTypeFrom.IsGenericTypeDefinition || !DoesTypeImplementOpenGeneric(t, assignTypeFrom))) - continue; - - if (t.IsInterface) - continue; - - if (onlyConcreteClasses) - { - if (t.IsClass && !t.IsAbstract) - result.Add(t); - } - else - result.Add(t); - } - } - } - catch (ReflectionTypeLoadException ex) - { - var msg = string.Empty; - - if (ex.LoaderExceptions.Any()) - msg = ex.LoaderExceptions.Where(e => e != null) - .Aggregate(msg, (current, e) => $"{current}{e.Message + Environment.NewLine}"); - - var fail = new Exception(msg, ex); - Debug.WriteLine(fail.Message, fail); - - throw fail; - } - - return result; - } - - protected virtual void InitData() - { - //data already loaded - if (_loaded) - return; - - //prevent multi loading data - lock (_locker) - { - //data can be loaded while we waited - if (_loaded) - return; - - foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) - { - if (assembly.FullName == null) - continue; - - if (!Matches(assembly.FullName)) - continue; - - _assemblies.TryAdd(assembly.FullName, assembly); - } - - foreach (var directoriesToLoadAssembly in DirectoriesToLoadAssemblies) - { - if (!_fileProvider.DirectoryExists(directoriesToLoadAssembly)) - continue; - - foreach (var dllPath in _fileProvider.GetFiles(directoriesToLoadAssembly, "*.dll")) - try - { - var an = AssemblyName.GetAssemblyName(dllPath); - - if (_assemblies.ContainsKey(an.FullName)) - continue; - - if (!Matches(an.FullName)) - continue; - - Assembly assembly; - - try - { - assembly = AppDomain.CurrentDomain.Load(an); - } - catch - { - assembly = Assembly.LoadFrom(dllPath); - } - - _assemblies.TryAdd(assembly.FullName, assembly); - } - catch (BadImageFormatException ex) - { - Trace.TraceError(ex.ToString()); - } - } - - _loaded = true; - } - } - - #endregion - - #region Methods - - /// - /// Gets the assemblies related to the current implementation. - /// - /// A list of assemblies - public virtual IList GetAssemblies() - { - if (!_loaded) - InitData(); - - return _assemblies.Values.ToList(); - } - - /// - /// Find classes of type - /// - /// Type - /// A value indicating whether to find only concrete classes - /// Result - public virtual IEnumerable FindClassesOfType(bool onlyConcreteClasses = true) - { - return FindClassesOfType(typeof(T), onlyConcreteClasses); - } - - /// - /// Find classes of type - /// - /// Assign type from - /// A value indicating whether to find only concrete classes - /// Result - /// - public virtual IEnumerable FindClassesOfType(Type assignTypeFrom, bool onlyConcreteClasses = true) - { - return FindClassesOfType(assignTypeFrom, GetAssemblies(), onlyConcreteClasses); - } - - /// - /// Gets the assembly by it full name - /// - /// A list of assemblies - public virtual Assembly GetAssemblyByName(string assemblyFullName) - { - if (!_loaded) - InitData(); - - _assemblies.TryGetValue(assemblyFullName, out var assembly); - - if (assembly != null) - return assembly; - - var assemblyName = new AssemblyName(assemblyFullName); - var key = _assemblies.Keys.FirstOrDefault(k => k.StartsWith(assemblyName.Name ?? assemblyFullName.Split(' ')[0], StringComparison.InvariantCultureIgnoreCase)); - - return string.IsNullOrEmpty(key) ? null : _assemblies[key]; - } - - #endregion - - #region Properties - - /// - /// Gets or sets the list of directories to load assemblies on initialize - /// - /// - /// For example, the web application's bin folder should be specifically checked for being loaded on the application load. This is needed in situations where plugins need to be loaded in the AppDomain after the application has been reloaded - /// - public virtual List DirectoriesToLoadAssemblies { get; set; } = new () - { - AppContext.BaseDirectory - }; - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/MimeTypes.cs b/Nop.Core/MimeTypes.cs deleted file mode 100644 index f242526..0000000 --- a/Nop.Core/MimeTypes.cs +++ /dev/null @@ -1,135 +0,0 @@ -namespace Nop.Core; - -/// -/// Collection of MimeType Constants for using to avoid Typos -/// If needed MimeTypes missing feel free to add -/// -public static class MimeTypes -{ - #region application/* - - /// - /// Type - /// - public static string ApplicationForceDownload => "application/force-download"; - - /// - /// Type - /// - public static string ApplicationJson => "application/json"; - - /// - /// Type - /// - public static string ApplicationManifestJson => "application/manifest+json"; - - /// - /// Type - /// - public static string ApplicationOctetStream => "application/octet-stream"; - - /// - /// Type - /// - public static string ApplicationPdf => "application/pdf"; - - /// - /// Type - /// - public static string ApplicationRssXml => "application/rss+xml"; - - /// - /// Type - /// - public static string ApplicationXml => "application/xml"; - - /// - /// Type - /// - public static string ApplicationXWwwFormUrlencoded => "application/x-www-form-urlencoded"; - - /// - /// Type - /// - public static string ApplicationZip => "application/zip"; - - /// - /// Type - /// - public static string ApplicationXZipCo => "application/x-zip-co"; - - #endregion - - #region image/* - - /// - /// Type - /// - public static string ImageBmp => "image/bmp"; - - /// - /// Type - /// - public static string ImageGif => "image/gif"; - - /// - /// Type - /// - public static string ImageJpeg => "image/jpeg"; - - /// - /// Type - /// - public static string ImagePJpeg => "image/pjpeg"; - - /// - /// Type - /// - public static string ImagePng => "image/png"; - - /// - /// Type - /// - public static string ImageTiff => "image/tiff"; - - /// - /// Type - /// - public static string ImageWebp => "image/webp"; - - /// - /// Type - /// - public static string ImageSvg => "image/svg+xml"; - - #endregion - - #region text/* - - /// - /// Type - /// - public static string TextCss => "text/css"; - - /// - /// Type - /// - public static string TextCsv => "text/csv"; - - /// - /// Type - /// - public static string TextJavascript => "text/javascript"; - - /// - /// Type - /// - public static string TextPlain => "text/plain"; - - /// - /// Type - /// - public static string TextXlsx => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Nop.Core.csproj b/Nop.Core/Nop.Core.csproj deleted file mode 100644 index 569d86e..0000000 --- a/Nop.Core/Nop.Core.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - - net8.0 - Copyright © Nop Solutions, Ltd - Nop Solutions, Ltd - Nop Solutions, Ltd - 4.70.0 - The Nop.Core project contains a set of core classes for nopCommerce, such as caching, events, helpers, and business objects (for example, Order and Customer entities). - https://www.nopcommerce.com/license - https://www.nopcommerce.com/ - https://github.com/nopSolutions/nopCommerce - Git - enable - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Nop.Core/NopException.cs b/Nop.Core/NopException.cs deleted file mode 100644 index 60a6919..0000000 --- a/Nop.Core/NopException.cs +++ /dev/null @@ -1,43 +0,0 @@ -namespace Nop.Core; - -/// -/// Represents errors that occur during application execution -/// -public partial class NopException : Exception -{ - /// - /// Initializes a new instance of the Exception class. - /// - public NopException() - { - } - - /// - /// Initializes a new instance of the Exception class with a specified error message. - /// - /// The message that describes the error. - public NopException(string message) - : base(message) - { - } - - /// - /// Initializes a new instance of the Exception class with a specified error message. - /// - /// The exception message format. - /// The exception message arguments. - public NopException(string messageFormat, params object[] args) - : base(string.Format(messageFormat, args)) - { - } - - /// - /// Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. - /// - /// The error message that explains the reason for the exception. - /// The exception that is the cause of the current exception, or a null reference if no inner exception is specified. - public NopException(string message, Exception innerException) - : base(message, innerException) - { - } -} \ No newline at end of file diff --git a/Nop.Core/NopVersion.cs b/Nop.Core/NopVersion.cs deleted file mode 100644 index 58a706f..0000000 --- a/Nop.Core/NopVersion.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Nop.Core; - -/// -/// Represents nopCommerce version -/// -public static class NopVersion -{ - /// - /// Gets the major store version - /// - public const string CURRENT_VERSION = "4.70"; - - /// - /// Gets the minor store version - /// - public const string MINOR_VERSION = "3"; - - /// - /// Gets the full store version - /// - public const string FULL_VERSION = CURRENT_VERSION + "." + MINOR_VERSION; -} diff --git a/Nop.Core/PagedList.cs b/Nop.Core/PagedList.cs deleted file mode 100644 index 43de72c..0000000 --- a/Nop.Core/PagedList.cs +++ /dev/null @@ -1,62 +0,0 @@ -namespace Nop.Core; - -/// -/// Paged list -/// -/// T -[Serializable] -public partial class PagedList : List, IPagedList -{ - /// - /// Ctor - /// - /// source - /// Page index - /// Page size - /// Total count - public PagedList(IList source, int pageIndex, int pageSize, int? totalCount = null) - { - //min allowed page size is 1 - pageSize = Math.Max(pageSize, 1); - - TotalCount = totalCount ?? source.Count; - TotalPages = TotalCount / pageSize; - - if (TotalCount % pageSize > 0) - TotalPages++; - - PageSize = pageSize; - PageIndex = pageIndex; - AddRange(totalCount != null ? source : source.Skip(pageIndex * pageSize).Take(pageSize)); - } - - /// - /// Page index - /// - public int PageIndex { get; } - - /// - /// Page size - /// - public int PageSize { get; } - - /// - /// Total count - /// - public int TotalCount { get; } - - /// - /// Total pages - /// - public int TotalPages { get; } - - /// - /// Has previous page - /// - public bool HasPreviousPage => PageIndex > 0; - - /// - /// Has next page - /// - public bool HasNextPage => PageIndex + 1 < TotalPages; -} \ No newline at end of file diff --git a/Nop.Core/Rss/NopRssDefaults.cs b/Nop.Core/Rss/NopRssDefaults.cs deleted file mode 100644 index e61402e..0000000 --- a/Nop.Core/Rss/NopRssDefaults.cs +++ /dev/null @@ -1,57 +0,0 @@ -namespace Nop.Core.Rss; - -/// -/// Represents default values related to RSS feed -/// -public static partial class NopRssDefaults -{ - /// - /// Gets default name for Title element - /// - public static string Title => "title"; - - /// - /// Gets default name for Content element - /// - public static string Content => "content"; - - /// - /// Gets default name for Description element - /// - public static string Description => "description"; - - /// - /// Gets default name for Link element - /// - public static string Link => "link"; - - /// - /// Gets default name for PubDate element - /// - public static string PubDate => "pubDate"; - - /// - /// Gets default name for Guid element - /// - public static string Guid => "guid"; - - /// - /// Gets default name for Guid element - /// - public static string Item => "item"; - - /// - /// Gets default name for LastBuildDate element - /// - public static string LastBuildDate => "lastBuildDate"; - - /// - /// Gets default name for Channel element - /// - public static string Channel => "channel"; - - /// - /// Gets default name for RSS element - /// - public static string RSS => "rss"; -} \ No newline at end of file diff --git a/Nop.Core/Rss/RssFeed.cs b/Nop.Core/Rss/RssFeed.cs deleted file mode 100644 index 94ba038..0000000 --- a/Nop.Core/Rss/RssFeed.cs +++ /dev/null @@ -1,149 +0,0 @@ -using System.Xml; -using System.Xml.Linq; - -namespace Nop.Core.Rss; - -/// -/// Represents the RSS feed -/// -public partial class RssFeed -{ - #region Ctor - - /// - /// Initialize new instance of RSS feed - /// - /// Title - /// Description - /// Link - /// Last build date - public RssFeed(string title, string description, Uri link, DateTimeOffset lastBuildDate) - { - Title = new XElement(NopRssDefaults.Title, title); - Description = new XElement(NopRssDefaults.Description, description); - Link = new XElement(NopRssDefaults.Link, link); - LastBuildDate = new XElement(NopRssDefaults.LastBuildDate, lastBuildDate.ToString("r")); - } - - /// - /// Initialize new instance of RSS feed - /// - /// URL - public RssFeed(Uri link) : this(string.Empty, string.Empty, link, DateTimeOffset.Now) - { - } - - #endregion - - #region Properties - - /// - /// Attribute extension - /// - public KeyValuePair AttributeExtension { get; set; } - - /// - /// Element extensions - /// - public List ElementExtensions { get; } = new List(); - - /// - /// List of rss items - /// - public List Items { get; set; } = new List(); - - /// - /// Title - /// - public XElement Title { get; protected set; } - - /// - /// Description - /// - public XElement Description { get; protected set; } - - /// - /// Link - /// - public XElement Link { get; protected set; } - - /// - /// Last build date - /// - public XElement LastBuildDate { get; protected set; } - - #endregion - - #region Methods - - /// - /// Load RSS feed from the passed stream - /// - /// Stream - /// - /// A task that represents the asynchronous operation - /// The task result contains the asynchronous task whose result contains the RSS feed - /// - public static async Task LoadAsync(Stream stream) - { - try - { - var document = await XDocument.LoadAsync(stream, LoadOptions.None, default); - - var channel = document.Root?.Element(NopRssDefaults.Channel); - - if (channel == null) - return null; - - var title = channel.Element(NopRssDefaults.Title)?.Value ?? string.Empty; - var description = channel.Element(NopRssDefaults.Description)?.Value ?? string.Empty; - var link = new Uri(channel.Element(NopRssDefaults.Link)?.Value ?? string.Empty); - var lastBuildDateValue = channel.Element(NopRssDefaults.LastBuildDate)?.Value; - var lastBuildDate = lastBuildDateValue == null ? DateTimeOffset.Now : DateTimeOffset.ParseExact(lastBuildDateValue, "r", null); - - var feed = new RssFeed(title, description, link, lastBuildDate); - - foreach (var item in channel.Elements(NopRssDefaults.Item)) - { - feed.Items.Add(new RssItem(item)); - } - - return feed; - } - catch - { - return null; - } - } - - /// - /// Get content of this RSS feed - /// - /// Content of RSS feed - public string GetContent() - { - var document = new XDocument(); - var root = new XElement(NopRssDefaults.RSS, new XAttribute("version", "2.0")); - var channel = new XElement(NopRssDefaults.Channel, - new XAttribute(XName.Get(AttributeExtension.Key.Name, AttributeExtension.Key.Namespace), AttributeExtension.Value)); - - channel.Add(Title, Description, Link, LastBuildDate); - - foreach (var element in ElementExtensions) - { - channel.Add(element); - } - - foreach (var item in Items) - { - channel.Add(item.ToXElement()); - } - - root.Add(channel); - document.Add(root); - - return document.ToString(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Rss/RssItem.cs b/Nop.Core/Rss/RssItem.cs deleted file mode 100644 index 2d8a9de..0000000 --- a/Nop.Core/Rss/RssItem.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System.Xml.Linq; - -namespace Nop.Core.Rss; - -/// -/// Represents the item of RSS feed -/// -public partial class RssItem -{ - /// - /// Initialize new instance of RSS feed item - /// - /// Title - /// Content - /// Link - /// Unique identifier - /// Last build date - public RssItem(string title, string content, Uri link, string id, DateTimeOffset pubDate) - { - Title = new XElement(NopRssDefaults.Title, title); - Content = new XElement(NopRssDefaults.Description, content); - Link = new XElement(NopRssDefaults.Link, link); - Id = new XElement(NopRssDefaults.Guid, new XAttribute("isPermaLink", false), id); - PubDate = new XElement(NopRssDefaults.PubDate, pubDate.ToString("r")); - } - - /// - /// Initialize new instance of RSS feed item - /// - /// XML view of rss item - public RssItem(XContainer item) - { - var title = item.Element(NopRssDefaults.Title)?.Value ?? string.Empty; - var content = item.Element(NopRssDefaults.Content)?.Value ?? string.Empty; - if (string.IsNullOrEmpty(content)) - content = item.Element(NopRssDefaults.Description)?.Value ?? string.Empty; - var link = new Uri(item.Element(NopRssDefaults.Link)?.Value ?? string.Empty); - var pubDateValue = item.Element(NopRssDefaults.PubDate)?.Value; - var pubDate = pubDateValue == null ? DateTimeOffset.Now : DateTimeOffset.ParseExact(pubDateValue, "r", null); - var id = item.Element(NopRssDefaults.Guid)?.Value ?? string.Empty; - - Title = new XElement(NopRssDefaults.Title, title); - Content = new XElement(NopRssDefaults.Description, content); - Link = new XElement(NopRssDefaults.Link, link); - Id = new XElement(NopRssDefaults.Guid, new XAttribute("isPermaLink", false), id); - PubDate = new XElement(NopRssDefaults.PubDate, pubDate.ToString("r")); - } - - #region Methods - - /// - /// Get representation item of RSS feed as XElement object - /// - /// - public XElement ToXElement() - { - var element = new XElement(NopRssDefaults.Item, Id, Link, Title, Content); - - foreach (var elementExtensions in ElementExtensions) - { - element.Add(elementExtensions); - } - - return element; - } - - #endregion - - #region Properties - - /// - /// Title - /// - public XElement Title { get; } - - /// - /// Get title text - /// - public string TitleText => Title?.Value ?? string.Empty; - - /// - /// Content - /// - public XElement Content { get; } - - /// - /// Link - /// - public XElement Link { get; } - - /// - /// Get URL - /// - public Uri Url => new(Link.Value); - - /// - /// Unique identifier - /// - public XElement Id { get; } - - /// - /// Last build date - /// - public XElement PubDate { get; } - - /// - /// Publish date - /// - public DateTimeOffset PublishDate => PubDate?.Value == null ? DateTimeOffset.Now : DateTimeOffset.ParseExact(PubDate.Value, "r", null); - - /// - /// Element extensions - /// - public List ElementExtensions { get; } = new List(); - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/SecureRandomNumberGenerator.cs b/Nop.Core/SecureRandomNumberGenerator.cs deleted file mode 100644 index 4d9976c..0000000 --- a/Nop.Core/SecureRandomNumberGenerator.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System.Security.Cryptography; - -namespace Nop.Core; - -/// -/// Represents the class implementation of cryptographic random number generator derive -/// -public partial class SecureRandomNumberGenerator : RandomNumberGenerator -{ - #region Field - - protected bool _disposed; - protected readonly RandomNumberGenerator _rng; - - #endregion - - #region Ctor - - public SecureRandomNumberGenerator() - { - _rng = Create(); - } - - #endregion - - #region Methods - - public int Next() - { - var data = new byte[sizeof(int)]; - _rng.GetBytes(data); - return BitConverter.ToInt32(data, 0) & (int.MaxValue - 1); - } - - public int Next(int maxValue) - { - return Next(0, maxValue); - } - - public int Next(int minValue, int maxValue) - { - ArgumentOutOfRangeException.ThrowIfGreaterThan(minValue, maxValue); - return (int)Math.Floor(minValue + ((double)maxValue - minValue) * NextDouble()); - } - - public double NextDouble() - { - var data = new byte[sizeof(uint)]; - _rng.GetBytes(data); - var randUint = BitConverter.ToUInt32(data, 0); - return randUint / (uint.MaxValue + 1.0); - } - - public override void GetBytes(byte[] data) - { - _rng.GetBytes(data); - } - - public override void GetNonZeroBytes(byte[] data) - { - _rng.GetNonZeroBytes(data); - } - - /// - /// Dispose secure random - /// - public new void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - // Protected implementation of Dispose pattern. - protected override void Dispose(bool disposing) - { - if (_disposed) - return; - - if (disposing) - { - _rng?.Dispose(); - } - - _disposed = true; - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/Security/CookieSettings.cs b/Nop.Core/Security/CookieSettings.cs deleted file mode 100644 index bc49699..0000000 --- a/Nop.Core/Security/CookieSettings.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Nop.Core.Configuration; - -namespace Nop.Core.Security; - -public partial class CookieSettings : ISettings -{ - /// - /// Expiration time on hours for the "Compare products" cookie - /// - public int CompareProductsCookieExpires { get; set; } - - /// - /// Expiration time on hours for the "Recently viewed products" cookie - /// - public int RecentlyViewedProductsCookieExpires { get; set; } - - /// - /// Expiration time on hours for the "Customer" cookie - /// - public int CustomerCookieExpires { get; set; } -} \ No newline at end of file diff --git a/Nop.Core/Security/NopDataProtectionDefaults.cs b/Nop.Core/Security/NopDataProtectionDefaults.cs deleted file mode 100644 index e85a3ab..0000000 --- a/Nop.Core/Security/NopDataProtectionDefaults.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Nop.Core.Security; - -/// -/// Represents default values related to data protection -/// -public static partial class NopDataProtectionDefaults -{ - /// - /// Gets the name of the key file used to store the protection key list to Azure (used with the UseAzureBlobStorageToStoreDataProtectionKeys option enabled) - /// - public static string AzureDataProtectionKeyFile => "DataProtectionKeys.xml"; - - /// - /// Gets the name of the key path used to store the protection key list to local file system (used when UseAzureBlobStorageToStoreDataProtectionKeys option not enabled) - /// - public static string DataProtectionKeysPath => "~/App_Data/DataProtectionKeys"; -} \ No newline at end of file diff --git a/Nop.Core/TypeConverterRegistrationStartUpTask.cs b/Nop.Core/TypeConverterRegistrationStartUpTask.cs deleted file mode 100644 index 2aed13f..0000000 --- a/Nop.Core/TypeConverterRegistrationStartUpTask.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.ComponentModel; -using Nop.Core.ComponentModel; -using Nop.Core.Domain.Shipping; -using Nop.Core.Infrastructure; - -namespace Nop.Core; - -/// -/// Startup task for the registration custom type converters -/// -public partial class TypeConverterRegistrationStartUpTask : IStartupTask -{ - /// - /// Executes a task - /// - public void Execute() - { - //lists - TypeDescriptor.AddAttributes(typeof(List), new TypeConverterAttribute(typeof(GenericListTypeConverter))); - TypeDescriptor.AddAttributes(typeof(List), new TypeConverterAttribute(typeof(GenericListTypeConverter))); - TypeDescriptor.AddAttributes(typeof(List), new TypeConverterAttribute(typeof(GenericListTypeConverter))); - - //dictionaries - TypeDescriptor.AddAttributes(typeof(Dictionary), new TypeConverterAttribute(typeof(GenericDictionaryTypeConverter))); - - //shipping option - TypeDescriptor.AddAttributes(typeof(ShippingOption), new TypeConverterAttribute(typeof(ShippingOptionTypeConverter))); - TypeDescriptor.AddAttributes(typeof(List), new TypeConverterAttribute(typeof(ShippingOptionListTypeConverter))); - TypeDescriptor.AddAttributes(typeof(IList), new TypeConverterAttribute(typeof(ShippingOptionListTypeConverter))); - - //pickup point - TypeDescriptor.AddAttributes(typeof(PickupPoint), new TypeConverterAttribute(typeof(PickupPointTypeConverter))); - } - - /// - /// Gets order of this startup task implementation - /// - public int Order => 1; -} \ No newline at end of file diff --git a/Nop.Core/WebHelper.cs b/Nop.Core/WebHelper.cs deleted file mode 100644 index 35e11b6..0000000 --- a/Nop.Core/WebHelper.cs +++ /dev/null @@ -1,437 +0,0 @@ -using System.Net; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Http.Extensions; -using Microsoft.AspNetCore.Http.Features; -using Microsoft.AspNetCore.Mvc.Infrastructure; -using Microsoft.AspNetCore.Mvc.Routing; -using Microsoft.AspNetCore.StaticFiles; -using Microsoft.AspNetCore.WebUtilities; -using Microsoft.Extensions.Hosting; -using Microsoft.Extensions.Primitives; -using Microsoft.Net.Http.Headers; -using Nop.Core.Http; - -namespace Nop.Core; - -/// -/// Represents a web helper -/// -public partial class WebHelper : IWebHelper -{ - #region Fields - - protected readonly IActionContextAccessor _actionContextAccessor; - protected readonly IHostApplicationLifetime _hostApplicationLifetime; - protected readonly IHttpContextAccessor _httpContextAccessor; - protected readonly IUrlHelperFactory _urlHelperFactory; - protected readonly Lazy _storeContext; - - #endregion - - #region Ctor - - public WebHelper(IActionContextAccessor actionContextAccessor, - IHostApplicationLifetime hostApplicationLifetime, - IHttpContextAccessor httpContextAccessor, - IUrlHelperFactory urlHelperFactory, - Lazy storeContext) - { - _actionContextAccessor = actionContextAccessor; - _hostApplicationLifetime = hostApplicationLifetime; - _httpContextAccessor = httpContextAccessor; - _urlHelperFactory = urlHelperFactory; - _storeContext = storeContext; - } - - #endregion - - #region Utilities - - /// - /// Check whether current HTTP request is available - /// - /// True if available; otherwise false - protected virtual bool IsRequestAvailable() - { - if (_httpContextAccessor?.HttpContext == null) - return false; - - try - { - if (_httpContextAccessor.HttpContext?.Request == null) - return false; - } - catch (Exception) - { - return false; - } - - return true; - } - - /// - /// Is IP address specified - /// - /// IP address - /// Result - protected virtual bool IsIpAddressSet(IPAddress address) - { - var rez = address != null && address.ToString() != IPAddress.IPv6Loopback.ToString(); - - return rez; - } - - #endregion - - #region Methods - - /// - /// Get URL referrer if exists - /// - /// URL referrer - public virtual string GetUrlReferrer() - { - if (!IsRequestAvailable()) - return string.Empty; - - //URL referrer is null in some case (for example, in IE 8) - return _httpContextAccessor.HttpContext.Request.Headers[HeaderNames.Referer]; - } - - /// - /// Get IP address from HTTP context - /// - /// String of IP address - public virtual string GetCurrentIpAddress() - { - if (!IsRequestAvailable() || _httpContextAccessor.HttpContext!.Connection.RemoteIpAddress is not { } remoteIp) - return string.Empty; - - return (remoteIp.Equals(IPAddress.IPv6Loopback) ? IPAddress.Loopback : remoteIp).ToString(); - } - - /// - /// Gets this page URL - /// - /// Value indicating whether to include query strings - /// Value indicating whether to get SSL secured page URL. Pass null to determine automatically - /// Value indicating whether to lowercase URL - /// Page URL - public virtual string GetThisPageUrl(bool includeQueryString, bool? useSsl = null, bool lowercaseUrl = false) - { - if (!IsRequestAvailable()) - return string.Empty; - - //get store location - var storeLocation = GetStoreLocation(useSsl ?? IsCurrentConnectionSecured()); - - //add local path to the URL - var pageUrl = $"{storeLocation.TrimEnd('/')}{_httpContextAccessor.HttpContext.Request.Path}"; - - //add query string to the URL - if (includeQueryString) - pageUrl = $"{pageUrl}{_httpContextAccessor.HttpContext.Request.QueryString}"; - - //whether to convert the URL to lower case - if (lowercaseUrl) - pageUrl = pageUrl.ToLowerInvariant(); - - return pageUrl; - } - - /// - /// Gets a value indicating whether current connection is secured - /// - /// True if it's secured, otherwise false - public virtual bool IsCurrentConnectionSecured() - { - if (!IsRequestAvailable()) - return false; - - return _httpContextAccessor.HttpContext.Request.IsHttps; - } - - /// - /// Gets store host location - /// - /// Whether to get SSL secured URL - /// Store host location - public virtual string GetStoreHost(bool useSsl) - { - if (!IsRequestAvailable()) - return string.Empty; - - //try to get host from the request HOST header - var hostHeader = _httpContextAccessor.HttpContext.Request.Headers[HeaderNames.Host]; - if (StringValues.IsNullOrEmpty(hostHeader)) - return string.Empty; - - //add scheme to the URL - var storeHost = $"{(useSsl ? Uri.UriSchemeHttps : Uri.UriSchemeHttp)}{Uri.SchemeDelimiter}{hostHeader.FirstOrDefault()}"; - - //ensure that host is ended with slash - storeHost = $"{storeHost.TrimEnd('/')}/"; - - return storeHost; - } - - /// - /// Gets store location - /// - /// Whether to get SSL secured URL; pass null to determine automatically - /// Store location - public virtual string GetStoreLocation(bool? useSsl = null) - { - var storeLocation = string.Empty; - - //get store host - var storeHost = GetStoreHost(useSsl ?? IsCurrentConnectionSecured()); - if (!string.IsNullOrEmpty(storeHost)) - { - //add application path base if exists - storeLocation = IsRequestAvailable() ? $"{storeHost.TrimEnd('/')}{_httpContextAccessor.HttpContext.Request.PathBase}" : storeHost; - } - - //if host is empty (it is possible only when HttpContext is not available), use URL of a store entity configured in admin area - if (string.IsNullOrEmpty(storeHost)) - storeLocation = _storeContext.Value.GetCurrentStore()?.Url - ?? throw new Exception("Current store cannot be loaded"); - - //ensure that URL is ended with slash - storeLocation = $"{storeLocation.TrimEnd('/')}/"; - - return storeLocation; - } - - /// - /// Returns true if the requested resource is one of the typical resources that needn't be processed by the cms engine. - /// - /// True if the request targets a static resource file. - public virtual bool IsStaticResource() - { - if (!IsRequestAvailable()) - return false; - - string path = _httpContextAccessor.HttpContext.Request.Path; - - //a little workaround. FileExtensionContentTypeProvider contains most of static file extensions. So we can use it - //source: https://github.com/aspnet/StaticFiles/blob/dev/src/Microsoft.AspNetCore.StaticFiles/FileExtensionContentTypeProvider.cs - //if it can return content type, then it's a static file - var contentTypeProvider = new FileExtensionContentTypeProvider(); - return contentTypeProvider.TryGetContentType(path, out var _); - } - - /// - /// Modify query string of the URL - /// - /// Url to modify - /// Query parameter key to add - /// Query parameter values to add - /// New URL with passed query parameter - public virtual string ModifyQueryString(string url, string key, params string[] values) - { - if (string.IsNullOrEmpty(url)) - return string.Empty; - - if (string.IsNullOrEmpty(key)) - return url; - - //prepare URI object - var urlHelper = _urlHelperFactory.GetUrlHelper(_actionContextAccessor.ActionContext); - var isLocalUrl = urlHelper.IsLocalUrl(url); - - var uriStr = url; - if (isLocalUrl) - { - var pathBase = _httpContextAccessor.HttpContext.Request.PathBase; - uriStr = $"{GetStoreLocation().TrimEnd('/')}{(url.StartsWith(pathBase) ? url.Replace(pathBase, "") : url)}"; - } - - var uri = new Uri(uriStr, UriKind.Absolute); - - //get current query parameters - var queryParameters = QueryHelpers.ParseQuery(uri.Query); - - //and add passed one - queryParameters[key] = string.Join(",", values); - - //add only first value - //two the same query parameters? theoretically it's not possible. - //but MVC has some ugly implementation for checkboxes and we can have two values - //find more info here: http://www.mindstorminteractive.com/topics/jquery-fix-asp-net-mvc-checkbox-truefalse-value/ - //we do this validation just to ensure that the first one is not overridden - var queryBuilder = new QueryBuilder(queryParameters - .ToDictionary(parameter => parameter.Key, parameter => parameter.Value.FirstOrDefault()?.ToString() ?? string.Empty)); - - //create new URL with passed query parameters - url = $"{(isLocalUrl ? uri.LocalPath : uri.GetLeftPart(UriPartial.Path))}{queryBuilder.ToQueryString()}{uri.Fragment}"; - - return url; - } - - /// - /// Remove query parameter from the URL - /// - /// Url to modify - /// Query parameter key to remove - /// Query parameter value to remove; pass null to remove all query parameters with the specified key - /// New URL without passed query parameter - public virtual string RemoveQueryString(string url, string key, string value = null) - { - if (string.IsNullOrEmpty(url)) - return string.Empty; - - if (string.IsNullOrEmpty(key)) - return url; - - //prepare URI object - var urlHelper = _urlHelperFactory.GetUrlHelper(_actionContextAccessor.ActionContext); - var isLocalUrl = urlHelper.IsLocalUrl(url); - var uri = new Uri(isLocalUrl ? $"{GetStoreLocation().TrimEnd('/')}{url}" : url, UriKind.Absolute); - - //get current query parameters - var queryParameters = QueryHelpers.ParseQuery(uri.Query) - .SelectMany(parameter => parameter.Value, (parameter, queryValue) => new KeyValuePair(parameter.Key, queryValue)) - .ToList(); - - if (!string.IsNullOrEmpty(value)) - { - //remove a specific query parameter value if it's passed - queryParameters.RemoveAll(parameter => parameter.Key.Equals(key, StringComparison.InvariantCultureIgnoreCase) - && parameter.Value.Equals(value, StringComparison.InvariantCultureIgnoreCase)); - } - else - { - //or remove query parameter by the key - queryParameters.RemoveAll(parameter => parameter.Key.Equals(key, StringComparison.InvariantCultureIgnoreCase)); - } - - var queryBuilder = new QueryBuilder(queryParameters); - - //create new URL without passed query parameters - url = $"{(isLocalUrl ? uri.LocalPath : uri.GetLeftPart(UriPartial.Path))}{queryBuilder.ToQueryString()}{uri.Fragment}"; - - return url; - } - - /// - /// Gets query string value by name - /// - /// Returned value type - /// Query parameter name - /// Query string value - public virtual T QueryString(string name) - { - if (!IsRequestAvailable()) - return default; - - if (StringValues.IsNullOrEmpty(_httpContextAccessor.HttpContext.Request.Query[name])) - return default; - - return CommonHelper.To(_httpContextAccessor.HttpContext.Request.Query[name].ToString()); - } - - /// - /// Restart application domain - /// - public virtual void RestartAppDomain() - { - _hostApplicationLifetime.StopApplication(); - } - - /// - /// Gets a value that indicates whether the client is being redirected to a new location - /// - public virtual bool IsRequestBeingRedirected - { - get - { - var response = _httpContextAccessor.HttpContext.Response; - //ASP.NET 4 style - return response.IsRequestBeingRedirected; - int[] redirectionStatusCodes = [StatusCodes.Status301MovedPermanently, StatusCodes.Status302Found]; - - return redirectionStatusCodes.Contains(response.StatusCode); - } - } - - /// - /// Gets or sets a value that indicates whether the client is being redirected to a new location using POST - /// - public virtual bool IsPostBeingDone - { - get - { - if (_httpContextAccessor.HttpContext.Items[NopHttpDefaults.IsPostBeingDoneRequestItem] == null) - return false; - - return Convert.ToBoolean(_httpContextAccessor.HttpContext.Items[NopHttpDefaults.IsPostBeingDoneRequestItem]); - } - - set => _httpContextAccessor.HttpContext.Items[NopHttpDefaults.IsPostBeingDoneRequestItem] = value; - } - - /// - /// Gets current HTTP request protocol - /// - public virtual string GetCurrentRequestProtocol() - { - return IsCurrentConnectionSecured() ? Uri.UriSchemeHttps : Uri.UriSchemeHttp; - } - - /// - /// Gets whether the specified HTTP request URI references the local host. - /// - /// HTTP request - /// True, if HTTP request URI references to the local host - public virtual bool IsLocalRequest(HttpRequest req) - { - //source: https://stackoverflow.com/a/41242493/7860424 - var connection = req.HttpContext.Connection; - if (IsIpAddressSet(connection.RemoteIpAddress)) - { - //We have a remote address set up - return IsIpAddressSet(connection.LocalIpAddress) - //Is local is same as remote, then we are local - ? connection.RemoteIpAddress.Equals(connection.LocalIpAddress) - //else we are remote if the remote IP address is not a loopback address - : IPAddress.IsLoopback(connection.RemoteIpAddress); - } - - return true; - } - - /// - /// Get the raw path and full query of request - /// - /// HTTP request - /// Raw URL - public virtual string GetRawUrl(HttpRequest request) - { - //first try to get the raw target from request feature - //note: value has not been UrlDecoded - var rawUrl = request.HttpContext.Features.Get()?.RawTarget; - - //or compose raw URL manually - if (string.IsNullOrEmpty(rawUrl)) - rawUrl = $"{request.PathBase}{request.Path}{request.QueryString}"; - - return rawUrl; - } - - /// - /// Gets whether the request is made with AJAX - /// - /// HTTP request - /// Result - public virtual bool IsAjaxRequest(HttpRequest request) - { - ArgumentNullException.ThrowIfNull(request); - - if (request.Headers == null) - return false; - - return request.Headers.XRequestedWith == "XMLHttpRequest"; - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/XmlHelper.cs b/Nop.Core/XmlHelper.cs deleted file mode 100644 index f7096e3..0000000 --- a/Nop.Core/XmlHelper.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System.Text; -using System.Text.RegularExpressions; -using System.Xml; -using System.Xml.Serialization; - -namespace Nop.Core; - -/// -/// XML helper class -/// -public partial class XmlHelper -{ - #region Methods - - /// - /// XML Encode - /// - /// String - /// - /// A task that represents the asynchronous operation - /// The task result contains the encoded string - /// - public static async Task XmlEncodeAsync(string str) - { - if (str == null) - return null; - str = Regex.Replace(str, @"[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD]", string.Empty, RegexOptions.Compiled); - - return await XmlEncodeAsIsAsync(str); - } - - /// - /// XML Encode as is - /// - /// String - /// - /// A task that represents the asynchronous operation - /// The task result contains the encoded string - /// - public static async Task XmlEncodeAsIsAsync(string str) - { - if (str == null) - return null; - - var settings = new XmlWriterSettings - { - Async = true, - ConformanceLevel = ConformanceLevel.Auto - }; - - await using var sw = new StringWriter(); - await using var xwr = XmlWriter.Create(sw, settings); - await xwr.WriteStringAsync(str); - await xwr.FlushAsync(); - - return sw.ToString(); - } - - /// - /// Decodes an attribute - /// - /// Attribute - /// Decoded attribute - public static string XmlDecode(string str) - { - var sb = new StringBuilder(str); - - var rez = sb.Replace(""", "\"").Replace("'", "'").Replace("<", "<").Replace(">", ">").Replace("&", "&").ToString(); - - return rez; - } - - /// - /// Serializes a datetime - /// - /// Datetime - /// - /// A task that represents the asynchronous operation - /// The task result contains the serialized datetime - /// - public static async Task SerializeDateTimeAsync(DateTime dateTime) - { - var xmlS = new XmlSerializer(typeof(DateTime)); - var sb = new StringBuilder(); - await using var sw = new StringWriter(sb); - xmlS.Serialize(sw, dateTime); - - return sb.ToString(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Core/bin/Debug/net8.0/Nop.Core.deps.json b/Nop.Core/bin/Debug/net8.0/Nop.Core.deps.json deleted file mode 100644 index d00b594..0000000 --- a/Nop.Core/bin/Debug/net8.0/Nop.Core.deps.json +++ /dev/null @@ -1,6329 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v8.0", - "signature": "" - }, - "compilationOptions": { - "defines": [ - "TRACE", - "DEBUG", - "NET", - "NET8_0", - "NETCOREAPP", - "NET5_0_OR_GREATER", - "NET6_0_OR_GREATER", - "NET7_0_OR_GREATER", - "NET8_0_OR_GREATER", - "NETCOREAPP1_0_OR_GREATER", - "NETCOREAPP1_1_OR_GREATER", - "NETCOREAPP2_0_OR_GREATER", - "NETCOREAPP2_1_OR_GREATER", - "NETCOREAPP2_2_OR_GREATER", - "NETCOREAPP3_0_OR_GREATER", - "NETCOREAPP3_1_OR_GREATER" - ], - "languageVersion": "12.0", - "platform": "", - "allowUnsafe": false, - "warningsAsErrors": false, - "optimize": false, - "keyFile": "", - "emitEntryPoint": false, - "xmlDoc": false, - "debugType": "portable" - }, - "targets": { - ".NETCoreApp,Version=v8.0": { - "Nop.Core/4.70.0": { - "dependencies": { - "AutoMapper": "13.0.1", - "Autofac.Extensions.DependencyInjection": "10.0.0", - "Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.3.4", - "Azure.Extensions.AspNetCore.DataProtection.Keys": "1.2.4", - "Azure.Identity": "1.13.0", - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "8.0.10", - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "8.0.10", - "Microsoft.Extensions.Caching.SqlServer": "8.0.10", - "Microsoft.Extensions.Caching.StackExchangeRedis": "8.0.10", - "Nito.AsyncEx.Coordination": "5.1.2", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Linq.Async": "6.0.1", - "Microsoft.AspNetCore.Antiforgery": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.BearerToken": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.Cookies": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.Core": "8.0.0.0", - "Microsoft.AspNetCore.Authentication": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.OAuth": "8.0.0.0", - "Microsoft.AspNetCore.Authorization": "8.0.0.0", - "Microsoft.AspNetCore.Authorization.Policy": "8.0.0.0", - "Microsoft.AspNetCore.Components.Authorization": "8.0.0.0", - "Microsoft.AspNetCore.Components": "8.0.0.0", - "Microsoft.AspNetCore.Components.Endpoints": "8.0.0.0", - "Microsoft.AspNetCore.Components.Forms": "8.0.0.0", - "Microsoft.AspNetCore.Components.Server": "8.0.0.0", - "Microsoft.AspNetCore.Components.Web": "8.0.0.0", - "Microsoft.AspNetCore.Connections.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.CookiePolicy": "8.0.0.0", - "Microsoft.AspNetCore.Cors": "8.0.0.0", - "Microsoft.AspNetCore.Cryptography.Internal.Reference": "8.0.0.0", - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.0.0", - "Microsoft.AspNetCore.DataProtection.Abstractions.Reference": "8.0.0.0", - "Microsoft.AspNetCore.DataProtection.Reference": "8.0.0.0", - "Microsoft.AspNetCore.DataProtection.Extensions": "8.0.0.0", - "Microsoft.AspNetCore.Diagnostics.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Diagnostics": "8.0.0.0", - "Microsoft.AspNetCore.Diagnostics.HealthChecks": "8.0.0.0", - "Microsoft.AspNetCore": "8.0.0.0", - "Microsoft.AspNetCore.HostFiltering": "8.0.0.0", - "Microsoft.AspNetCore.Hosting.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Hosting": "8.0.0.0", - "Microsoft.AspNetCore.Hosting.Server.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Html.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Http.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Http.Connections.Common": "8.0.0.0", - "Microsoft.AspNetCore.Http.Connections": "8.0.0.0", - "Microsoft.AspNetCore.Http": "8.0.0.0", - "Microsoft.AspNetCore.Http.Extensions": "8.0.0.0", - "Microsoft.AspNetCore.Http.Features": "8.0.0.0", - "Microsoft.AspNetCore.Http.Results": "8.0.0.0", - "Microsoft.AspNetCore.HttpLogging": "8.0.0.0", - "Microsoft.AspNetCore.HttpOverrides": "8.0.0.0", - "Microsoft.AspNetCore.HttpsPolicy": "8.0.0.0", - "Microsoft.AspNetCore.Identity": "8.0.0.0", - "Microsoft.AspNetCore.Localization": "8.0.0.0", - "Microsoft.AspNetCore.Localization.Routing": "8.0.0.0", - "Microsoft.AspNetCore.Metadata": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.ApiExplorer": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Core": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Cors": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.DataAnnotations": "8.0.0.0", - "Microsoft.AspNetCore.Mvc": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Formatters.Json": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Formatters.Xml": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Localization": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Razor": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.RazorPages": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.TagHelpers": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.ViewFeatures": "8.0.0.0", - "Microsoft.AspNetCore.OutputCaching": "8.0.0.0", - "Microsoft.AspNetCore.RateLimiting": "8.0.0.0", - "Microsoft.AspNetCore.Razor": "8.0.0.0", - "Microsoft.AspNetCore.Razor.Runtime": "8.0.0.0", - "Microsoft.AspNetCore.RequestDecompression": "8.0.0.0", - "Microsoft.AspNetCore.ResponseCaching.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.ResponseCaching": "8.0.0.0", - "Microsoft.AspNetCore.ResponseCompression": "8.0.0.0", - "Microsoft.AspNetCore.Rewrite": "8.0.0.0", - "Microsoft.AspNetCore.Routing.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Routing": "8.0.0.0", - "Microsoft.AspNetCore.Server.HttpSys": "8.0.0.0", - "Microsoft.AspNetCore.Server.IIS": "8.0.0.0", - "Microsoft.AspNetCore.Server.IISIntegration": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Core": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "8.0.0.0", - "Microsoft.AspNetCore.Session": "8.0.0.0", - "Microsoft.AspNetCore.SignalR.Common": "8.0.0.0", - "Microsoft.AspNetCore.SignalR.Core": "8.0.0.0", - "Microsoft.AspNetCore.SignalR": "8.0.0.0", - "Microsoft.AspNetCore.SignalR.Protocols.Json": "8.0.0.0", - "Microsoft.AspNetCore.StaticFiles": "8.0.0.0", - "Microsoft.AspNetCore.WebSockets": "8.0.0.0", - "Microsoft.AspNetCore.WebUtilities": "8.0.0.0", - "Microsoft.CSharp.Reference": "8.0.0.0", - "Microsoft.Extensions.Caching.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.Caching.Memory": "8.0.0.0", - "Microsoft.Extensions.Configuration.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.0.0", - "Microsoft.Extensions.Configuration.CommandLine": "8.0.0.0", - "Microsoft.Extensions.Configuration": "8.0.0.0", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0.0", - "Microsoft.Extensions.Configuration.Ini": "8.0.0.0", - "Microsoft.Extensions.Configuration.Json": "8.0.0.0", - "Microsoft.Extensions.Configuration.KeyPerFile": "8.0.0.0", - "Microsoft.Extensions.Configuration.UserSecrets": "8.0.0.0", - "Microsoft.Extensions.Configuration.Xml": "8.0.0.0", - "Microsoft.Extensions.DependencyInjection": "8.0.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0.0", - "Microsoft.Extensions.Diagnostics": "8.0.0.0", - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.0.0", - "Microsoft.Extensions.Diagnostics.HealthChecks": "8.0.0.0", - "Microsoft.Extensions.Features": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Composite": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Embedded": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0.0", - "Microsoft.Extensions.Hosting.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.Hosting": "8.0.0.0", - "Microsoft.Extensions.Http": "8.0.0.0", - "Microsoft.Extensions.Identity.Core": "8.0.0.0", - "Microsoft.Extensions.Identity.Stores": "8.0.0.0", - "Microsoft.Extensions.Localization.Abstractions": "8.0.0.0", - "Microsoft.Extensions.Localization": "8.0.0.0", - "Microsoft.Extensions.Logging.Configuration": "8.0.0.0", - "Microsoft.Extensions.Logging.Console": "8.0.0.0", - "Microsoft.Extensions.Logging.Debug": "8.0.0.0", - "Microsoft.Extensions.Logging": "8.0.0.0", - "Microsoft.Extensions.Logging.EventLog": "8.0.0.0", - "Microsoft.Extensions.Logging.EventSource": "8.0.0.0", - "Microsoft.Extensions.Logging.TraceSource": "8.0.0.0", - "Microsoft.Extensions.ObjectPool": "8.0.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0.0", - "Microsoft.Extensions.Options.DataAnnotations": "8.0.0.0", - "Microsoft.Extensions.Options.Reference": "8.0.0.0", - "Microsoft.Extensions.Primitives.Reference": "8.0.0.0", - "Microsoft.Extensions.WebEncoders": "8.0.0.0", - "Microsoft.JSInterop": "8.0.0.0", - "Microsoft.Net.Http.Headers": "8.0.0.0", - "Microsoft.VisualBasic.Core": "13.0.0.0", - "Microsoft.VisualBasic": "10.0.0.0", - "Microsoft.Win32.Primitives": "8.0.0.0", - "Microsoft.Win32.Registry.Reference": "8.0.0.0", - "mscorlib": "4.0.0.0", - "netstandard": "2.1.0.0", - "System.AppContext": "8.0.0.0", - "System.Buffers.Reference": "8.0.0.0", - "System.Collections.Concurrent": "8.0.0.0", - "System.Collections": "8.0.0.0", - "System.Collections.Immutable.Reference": "8.0.0.0", - "System.Collections.NonGeneric": "8.0.0.0", - "System.Collections.Specialized": "8.0.0.0", - "System.ComponentModel.Annotations": "8.0.0.0", - "System.ComponentModel.DataAnnotations": "4.0.0.0", - "System.ComponentModel": "8.0.0.0", - "System.ComponentModel.EventBasedAsync": "8.0.0.0", - "System.ComponentModel.Primitives": "8.0.0.0", - "System.ComponentModel.TypeConverter": "8.0.0.0", - "System.Configuration": "4.0.0.0", - "System.Console": "8.0.0.0", - "System.Core": "4.0.0.0", - "System.Data.Common": "8.0.0.0", - "System.Data.DataSetExtensions": "8.0.0.0", - "System.Data": "4.0.0.0", - "System.Diagnostics.Contracts": "8.0.0.0", - "System.Diagnostics.Debug": "8.0.0.0", - "System.Diagnostics.DiagnosticSource.Reference": "8.0.0.0", - "System.Diagnostics.EventLog": "8.0.0.0", - "System.Diagnostics.FileVersionInfo": "8.0.0.0", - "System.Diagnostics.Process": "8.0.0.0", - "System.Diagnostics.StackTrace": "8.0.0.0", - "System.Diagnostics.TextWriterTraceListener": "8.0.0.0", - "System.Diagnostics.Tools": "8.0.0.0", - "System.Diagnostics.TraceSource": "8.0.0.0", - "System.Diagnostics.Tracing": "8.0.0.0", - "System": "4.0.0.0", - "System.Drawing": "4.0.0.0", - "System.Drawing.Primitives": "8.0.0.0", - "System.Dynamic.Runtime": "8.0.0.0", - "System.Formats.Asn1.Reference": "8.0.0.0", - "System.Formats.Tar": "8.0.0.0", - "System.Globalization.Calendars": "8.0.0.0", - "System.Globalization.Reference": "8.0.0.0", - "System.Globalization.Extensions": "8.0.0.0", - "System.IO.Compression.Brotli": "8.0.0.0", - "System.IO.Compression": "8.0.0.0", - "System.IO.Compression.FileSystem": "4.0.0.0", - "System.IO.Compression.ZipFile": "8.0.0.0", - "System.IO.Reference": "8.0.0.0", - "System.IO.FileSystem.AccessControl.Reference": "8.0.0.0", - "System.IO.FileSystem": "8.0.0.0", - "System.IO.FileSystem.DriveInfo": "8.0.0.0", - "System.IO.FileSystem.Primitives": "8.0.0.0", - "System.IO.FileSystem.Watcher": "8.0.0.0", - "System.IO.IsolatedStorage": "8.0.0.0", - "System.IO.MemoryMappedFiles": "8.0.0.0", - "System.IO.Pipelines.Reference": "8.0.0.0", - "System.IO.Pipes.AccessControl": "8.0.0.0", - "System.IO.Pipes": "8.0.0.0", - "System.IO.UnmanagedMemoryStream": "8.0.0.0", - "System.Linq": "8.0.0.0", - "System.Linq.Expressions": "8.0.0.0", - "System.Linq.Parallel": "8.0.0.0", - "System.Linq.Queryable": "8.0.0.0", - "System.Memory.Reference": "8.0.0.0", - "System.Net": "4.0.0.0", - "System.Net.Http": "8.0.0.0", - "System.Net.Http.Json": "8.0.0.0", - "System.Net.HttpListener": "8.0.0.0", - "System.Net.Mail": "8.0.0.0", - "System.Net.NameResolution": "8.0.0.0", - "System.Net.NetworkInformation": "8.0.0.0", - "System.Net.Ping": "8.0.0.0", - "System.Net.Primitives": "8.0.0.0", - "System.Net.Quic": "8.0.0.0", - "System.Net.Requests": "8.0.0.0", - "System.Net.Security": "8.0.0.0", - "System.Net.ServicePoint": "8.0.0.0", - "System.Net.Sockets": "8.0.0.0", - "System.Net.WebClient": "8.0.0.0", - "System.Net.WebHeaderCollection": "8.0.0.0", - "System.Net.WebProxy": "8.0.0.0", - "System.Net.WebSockets.Client": "8.0.0.0", - "System.Net.WebSockets": "8.0.0.0", - "System.Numerics": "4.0.0.0", - "System.Numerics.Vectors.Reference": "8.0.0.0", - "System.ObjectModel": "8.0.0.0", - "System.Reflection.DispatchProxy": "8.0.0.0", - "System.Reflection.Reference": "8.0.0.0", - "System.Reflection.Emit": "8.0.0.0", - "System.Reflection.Emit.ILGeneration": "8.0.0.0", - "System.Reflection.Emit.Lightweight": "8.0.0.0", - "System.Reflection.Extensions": "8.0.0.0", - "System.Reflection.Metadata.Reference": "8.0.0.0", - "System.Reflection.Primitives.Reference": "8.0.0.0", - "System.Reflection.TypeExtensions": "8.0.0.0", - "System.Resources.Reader": "8.0.0.0", - "System.Resources.ResourceManager.Reference": "8.0.0.0", - "System.Resources.Writer": "8.0.0.0", - "System.Runtime.CompilerServices.Unsafe.Reference": "8.0.0.0", - "System.Runtime.CompilerServices.VisualC": "8.0.0.0", - "System.Runtime.Reference": "8.0.0.0", - "System.Runtime.Extensions": "8.0.0.0", - "System.Runtime.Handles": "8.0.0.0", - "System.Runtime.InteropServices": "8.0.0.0", - "System.Runtime.InteropServices.JavaScript": "8.0.0.0", - "System.Runtime.InteropServices.RuntimeInformation": "8.0.0.0", - "System.Runtime.Intrinsics": "8.0.0.0", - "System.Runtime.Loader": "8.0.0.0", - "System.Runtime.Numerics": "8.0.0.0", - "System.Runtime.Serialization": "4.0.0.0", - "System.Runtime.Serialization.Formatters": "8.0.0.0", - "System.Runtime.Serialization.Json": "8.0.0.0", - "System.Runtime.Serialization.Primitives": "8.0.0.0", - "System.Runtime.Serialization.Xml": "8.0.0.0", - "System.Security.AccessControl.Reference": "8.0.0.0", - "System.Security.Claims": "8.0.0.0", - "System.Security.Cryptography.Algorithms": "8.0.0.0", - "System.Security.Cryptography.Cng.Reference": "8.0.0.0", - "System.Security.Cryptography.Csp": "8.0.0.0", - "System.Security.Cryptography": "8.0.0.0", - "System.Security.Cryptography.Encoding": "8.0.0.0", - "System.Security.Cryptography.OpenSsl": "8.0.0.0", - "System.Security.Cryptography.Primitives": "8.0.0.0", - "System.Security.Cryptography.X509Certificates": "8.0.0.0", - "System.Security.Cryptography.Xml.Reference": "8.0.0.0", - "System.Security": "4.0.0.0", - "System.Security.Principal": "8.0.0.0", - "System.Security.Principal.Windows.Reference": "8.0.0.0", - "System.Security.SecureString": "8.0.0.0", - "System.ServiceModel.Web": "4.0.0.0", - "System.ServiceProcess": "4.0.0.0", - "System.Text.Encoding.CodePages.Reference": "8.0.0.0", - "System.Text.Encoding.Reference": "8.0.0.0", - "System.Text.Encoding.Extensions": "8.0.0.0", - "System.Text.Encodings.Web.Reference": "8.0.0.0", - "System.Text.Json.Reference": "8.0.0.0", - "System.Text.RegularExpressions": "8.0.0.0", - "System.Threading.Channels": "8.0.0.0", - "System.Threading": "8.0.0.0", - "System.Threading.Overlapped": "8.0.0.0", - "System.Threading.RateLimiting": "8.0.0.0", - "System.Threading.Tasks.Dataflow": "8.0.0.0", - "System.Threading.Tasks.Reference": "8.0.0.0", - "System.Threading.Tasks.Extensions.Reference": "8.0.0.0", - "System.Threading.Tasks.Parallel": "8.0.0.0", - "System.Threading.Thread": "8.0.0.0", - "System.Threading.ThreadPool": "8.0.0.0", - "System.Threading.Timer": "8.0.0.0", - "System.Transactions": "4.0.0.0", - "System.Transactions.Local": "8.0.0.0", - "System.ValueTuple": "8.0.0.0", - "System.Web": "4.0.0.0", - "System.Web.HttpUtility": "8.0.0.0", - "System.Windows": "4.0.0.0", - "System.Xml": "4.0.0.0", - "System.Xml.Linq": "4.0.0.0", - "System.Xml.ReaderWriter": "8.0.0.0", - "System.Xml.Serialization": "4.0.0.0", - "System.Xml.XDocument": "8.0.0.0", - "System.Xml.XmlDocument": "8.0.0.0", - "System.Xml.XmlSerializer": "8.0.0.0", - "System.Xml.XPath": "8.0.0.0", - "System.Xml.XPath.XDocument": "8.0.0.0", - "WindowsBase": "4.0.0.0" - }, - "runtime": { - "Nop.Core.dll": {} - }, - "compile": { - "Nop.Core.dll": {} - } - }, - "Autofac/8.1.0": { - "dependencies": { - "System.Diagnostics.DiagnosticSource": "8.0.1" - }, - "runtime": { - "lib/net8.0/Autofac.dll": { - "assemblyVersion": "8.1.0.0", - "fileVersion": "8.1.0.0" - } - }, - "compile": { - "lib/net8.0/Autofac.dll": {} - } - }, - "Autofac.Extensions.DependencyInjection/10.0.0": { - "dependencies": { - "Autofac": "8.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - }, - "runtime": { - "lib/net8.0/Autofac.Extensions.DependencyInjection.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.0.0" - } - }, - "compile": { - "lib/net8.0/Autofac.Extensions.DependencyInjection.dll": {} - } - }, - "AutoMapper/13.0.1": { - "dependencies": { - "Microsoft.Extensions.Options": "8.0.2" - }, - "runtime": { - "lib/net6.0/AutoMapper.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.1.0" - } - }, - "compile": { - "lib/net6.0/AutoMapper.dll": {} - } - }, - "Azure.Core/1.44.1": { - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0", - "System.ClientModel": "1.1.0", - "System.Diagnostics.DiagnosticSource": "8.0.1", - "System.Memory.Data": "6.0.0", - "System.Numerics.Vectors": "4.5.0", - "System.Text.Encodings.Web": "6.0.0", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/net6.0/Azure.Core.dll": { - "assemblyVersion": "1.44.1.0", - "fileVersion": "1.4400.124.50905" - } - }, - "compile": { - "lib/net6.0/Azure.Core.dll": {} - } - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.4": { - "dependencies": { - "Azure.Core": "1.44.1", - "Azure.Storage.Blobs": "12.16.0", - "Microsoft.AspNetCore.DataProtection": "3.1.32" - }, - "runtime": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.dll": { - "assemblyVersion": "1.3.4.0", - "fileVersion": "1.300.424.21702" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.dll": {} - } - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys/1.2.4": { - "dependencies": { - "Azure.Core": "1.44.1", - "Azure.Security.KeyVault.Keys": "4.6.0", - "Microsoft.AspNetCore.DataProtection": "3.1.32" - }, - "runtime": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.dll": { - "assemblyVersion": "1.2.4.0", - "fileVersion": "1.200.424.41501" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.dll": {} - } - }, - "Azure.Identity/1.13.0": { - "dependencies": { - "Azure.Core": "1.44.1", - "Microsoft.Identity.Client": "4.65.0", - "Microsoft.Identity.Client.Extensions.Msal": "4.65.0", - "System.Memory": "4.5.5", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/netstandard2.0/Azure.Identity.dll": { - "assemblyVersion": "1.13.0.0", - "fileVersion": "1.1300.24.51403" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Identity.dll": {} - } - }, - "Azure.Security.KeyVault.Keys/4.6.0": { - "dependencies": { - "Azure.Core": "1.44.1", - "System.Memory": "4.5.5", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.dll": { - "assemblyVersion": "4.6.0.0", - "fileVersion": "4.600.24.11403" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.dll": {} - } - }, - "Azure.Storage.Blobs/12.16.0": { - "dependencies": { - "Azure.Storage.Common": "12.15.0", - "System.Text.Json": "6.0.10" - }, - "runtime": { - "lib/net6.0/Azure.Storage.Blobs.dll": { - "assemblyVersion": "12.16.0.0", - "fileVersion": "12.1600.23.21104" - } - }, - "compile": { - "lib/net6.0/Azure.Storage.Blobs.dll": {} - } - }, - "Azure.Storage.Common/12.15.0": { - "dependencies": { - "Azure.Core": "1.44.1", - "System.IO.Hashing": "6.0.0" - }, - "runtime": { - "lib/net6.0/Azure.Storage.Common.dll": { - "assemblyVersion": "12.15.0.0", - "fileVersion": "12.1500.23.21104" - } - }, - "compile": { - "lib/net6.0/Azure.Storage.Common.dll": {} - } - }, - "Humanizer/2.14.1": { - "dependencies": { - "Humanizer.Core.af": "2.14.1", - "Humanizer.Core.ar": "2.14.1", - "Humanizer.Core.az": "2.14.1", - "Humanizer.Core.bg": "2.14.1", - "Humanizer.Core.bn-BD": "2.14.1", - "Humanizer.Core.cs": "2.14.1", - "Humanizer.Core.da": "2.14.1", - "Humanizer.Core.de": "2.14.1", - "Humanizer.Core.el": "2.14.1", - "Humanizer.Core.es": "2.14.1", - "Humanizer.Core.fa": "2.14.1", - "Humanizer.Core.fi-FI": "2.14.1", - "Humanizer.Core.fr": "2.14.1", - "Humanizer.Core.fr-BE": "2.14.1", - "Humanizer.Core.he": "2.14.1", - "Humanizer.Core.hr": "2.14.1", - "Humanizer.Core.hu": "2.14.1", - "Humanizer.Core.hy": "2.14.1", - "Humanizer.Core.id": "2.14.1", - "Humanizer.Core.is": "2.14.1", - "Humanizer.Core.it": "2.14.1", - "Humanizer.Core.ja": "2.14.1", - "Humanizer.Core.ko-KR": "2.14.1", - "Humanizer.Core.ku": "2.14.1", - "Humanizer.Core.lv": "2.14.1", - "Humanizer.Core.ms-MY": "2.14.1", - "Humanizer.Core.mt": "2.14.1", - "Humanizer.Core.nb": "2.14.1", - "Humanizer.Core.nb-NO": "2.14.1", - "Humanizer.Core.nl": "2.14.1", - "Humanizer.Core.pl": "2.14.1", - "Humanizer.Core.pt": "2.14.1", - "Humanizer.Core.ro": "2.14.1", - "Humanizer.Core.ru": "2.14.1", - "Humanizer.Core.sk": "2.14.1", - "Humanizer.Core.sl": "2.14.1", - "Humanizer.Core.sr": "2.14.1", - "Humanizer.Core.sr-Latn": "2.14.1", - "Humanizer.Core.sv": "2.14.1", - "Humanizer.Core.th-TH": "2.14.1", - "Humanizer.Core.tr": "2.14.1", - "Humanizer.Core.uk": "2.14.1", - "Humanizer.Core.uz-Cyrl-UZ": "2.14.1", - "Humanizer.Core.uz-Latn-UZ": "2.14.1", - "Humanizer.Core.vi": "2.14.1", - "Humanizer.Core.zh-CN": "2.14.1", - "Humanizer.Core.zh-Hans": "2.14.1", - "Humanizer.Core.zh-Hant": "2.14.1" - } - }, - "Humanizer.Core/2.14.1": { - "runtime": { - "lib/net6.0/Humanizer.dll": { - "assemblyVersion": "2.14.0.0", - "fileVersion": "2.14.1.48190" - } - }, - "compile": { - "lib/net6.0/Humanizer.dll": {} - } - }, - "Humanizer.Core.af/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/af/Humanizer.resources.dll": { - "locale": "af" - } - } - }, - "Humanizer.Core.ar/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ar/Humanizer.resources.dll": { - "locale": "ar" - } - } - }, - "Humanizer.Core.az/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/az/Humanizer.resources.dll": { - "locale": "az" - } - } - }, - "Humanizer.Core.bg/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/bg/Humanizer.resources.dll": { - "locale": "bg" - } - } - }, - "Humanizer.Core.bn-BD/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/bn-BD/Humanizer.resources.dll": { - "locale": "bn-BD" - } - } - }, - "Humanizer.Core.cs/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/cs/Humanizer.resources.dll": { - "locale": "cs" - } - } - }, - "Humanizer.Core.da/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/da/Humanizer.resources.dll": { - "locale": "da" - } - } - }, - "Humanizer.Core.de/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/de/Humanizer.resources.dll": { - "locale": "de" - } - } - }, - "Humanizer.Core.el/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/el/Humanizer.resources.dll": { - "locale": "el" - } - } - }, - "Humanizer.Core.es/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/es/Humanizer.resources.dll": { - "locale": "es" - } - } - }, - "Humanizer.Core.fa/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fa/Humanizer.resources.dll": { - "locale": "fa" - } - } - }, - "Humanizer.Core.fi-FI/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fi-FI/Humanizer.resources.dll": { - "locale": "fi-FI" - } - } - }, - "Humanizer.Core.fr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fr/Humanizer.resources.dll": { - "locale": "fr" - } - } - }, - "Humanizer.Core.fr-BE/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fr-BE/Humanizer.resources.dll": { - "locale": "fr-BE" - } - } - }, - "Humanizer.Core.he/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/he/Humanizer.resources.dll": { - "locale": "he" - } - } - }, - "Humanizer.Core.hr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/hr/Humanizer.resources.dll": { - "locale": "hr" - } - } - }, - "Humanizer.Core.hu/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/hu/Humanizer.resources.dll": { - "locale": "hu" - } - } - }, - "Humanizer.Core.hy/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/hy/Humanizer.resources.dll": { - "locale": "hy" - } - } - }, - "Humanizer.Core.id/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/id/Humanizer.resources.dll": { - "locale": "id" - } - } - }, - "Humanizer.Core.is/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/is/Humanizer.resources.dll": { - "locale": "is" - } - } - }, - "Humanizer.Core.it/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/it/Humanizer.resources.dll": { - "locale": "it" - } - } - }, - "Humanizer.Core.ja/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ja/Humanizer.resources.dll": { - "locale": "ja" - } - } - }, - "Humanizer.Core.ko-KR/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/ko-KR/Humanizer.resources.dll": { - "locale": "ko-KR" - } - } - }, - "Humanizer.Core.ku/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ku/Humanizer.resources.dll": { - "locale": "ku" - } - } - }, - "Humanizer.Core.lv/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/lv/Humanizer.resources.dll": { - "locale": "lv" - } - } - }, - "Humanizer.Core.ms-MY/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/ms-MY/Humanizer.resources.dll": { - "locale": "ms-MY" - } - } - }, - "Humanizer.Core.mt/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/mt/Humanizer.resources.dll": { - "locale": "mt" - } - } - }, - "Humanizer.Core.nb/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/nb/Humanizer.resources.dll": { - "locale": "nb" - } - } - }, - "Humanizer.Core.nb-NO/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/nb-NO/Humanizer.resources.dll": { - "locale": "nb-NO" - } - } - }, - "Humanizer.Core.nl/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/nl/Humanizer.resources.dll": { - "locale": "nl" - } - } - }, - "Humanizer.Core.pl/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/pl/Humanizer.resources.dll": { - "locale": "pl" - } - } - }, - "Humanizer.Core.pt/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/pt/Humanizer.resources.dll": { - "locale": "pt" - } - } - }, - "Humanizer.Core.ro/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ro/Humanizer.resources.dll": { - "locale": "ro" - } - } - }, - "Humanizer.Core.ru/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ru/Humanizer.resources.dll": { - "locale": "ru" - } - } - }, - "Humanizer.Core.sk/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sk/Humanizer.resources.dll": { - "locale": "sk" - } - } - }, - "Humanizer.Core.sl/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sl/Humanizer.resources.dll": { - "locale": "sl" - } - } - }, - "Humanizer.Core.sr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sr/Humanizer.resources.dll": { - "locale": "sr" - } - } - }, - "Humanizer.Core.sr-Latn/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sr-Latn/Humanizer.resources.dll": { - "locale": "sr-Latn" - } - } - }, - "Humanizer.Core.sv/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sv/Humanizer.resources.dll": { - "locale": "sv" - } - } - }, - "Humanizer.Core.th-TH/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/th-TH/Humanizer.resources.dll": { - "locale": "th-TH" - } - } - }, - "Humanizer.Core.tr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/tr/Humanizer.resources.dll": { - "locale": "tr" - } - } - }, - "Humanizer.Core.uk/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/uk/Humanizer.resources.dll": { - "locale": "uk" - } - } - }, - "Humanizer.Core.uz-Cyrl-UZ/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/uz-Cyrl-UZ/Humanizer.resources.dll": { - "locale": "uz-Cyrl-UZ" - } - } - }, - "Humanizer.Core.uz-Latn-UZ/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/uz-Latn-UZ/Humanizer.resources.dll": { - "locale": "uz-Latn-UZ" - } - } - }, - "Humanizer.Core.vi/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/vi/Humanizer.resources.dll": { - "locale": "vi" - } - } - }, - "Humanizer.Core.zh-CN/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/zh-CN/Humanizer.resources.dll": { - "locale": "zh-CN" - } - } - }, - "Humanizer.Core.zh-Hans/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/zh-Hans/Humanizer.resources.dll": { - "locale": "zh-Hans" - } - } - }, - "Humanizer.Core.zh-Hant/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/zh-Hant/Humanizer.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.AspNetCore.Cryptography.Internal/3.1.32": {}, - "Microsoft.AspNetCore.DataProtection/3.1.32": { - "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "3.1.32", - "Microsoft.AspNetCore.DataProtection.Abstractions": "3.1.32", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Hosting.Abstractions": "3.1.32", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Win32.Registry": "5.0.0", - "System.Security.Cryptography.Xml": "4.7.1" - } - }, - "Microsoft.AspNetCore.DataProtection.Abstractions/3.1.32": {}, - "Microsoft.AspNetCore.JsonPatch/8.0.10": { - "dependencies": { - "Microsoft.CSharp": "4.7.0", - "Newtonsoft.Json": "13.0.3" - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": {} - } - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.10": { - "dependencies": { - "Microsoft.AspNetCore.JsonPatch": "8.0.10", - "Newtonsoft.Json": "13.0.3", - "Newtonsoft.Json.Bson": "1.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": {} - } - }, - "Microsoft.AspNetCore.Mvc.Razor.Extensions/6.0.0": { - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "6.0.0", - "Microsoft.CodeAnalysis.Razor": "6.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52608" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {} - } - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/8.0.10": { - "dependencies": { - "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0", - "Microsoft.CodeAnalysis.Razor": "6.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.dll": {} - } - }, - "Microsoft.AspNetCore.Razor.Language/6.0.0": { - "runtime": { - "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52608" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} - } - }, - "Microsoft.Bcl.AsyncInterfaces/6.0.0": { - "runtime": { - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" - } - }, - "compile": { - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/3.3.2": {}, - "Microsoft.CodeAnalysis.Common/4.0.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.2", - "System.Collections.Immutable": "5.0.0", - "System.Memory": "4.5.5", - "System.Reflection.Metadata": "5.0.0", - "System.Runtime.CompilerServices.Unsafe": "6.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.21.51404" - } - }, - "resources": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hant" - } - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/4.0.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Common": "4.0.0" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.21.51404" - } - }, - "resources": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hant" - } - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.CodeAnalysis.Razor/6.0.0": { - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "6.0.0", - "Microsoft.CodeAnalysis.CSharp": "4.0.0", - "Microsoft.CodeAnalysis.Common": "4.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52608" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {} - } - }, - "Microsoft.CSharp/4.7.0": {}, - "Microsoft.Data.SqlClient/4.0.5": { - "dependencies": { - "Azure.Identity": "1.13.0", - "Microsoft.Data.SqlClient.SNI.runtime": "4.0.1", - "Microsoft.Identity.Client": "4.65.0", - "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.8.0", - "Microsoft.Win32.Registry": "5.0.0", - "System.Buffers": "4.5.1", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.1", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime.Caching": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Text.Encodings.Web": "6.0.0" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.5.23291.1" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "rid": "unix", - "assetType": "runtime", - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.5.23291.1" - }, - "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.5.23291.1" - } - }, - "compile": { - "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {} - } - }, - "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { - "runtimeTargets": { - "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-arm", - "assetType": "native", - "fileVersion": "4.0.1.0" - }, - "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-arm64", - "assetType": "native", - "fileVersion": "4.0.1.0" - }, - "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-x64", - "assetType": "native", - "fileVersion": "4.0.1.0" - }, - "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-x86", - "assetType": "native", - "fileVersion": "4.0.1.0" - } - } - }, - "Microsoft.Extensions.Caching.Abstractions/8.0.0": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Caching.SqlServer/8.0.10": { - "dependencies": { - "Azure.Identity": "1.13.0", - "Microsoft.Data.SqlClient": "4.0.5", - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.dll": {} - } - }, - "Microsoft.Extensions.Caching.StackExchangeRedis/8.0.10": { - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "StackExchange.Redis": "2.7.27" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/3.1.32": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.1024.46610" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.DependencyModel/8.0.2": { - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { - "assemblyVersion": "8.0.0.2", - "fileVersion": "8.0.1024.46610" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {} - } - }, - "Microsoft.Extensions.FileProviders.Abstractions/3.1.32": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Hosting.Abstractions/3.1.32": { - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "3.1.32", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.FileProviders.Abstractions": "3.1.32", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.2": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.1024.46610" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Options/8.0.2": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Options.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.224.6711" - } - } - }, - "Microsoft.Extensions.Primitives/8.0.0": {}, - "Microsoft.Identity.Client/4.65.0": { - "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.35.0", - "System.Diagnostics.DiagnosticSource": "8.0.1" - }, - "runtime": { - "lib/net6.0/Microsoft.Identity.Client.dll": { - "assemblyVersion": "4.65.0.0", - "fileVersion": "4.65.0.0" - } - }, - "compile": { - "lib/net6.0/Microsoft.Identity.Client.dll": {} - } - }, - "Microsoft.Identity.Client.Extensions.Msal/4.65.0": { - "dependencies": { - "Microsoft.Identity.Client": "4.65.0", - "System.Security.Cryptography.ProtectedData": "5.0.0" - }, - "runtime": { - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { - "assemblyVersion": "4.65.0.0", - "fileVersion": "4.65.0.0" - } - }, - "compile": { - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": {} - } - }, - "Microsoft.IdentityModel.Abstractions/6.35.0": { - "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { - "assemblyVersion": "6.35.0.0", - "fileVersion": "6.35.0.41201" - } - }, - "compile": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": {} - } - }, - "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/6.8.0": { - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.Logging": "6.8.0", - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.Protocols": "6.8.0", - "System.IdentityModel.Tokens.Jwt": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.IdentityModel.Tokens/6.8.0": { - "dependencies": { - "Microsoft.CSharp": "4.7.0", - "Microsoft.IdentityModel.Logging": "6.8.0", - "System.Security.Cryptography.Cng": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {} - } - }, - "Microsoft.NETCore.Platforms/5.0.0": {}, - "Microsoft.NETCore.Targets/1.1.0": {}, - "Microsoft.Win32.Registry/5.0.0": { - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "Microsoft.Win32.SystemEvents/5.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.3.27908" - } - }, - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": {} - } - }, - "Newtonsoft.Json.Bson/1.0.2": { - "dependencies": { - "Newtonsoft.Json": "13.0.3" - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "1.0.2.22727" - } - }, - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": {} - } - }, - "Nito.AsyncEx.Coordination/5.1.2": { - "dependencies": { - "Nito.AsyncEx.Tasks": "5.1.2", - "Nito.Collections.Deque": "1.1.1" - }, - "runtime": { - "lib/netstandard2.0/Nito.AsyncEx.Coordination.dll": { - "assemblyVersion": "5.1.2.0", - "fileVersion": "5.1.2.0" - } - }, - "compile": { - "lib/netstandard2.0/Nito.AsyncEx.Coordination.dll": {} - } - }, - "Nito.AsyncEx.Tasks/5.1.2": { - "dependencies": { - "Nito.Disposables": "2.2.1" - }, - "runtime": { - "lib/netstandard2.0/Nito.AsyncEx.Tasks.dll": { - "assemblyVersion": "5.1.2.0", - "fileVersion": "5.1.2.0" - } - }, - "compile": { - "lib/netstandard2.0/Nito.AsyncEx.Tasks.dll": {} - } - }, - "Nito.Collections.Deque/1.1.1": { - "runtime": { - "lib/netstandard2.0/Nito.Collections.Deque.dll": { - "assemblyVersion": "1.1.1.0", - "fileVersion": "1.1.1.0" - } - }, - "compile": { - "lib/netstandard2.0/Nito.Collections.Deque.dll": {} - } - }, - "Nito.Disposables/2.2.1": { - "dependencies": { - "System.Collections.Immutable": "5.0.0" - }, - "runtime": { - "lib/netstandard2.1/Nito.Disposables.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - }, - "compile": { - "lib/netstandard2.1/Nito.Disposables.dll": {} - } - }, - "Pipelines.Sockets.Unofficial/2.2.8": { - "dependencies": { - "System.IO.Pipelines": "5.0.1" - }, - "runtime": { - "lib/net5.0/Pipelines.Sockets.Unofficial.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "2.2.8.1080" - } - }, - "compile": { - "lib/net5.0/Pipelines.Sockets.Unofficial.dll": {} - } - }, - "StackExchange.Redis/2.7.27": { - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Pipelines.Sockets.Unofficial": "2.2.8" - }, - "runtime": { - "lib/net6.0/StackExchange.Redis.dll": { - "assemblyVersion": "2.0.0.0", - "fileVersion": "2.7.27.49176" - } - }, - "compile": { - "lib/net6.0/StackExchange.Redis.dll": {} - } - }, - "System.Buffers/4.5.1": {}, - "System.ClientModel/1.1.0": { - "dependencies": { - "System.Memory.Data": "6.0.0", - "System.Text.Json": "6.0.10" - }, - "runtime": { - "lib/net6.0/System.ClientModel.dll": { - "assemblyVersion": "1.1.0.0", - "fileVersion": "1.100.24.46703" - } - }, - "compile": { - "lib/net6.0/System.ClientModel.dll": {} - } - }, - "System.Collections.Immutable/5.0.0": {}, - "System.Configuration.ConfigurationManager/5.0.0": { - "dependencies": { - "System.Security.Cryptography.ProtectedData": "5.0.0", - "System.Security.Permissions": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "System.Diagnostics.DiagnosticSource/8.0.1": {}, - "System.Drawing.Common/5.0.0": { - "dependencies": { - "Microsoft.Win32.SystemEvents": "5.0.0" - }, - "runtime": { - "lib/netcoreapp3.0/System.Drawing.Common.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": { - "rid": "unix", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - }, - "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/netcoreapp3.0/System.Drawing.Common.dll": {} - } - }, - "System.Formats.Asn1/5.0.0": {}, - "System.Globalization/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.IdentityModel.Tokens.Jwt/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {} - } - }, - "System.IO/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem.AccessControl/5.0.0": { - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.IO.Hashing/6.0.0": { - "runtime": { - "lib/net6.0/System.IO.Hashing.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" - } - }, - "compile": { - "lib/net6.0/System.IO.Hashing.dll": {} - } - }, - "System.IO.Pipelines/5.0.1": {}, - "System.Linq.Async/6.0.1": { - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - }, - "runtime": { - "lib/net6.0/System.Linq.Async.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.1.35981" - } - }, - "compile": { - "ref/net6.0/System.Linq.Async.dll": {} - } - }, - "System.Memory/4.5.5": {}, - "System.Memory.Data/6.0.0": { - "dependencies": { - "System.Text.Json": "6.0.10" - }, - "runtime": { - "lib/net6.0/System.Memory.Data.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" - } - }, - "compile": { - "lib/net6.0/System.Memory.Data.dll": {} - } - }, - "System.Numerics.Vectors/4.5.0": {}, - "System.Reflection/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Metadata/5.0.0": {}, - "System.Reflection.Primitives/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Resources.ResourceManager/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.Caching/5.0.0": { - "dependencies": { - "System.Configuration.ConfigurationManager": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/System.Runtime.Caching.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, - "System.Security.AccessControl/5.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.Security.Cryptography.Cng/5.0.0": { - "dependencies": { - "System.Formats.Asn1": "5.0.0" - } - }, - "System.Security.Cryptography.Pkcs/4.7.0": { - "dependencies": { - "System.Security.Cryptography.Cng": "5.0.0" - } - }, - "System.Security.Cryptography.ProtectedData/5.0.0": { - "runtime": { - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {} - } - }, - "System.Security.Cryptography.Xml/4.7.1": { - "dependencies": { - "System.Security.Cryptography.Pkcs": "4.7.0", - "System.Security.Permissions": "5.0.0" - } - }, - "System.Security.Permissions/5.0.0": { - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Windows.Extensions": "5.0.0" - }, - "runtime": { - "lib/net5.0/System.Security.Permissions.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/net5.0/System.Security.Permissions.dll": {} - } - }, - "System.Security.Principal.Windows/5.0.0": {}, - "System.Text.Encoding/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.CodePages/5.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, - "System.Text.Encodings.Web/6.0.0": { - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, - "System.Text.Json/6.0.10": { - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0", - "System.Text.Encodings.Web": "6.0.0" - } - }, - "System.Threading.Tasks/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Threading.Tasks.Extensions/4.5.4": {}, - "System.Windows.Extensions/5.0.0": { - "dependencies": { - "System.Drawing.Common": "5.0.0" - }, - "runtime": { - "lib/netcoreapp3.0/System.Windows.Extensions.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/netcoreapp3.0/System.Windows.Extensions.dll": {} - } - }, - "Microsoft.AspNetCore.Antiforgery/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Antiforgery.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.BearerToken/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.BearerToken.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.Cookies/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.Cookies.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.OAuth/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.OAuth.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authorization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authorization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authorization.Policy/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authorization.Policy.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Authorization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Authorization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Endpoints/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Endpoints.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Forms/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Forms.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Server/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Server.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Web/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Web.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Connections.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Connections.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.CookiePolicy/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.CookiePolicy.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Cors/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Cors.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Cryptography.Internal.Reference/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Cryptography.Internal.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.DataProtection.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.DataProtection.Reference/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.DataProtection.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.DataProtection.Extensions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.DataProtection.Extensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Diagnostics.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Diagnostics/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Diagnostics.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Diagnostics.HealthChecks/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HostFiltering/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HostFiltering.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Hosting.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Hosting.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Hosting/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Hosting.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Hosting.Server.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Html.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Html.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Connections.Common/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Connections.Common.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Connections/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Connections.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Extensions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Extensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Features/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Features.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Results/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Results.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HttpLogging/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HttpLogging.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HttpOverrides/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HttpOverrides.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HttpsPolicy/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HttpsPolicy.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Identity/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Identity.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Localization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Localization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Localization.Routing/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Localization.Routing.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Metadata/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Metadata.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.ApiExplorer/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Cors/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Cors.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.DataAnnotations/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Formatters.Json/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Formatters.Xml/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Localization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Localization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Razor/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Razor.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.RazorPages/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.RazorPages.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.TagHelpers/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.TagHelpers.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.ViewFeatures/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.OutputCaching/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.OutputCaching.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.RateLimiting/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.RateLimiting.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Razor/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Razor.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Razor.Runtime/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Razor.Runtime.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.RequestDecompression/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.RequestDecompression.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.ResponseCaching.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.ResponseCaching/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.ResponseCaching.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.ResponseCompression/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.ResponseCompression.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Rewrite/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Rewrite.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Routing.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Routing.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Routing/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Routing.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.HttpSys/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.HttpSys.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.IIS/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.IIS.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.IISIntegration/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.IISIntegration.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Session/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Session.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR.Common/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.Common.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.StaticFiles/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.StaticFiles.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.WebSockets/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.WebSockets.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.WebUtilities/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.WebUtilities.dll": {} - }, - "compileOnly": true - }, - "Microsoft.CSharp.Reference/8.0.0.0": { - "compile": { - "Microsoft.CSharp.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Caching.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Caching.Memory/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Caching.Memory.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Binder/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.CommandLine/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.CommandLine.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Ini/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Ini.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Json/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Json.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.KeyPerFile/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.KeyPerFile.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.UserSecrets/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Xml/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Xml.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.DependencyInjection/8.0.0.0": { - "compile": { - "Microsoft.Extensions.DependencyInjection.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.HealthChecks.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Features/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Features.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Composite/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Composite.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Embedded/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Embedded.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Physical.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileSystemGlobbing.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Hosting.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Hosting.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Hosting/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Hosting.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Http/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Http.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Identity.Core/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Identity.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Identity.Stores/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Identity.Stores.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Localization.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Localization/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Localization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.Configuration/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.Configuration.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.Console/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.Console.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.Debug/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.Debug.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.EventLog/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.EventLog.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.EventSource/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.EventSource.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.TraceSource/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.ObjectPool/8.0.0.0": { - "compile": { - "Microsoft.Extensions.ObjectPool.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Options.DataAnnotations/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Options.DataAnnotations.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Options.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Options.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Primitives.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Primitives.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.WebEncoders/8.0.0.0": { - "compile": { - "Microsoft.Extensions.WebEncoders.dll": {} - }, - "compileOnly": true - }, - "Microsoft.JSInterop/8.0.0.0": { - "compile": { - "Microsoft.JSInterop.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Net.Http.Headers/8.0.0.0": { - "compile": { - "Microsoft.Net.Http.Headers.dll": {} - }, - "compileOnly": true - }, - "Microsoft.VisualBasic.Core/13.0.0.0": { - "compile": { - "Microsoft.VisualBasic.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.VisualBasic/10.0.0.0": { - "compile": { - "Microsoft.VisualBasic.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Win32.Primitives/8.0.0.0": { - "compile": { - "Microsoft.Win32.Primitives.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Win32.Registry.Reference/8.0.0.0": { - "compile": { - "Microsoft.Win32.Registry.dll": {} - }, - "compileOnly": true - }, - "mscorlib/4.0.0.0": { - "compile": { - "mscorlib.dll": {} - }, - "compileOnly": true - }, - "netstandard/2.1.0.0": { - "compile": { - "netstandard.dll": {} - }, - "compileOnly": true - }, - "System.AppContext/8.0.0.0": { - "compile": { - "System.AppContext.dll": {} - }, - "compileOnly": true - }, - "System.Buffers.Reference/8.0.0.0": { - "compile": { - "System.Buffers.dll": {} - }, - "compileOnly": true - }, - "System.Collections.Concurrent/8.0.0.0": { - "compile": { - "System.Collections.Concurrent.dll": {} - }, - "compileOnly": true - }, - "System.Collections/8.0.0.0": { - "compile": { - "System.Collections.dll": {} - }, - "compileOnly": true - }, - "System.Collections.Immutable.Reference/8.0.0.0": { - "compile": { - "System.Collections.Immutable.dll": {} - }, - "compileOnly": true - }, - "System.Collections.NonGeneric/8.0.0.0": { - "compile": { - "System.Collections.NonGeneric.dll": {} - }, - "compileOnly": true - }, - "System.Collections.Specialized/8.0.0.0": { - "compile": { - "System.Collections.Specialized.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.Annotations/8.0.0.0": { - "compile": { - "System.ComponentModel.Annotations.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.DataAnnotations/4.0.0.0": { - "compile": { - "System.ComponentModel.DataAnnotations.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel/8.0.0.0": { - "compile": { - "System.ComponentModel.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.EventBasedAsync/8.0.0.0": { - "compile": { - "System.ComponentModel.EventBasedAsync.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.Primitives/8.0.0.0": { - "compile": { - "System.ComponentModel.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.TypeConverter/8.0.0.0": { - "compile": { - "System.ComponentModel.TypeConverter.dll": {} - }, - "compileOnly": true - }, - "System.Configuration/4.0.0.0": { - "compile": { - "System.Configuration.dll": {} - }, - "compileOnly": true - }, - "System.Console/8.0.0.0": { - "compile": { - "System.Console.dll": {} - }, - "compileOnly": true - }, - "System.Core/4.0.0.0": { - "compile": { - "System.Core.dll": {} - }, - "compileOnly": true - }, - "System.Data.Common/8.0.0.0": { - "compile": { - "System.Data.Common.dll": {} - }, - "compileOnly": true - }, - "System.Data.DataSetExtensions/8.0.0.0": { - "compile": { - "System.Data.DataSetExtensions.dll": {} - }, - "compileOnly": true - }, - "System.Data/4.0.0.0": { - "compile": { - "System.Data.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Contracts/8.0.0.0": { - "compile": { - "System.Diagnostics.Contracts.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Debug/8.0.0.0": { - "compile": { - "System.Diagnostics.Debug.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.DiagnosticSource.Reference/8.0.0.0": { - "compile": { - "System.Diagnostics.DiagnosticSource.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.EventLog/8.0.0.0": { - "compile": { - "System.Diagnostics.EventLog.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.FileVersionInfo/8.0.0.0": { - "compile": { - "System.Diagnostics.FileVersionInfo.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Process/8.0.0.0": { - "compile": { - "System.Diagnostics.Process.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.StackTrace/8.0.0.0": { - "compile": { - "System.Diagnostics.StackTrace.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.TextWriterTraceListener/8.0.0.0": { - "compile": { - "System.Diagnostics.TextWriterTraceListener.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Tools/8.0.0.0": { - "compile": { - "System.Diagnostics.Tools.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.TraceSource/8.0.0.0": { - "compile": { - "System.Diagnostics.TraceSource.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Tracing/8.0.0.0": { - "compile": { - "System.Diagnostics.Tracing.dll": {} - }, - "compileOnly": true - }, - "System/4.0.0.0": { - "compile": { - "System.dll": {} - }, - "compileOnly": true - }, - "System.Drawing/4.0.0.0": { - "compile": { - "System.Drawing.dll": {} - }, - "compileOnly": true - }, - "System.Drawing.Primitives/8.0.0.0": { - "compile": { - "System.Drawing.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Dynamic.Runtime/8.0.0.0": { - "compile": { - "System.Dynamic.Runtime.dll": {} - }, - "compileOnly": true - }, - "System.Formats.Asn1.Reference/8.0.0.0": { - "compile": { - "System.Formats.Asn1.dll": {} - }, - "compileOnly": true - }, - "System.Formats.Tar/8.0.0.0": { - "compile": { - "System.Formats.Tar.dll": {} - }, - "compileOnly": true - }, - "System.Globalization.Calendars/8.0.0.0": { - "compile": { - "System.Globalization.Calendars.dll": {} - }, - "compileOnly": true - }, - "System.Globalization.Reference/8.0.0.0": { - "compile": { - "System.Globalization.dll": {} - }, - "compileOnly": true - }, - "System.Globalization.Extensions/8.0.0.0": { - "compile": { - "System.Globalization.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression.Brotli/8.0.0.0": { - "compile": { - "System.IO.Compression.Brotli.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression/8.0.0.0": { - "compile": { - "System.IO.Compression.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression.FileSystem/4.0.0.0": { - "compile": { - "System.IO.Compression.FileSystem.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression.ZipFile/8.0.0.0": { - "compile": { - "System.IO.Compression.ZipFile.dll": {} - }, - "compileOnly": true - }, - "System.IO.Reference/8.0.0.0": { - "compile": { - "System.IO.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.AccessControl.Reference/8.0.0.0": { - "compile": { - "System.IO.FileSystem.AccessControl.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem/8.0.0.0": { - "compile": { - "System.IO.FileSystem.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.DriveInfo/8.0.0.0": { - "compile": { - "System.IO.FileSystem.DriveInfo.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.Primitives/8.0.0.0": { - "compile": { - "System.IO.FileSystem.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.Watcher/8.0.0.0": { - "compile": { - "System.IO.FileSystem.Watcher.dll": {} - }, - "compileOnly": true - }, - "System.IO.IsolatedStorage/8.0.0.0": { - "compile": { - "System.IO.IsolatedStorage.dll": {} - }, - "compileOnly": true - }, - "System.IO.MemoryMappedFiles/8.0.0.0": { - "compile": { - "System.IO.MemoryMappedFiles.dll": {} - }, - "compileOnly": true - }, - "System.IO.Pipelines.Reference/8.0.0.0": { - "compile": { - "System.IO.Pipelines.dll": {} - }, - "compileOnly": true - }, - "System.IO.Pipes.AccessControl/8.0.0.0": { - "compile": { - "System.IO.Pipes.AccessControl.dll": {} - }, - "compileOnly": true - }, - "System.IO.Pipes/8.0.0.0": { - "compile": { - "System.IO.Pipes.dll": {} - }, - "compileOnly": true - }, - "System.IO.UnmanagedMemoryStream/8.0.0.0": { - "compile": { - "System.IO.UnmanagedMemoryStream.dll": {} - }, - "compileOnly": true - }, - "System.Linq/8.0.0.0": { - "compile": { - "System.Linq.dll": {} - }, - "compileOnly": true - }, - "System.Linq.Expressions/8.0.0.0": { - "compile": { - "System.Linq.Expressions.dll": {} - }, - "compileOnly": true - }, - "System.Linq.Parallel/8.0.0.0": { - "compile": { - "System.Linq.Parallel.dll": {} - }, - "compileOnly": true - }, - "System.Linq.Queryable/8.0.0.0": { - "compile": { - "System.Linq.Queryable.dll": {} - }, - "compileOnly": true - }, - "System.Memory.Reference/8.0.0.0": { - "compile": { - "System.Memory.dll": {} - }, - "compileOnly": true - }, - "System.Net/4.0.0.0": { - "compile": { - "System.Net.dll": {} - }, - "compileOnly": true - }, - "System.Net.Http/8.0.0.0": { - "compile": { - "System.Net.Http.dll": {} - }, - "compileOnly": true - }, - "System.Net.Http.Json/8.0.0.0": { - "compile": { - "System.Net.Http.Json.dll": {} - }, - "compileOnly": true - }, - "System.Net.HttpListener/8.0.0.0": { - "compile": { - "System.Net.HttpListener.dll": {} - }, - "compileOnly": true - }, - "System.Net.Mail/8.0.0.0": { - "compile": { - "System.Net.Mail.dll": {} - }, - "compileOnly": true - }, - "System.Net.NameResolution/8.0.0.0": { - "compile": { - "System.Net.NameResolution.dll": {} - }, - "compileOnly": true - }, - "System.Net.NetworkInformation/8.0.0.0": { - "compile": { - "System.Net.NetworkInformation.dll": {} - }, - "compileOnly": true - }, - "System.Net.Ping/8.0.0.0": { - "compile": { - "System.Net.Ping.dll": {} - }, - "compileOnly": true - }, - "System.Net.Primitives/8.0.0.0": { - "compile": { - "System.Net.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Net.Quic/8.0.0.0": { - "compile": { - "System.Net.Quic.dll": {} - }, - "compileOnly": true - }, - "System.Net.Requests/8.0.0.0": { - "compile": { - "System.Net.Requests.dll": {} - }, - "compileOnly": true - }, - "System.Net.Security/8.0.0.0": { - "compile": { - "System.Net.Security.dll": {} - }, - "compileOnly": true - }, - "System.Net.ServicePoint/8.0.0.0": { - "compile": { - "System.Net.ServicePoint.dll": {} - }, - "compileOnly": true - }, - "System.Net.Sockets/8.0.0.0": { - "compile": { - "System.Net.Sockets.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebClient/8.0.0.0": { - "compile": { - "System.Net.WebClient.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebHeaderCollection/8.0.0.0": { - "compile": { - "System.Net.WebHeaderCollection.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebProxy/8.0.0.0": { - "compile": { - "System.Net.WebProxy.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebSockets.Client/8.0.0.0": { - "compile": { - "System.Net.WebSockets.Client.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebSockets/8.0.0.0": { - "compile": { - "System.Net.WebSockets.dll": {} - }, - "compileOnly": true - }, - "System.Numerics/4.0.0.0": { - "compile": { - "System.Numerics.dll": {} - }, - "compileOnly": true - }, - "System.Numerics.Vectors.Reference/8.0.0.0": { - "compile": { - "System.Numerics.Vectors.dll": {} - }, - "compileOnly": true - }, - "System.ObjectModel/8.0.0.0": { - "compile": { - "System.ObjectModel.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.DispatchProxy/8.0.0.0": { - "compile": { - "System.Reflection.DispatchProxy.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Reference/8.0.0.0": { - "compile": { - "System.Reflection.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Emit/8.0.0.0": { - "compile": { - "System.Reflection.Emit.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Emit.ILGeneration/8.0.0.0": { - "compile": { - "System.Reflection.Emit.ILGeneration.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Emit.Lightweight/8.0.0.0": { - "compile": { - "System.Reflection.Emit.Lightweight.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Extensions/8.0.0.0": { - "compile": { - "System.Reflection.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Metadata.Reference/8.0.0.0": { - "compile": { - "System.Reflection.Metadata.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Primitives.Reference/8.0.0.0": { - "compile": { - "System.Reflection.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.TypeExtensions/8.0.0.0": { - "compile": { - "System.Reflection.TypeExtensions.dll": {} - }, - "compileOnly": true - }, - "System.Resources.Reader/8.0.0.0": { - "compile": { - "System.Resources.Reader.dll": {} - }, - "compileOnly": true - }, - "System.Resources.ResourceManager.Reference/8.0.0.0": { - "compile": { - "System.Resources.ResourceManager.dll": {} - }, - "compileOnly": true - }, - "System.Resources.Writer/8.0.0.0": { - "compile": { - "System.Resources.Writer.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.CompilerServices.Unsafe.Reference/8.0.0.0": { - "compile": { - "System.Runtime.CompilerServices.Unsafe.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.CompilerServices.VisualC/8.0.0.0": { - "compile": { - "System.Runtime.CompilerServices.VisualC.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Reference/8.0.0.0": { - "compile": { - "System.Runtime.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Extensions/8.0.0.0": { - "compile": { - "System.Runtime.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Handles/8.0.0.0": { - "compile": { - "System.Runtime.Handles.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.InteropServices/8.0.0.0": { - "compile": { - "System.Runtime.InteropServices.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.InteropServices.JavaScript/8.0.0.0": { - "compile": { - "System.Runtime.InteropServices.JavaScript.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.InteropServices.RuntimeInformation/8.0.0.0": { - "compile": { - "System.Runtime.InteropServices.RuntimeInformation.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Intrinsics/8.0.0.0": { - "compile": { - "System.Runtime.Intrinsics.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Loader/8.0.0.0": { - "compile": { - "System.Runtime.Loader.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Numerics/8.0.0.0": { - "compile": { - "System.Runtime.Numerics.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization/4.0.0.0": { - "compile": { - "System.Runtime.Serialization.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Formatters/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Formatters.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Json/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Json.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Primitives/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Xml/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Xml.dll": {} - }, - "compileOnly": true - }, - "System.Security.AccessControl.Reference/8.0.0.0": { - "compile": { - "System.Security.AccessControl.dll": {} - }, - "compileOnly": true - }, - "System.Security.Claims/8.0.0.0": { - "compile": { - "System.Security.Claims.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Algorithms/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Algorithms.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Cng.Reference/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Cng.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Csp/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Csp.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography/8.0.0.0": { - "compile": { - "System.Security.Cryptography.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Encoding/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Encoding.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.OpenSsl/8.0.0.0": { - "compile": { - "System.Security.Cryptography.OpenSsl.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Primitives/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.X509Certificates/8.0.0.0": { - "compile": { - "System.Security.Cryptography.X509Certificates.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Xml.Reference/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Xml.dll": {} - }, - "compileOnly": true - }, - "System.Security/4.0.0.0": { - "compile": { - "System.Security.dll": {} - }, - "compileOnly": true - }, - "System.Security.Principal/8.0.0.0": { - "compile": { - "System.Security.Principal.dll": {} - }, - "compileOnly": true - }, - "System.Security.Principal.Windows.Reference/8.0.0.0": { - "compile": { - "System.Security.Principal.Windows.dll": {} - }, - "compileOnly": true - }, - "System.Security.SecureString/8.0.0.0": { - "compile": { - "System.Security.SecureString.dll": {} - }, - "compileOnly": true - }, - "System.ServiceModel.Web/4.0.0.0": { - "compile": { - "System.ServiceModel.Web.dll": {} - }, - "compileOnly": true - }, - "System.ServiceProcess/4.0.0.0": { - "compile": { - "System.ServiceProcess.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encoding.CodePages.Reference/8.0.0.0": { - "compile": { - "System.Text.Encoding.CodePages.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encoding.Reference/8.0.0.0": { - "compile": { - "System.Text.Encoding.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encoding.Extensions/8.0.0.0": { - "compile": { - "System.Text.Encoding.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encodings.Web.Reference/8.0.0.0": { - "compile": { - "System.Text.Encodings.Web.dll": {} - }, - "compileOnly": true - }, - "System.Text.Json.Reference/8.0.0.0": { - "compile": { - "System.Text.Json.dll": {} - }, - "compileOnly": true - }, - "System.Text.RegularExpressions/8.0.0.0": { - "compile": { - "System.Text.RegularExpressions.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Channels/8.0.0.0": { - "compile": { - "System.Threading.Channels.dll": {} - }, - "compileOnly": true - }, - "System.Threading/8.0.0.0": { - "compile": { - "System.Threading.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Overlapped/8.0.0.0": { - "compile": { - "System.Threading.Overlapped.dll": {} - }, - "compileOnly": true - }, - "System.Threading.RateLimiting/8.0.0.0": { - "compile": { - "System.Threading.RateLimiting.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Dataflow/8.0.0.0": { - "compile": { - "System.Threading.Tasks.Dataflow.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Reference/8.0.0.0": { - "compile": { - "System.Threading.Tasks.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Extensions.Reference/8.0.0.0": { - "compile": { - "System.Threading.Tasks.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Parallel/8.0.0.0": { - "compile": { - "System.Threading.Tasks.Parallel.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Thread/8.0.0.0": { - "compile": { - "System.Threading.Thread.dll": {} - }, - "compileOnly": true - }, - "System.Threading.ThreadPool/8.0.0.0": { - "compile": { - "System.Threading.ThreadPool.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Timer/8.0.0.0": { - "compile": { - "System.Threading.Timer.dll": {} - }, - "compileOnly": true - }, - "System.Transactions/4.0.0.0": { - "compile": { - "System.Transactions.dll": {} - }, - "compileOnly": true - }, - "System.Transactions.Local/8.0.0.0": { - "compile": { - "System.Transactions.Local.dll": {} - }, - "compileOnly": true - }, - "System.ValueTuple/8.0.0.0": { - "compile": { - "System.ValueTuple.dll": {} - }, - "compileOnly": true - }, - "System.Web/4.0.0.0": { - "compile": { - "System.Web.dll": {} - }, - "compileOnly": true - }, - "System.Web.HttpUtility/8.0.0.0": { - "compile": { - "System.Web.HttpUtility.dll": {} - }, - "compileOnly": true - }, - "System.Windows/4.0.0.0": { - "compile": { - "System.Windows.dll": {} - }, - "compileOnly": true - }, - "System.Xml/4.0.0.0": { - "compile": { - "System.Xml.dll": {} - }, - "compileOnly": true - }, - "System.Xml.Linq/4.0.0.0": { - "compile": { - "System.Xml.Linq.dll": {} - }, - "compileOnly": true - }, - "System.Xml.ReaderWriter/8.0.0.0": { - "compile": { - "System.Xml.ReaderWriter.dll": {} - }, - "compileOnly": true - }, - "System.Xml.Serialization/4.0.0.0": { - "compile": { - "System.Xml.Serialization.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XDocument/8.0.0.0": { - "compile": { - "System.Xml.XDocument.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XmlDocument/8.0.0.0": { - "compile": { - "System.Xml.XmlDocument.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XmlSerializer/8.0.0.0": { - "compile": { - "System.Xml.XmlSerializer.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XPath/8.0.0.0": { - "compile": { - "System.Xml.XPath.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XPath.XDocument/8.0.0.0": { - "compile": { - "System.Xml.XPath.XDocument.dll": {} - }, - "compileOnly": true - }, - "WindowsBase/4.0.0.0": { - "compile": { - "WindowsBase.dll": {} - }, - "compileOnly": true - } - } - }, - "libraries": { - "Nop.Core/4.70.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Autofac/8.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-O2QT+0DSTBR2Ojpacmcj3L0KrnnXTFrwLl/OW1lBUDiHhb89msHEHNhTA8AlK3jdFiAfMbAYyQaJVvRe6oSBcQ==", - "path": "autofac/8.1.0", - "hashPath": "autofac.8.1.0.nupkg.sha512" - }, - "Autofac.Extensions.DependencyInjection/10.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZjR/onUlP7BzQ7VBBigQepWLAyAzi3VRGX3pP6sBqkPRiT61fsTZqbTpRUKxo30TMgbs1o3y6bpLbETix4SJog==", - "path": "autofac.extensions.dependencyinjection/10.0.0", - "hashPath": "autofac.extensions.dependencyinjection.10.0.0.nupkg.sha512" - }, - "AutoMapper/13.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", - "path": "automapper/13.0.1", - "hashPath": "automapper.13.0.1.nupkg.sha512" - }, - "Azure.Core/1.44.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YyznXLQZCregzHvioip07/BkzjuWNXogJEVz9T5W6TwjNr17ax41YGzYMptlo2G10oLCuVPoyva62y0SIRDixg==", - "path": "azure.core/1.44.1", - "hashPath": "azure.core.1.44.1.nupkg.sha512" - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.4": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zS+x0MpUMSbvZD598lwAoax+ohIeSAvGlXpT71iP7FFmMZ+Tjz/8hx+jZH/RbV2cJYTYbux8XFDll7LMPuz46g==", - "path": "azure.extensions.aspnetcore.dataprotection.blobs/1.3.4", - "hashPath": "azure.extensions.aspnetcore.dataprotection.blobs.1.3.4.nupkg.sha512" - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys/1.2.4": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sl0E1iOrVWxxWUTFzzo6hN2+ZjYK8B84t/NEbeVl8MY3xMO3lR8JBSeWGp3u5OL6Z8I2lTAescgOz/CkIni5Lg==", - "path": "azure.extensions.aspnetcore.dataprotection.keys/1.2.4", - "hashPath": "azure.extensions.aspnetcore.dataprotection.keys.1.2.4.nupkg.sha512" - }, - "Azure.Identity/1.13.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UMYCdapkVRojCtXqUmrWMAEV/i1N5haRcQ481oBmXn+kpq1zLJXiL6ESghbxbE0QV5zvewUJIy/IZcvijcpLfg==", - "path": "azure.identity/1.13.0", - "hashPath": "azure.identity.1.13.0.nupkg.sha512" - }, - "Azure.Security.KeyVault.Keys/4.6.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1KbCIkXmLaj+kDDNm1Va5rNlzgcJ/fVtnsoVmzZPKa38jz6DXhPyojdvGaOX8AdupGJceg0X1vrsGvZKN79Qzw==", - "path": "azure.security.keyvault.keys/4.6.0", - "hashPath": "azure.security.keyvault.keys.4.6.0.nupkg.sha512" - }, - "Azure.Storage.Blobs/12.16.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1ibzh49byOzB2ds6k9bsPqXvxxzdc2U9+MmooDr/lYJHgaWEnPZYX/i04vH0oN0jBGN1diW4N27xER8npvOzCw==", - "path": "azure.storage.blobs/12.16.0", - "hashPath": "azure.storage.blobs.12.16.0.nupkg.sha512" - }, - "Azure.Storage.Common/12.15.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/SAgn9hhjfHO0RPWp0ilGLr3aMPz+rrz6iRgLKTb1708pI78WLtsQ7/kGooUbCU2flSnk/egmJ0Qj9rFVks/nA==", - "path": "azure.storage.common/12.15.0", - "hashPath": "azure.storage.common.12.15.0.nupkg.sha512" - }, - "Humanizer/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/FUTD3cEceAAmJSCPN9+J+VhGwmL/C12jvwlyM1DFXShEMsBzvLzLqSrJ2rb+k/W2znKw7JyflZgZpyE+tI7lA==", - "path": "humanizer/2.14.1", - "hashPath": "humanizer.2.14.1.nupkg.sha512" - }, - "Humanizer.Core/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", - "path": "humanizer.core/2.14.1", - "hashPath": "humanizer.core.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.af/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BoQHyu5le+xxKOw+/AUM7CLXneM/Bh3++0qh1u0+D95n6f9eGt9kNc8LcAHLIOwId7Sd5hiAaaav0Nimj3peNw==", - "path": "humanizer.core.af/2.14.1", - "hashPath": "humanizer.core.af.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ar/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3d1V10LDtmqg5bZjWkA/EkmGFeSfNBcyCH+TiHcHP+HGQQmRq3eBaLcLnOJbVQVn3Z6Ak8GOte4RX4kVCxQlFA==", - "path": "humanizer.core.ar/2.14.1", - "hashPath": "humanizer.core.ar.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.az/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-8Z/tp9PdHr/K2Stve2Qs/7uqWPWLUK9D8sOZDNzyv42e20bSoJkHFn7SFoxhmaoVLJwku2jp6P7HuwrfkrP18Q==", - "path": "humanizer.core.az/2.14.1", - "hashPath": "humanizer.core.az.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.bg/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-S+hIEHicrOcbV2TBtyoPp1AVIGsBzlarOGThhQYCnP6QzEYo/5imtok6LMmhZeTnBFoKhM8yJqRfvJ5yqVQKSQ==", - "path": "humanizer.core.bg/2.14.1", - "hashPath": "humanizer.core.bg.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.bn-BD/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-U3bfj90tnUDRKlL1ZFlzhCHoVgpTcqUlTQxjvGCaFKb+734TTu3nkHUWVZltA1E/swTvimo/aXLtkxnLFrc0EQ==", - "path": "humanizer.core.bn-bd/2.14.1", - "hashPath": "humanizer.core.bn-bd.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.cs/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jWrQkiCTy3L2u1T86cFkgijX6k7hoB0pdcFMWYaSZnm6rvG/XJE40tfhYyKhYYgIc1x9P2GO5AC7xXvFnFdqMQ==", - "path": "humanizer.core.cs/2.14.1", - "hashPath": "humanizer.core.cs.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.da/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5o0rJyE/2wWUUphC79rgYDnif/21MKTTx9LIzRVz9cjCIVFrJ2bDyR2gapvI9D6fjoyvD1NAfkN18SHBsO8S9g==", - "path": "humanizer.core.da/2.14.1", - "hashPath": "humanizer.core.da.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.de/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-9JD/p+rqjb8f5RdZ3aEJqbjMYkbk4VFii2QDnnOdNo6ywEfg/A5YeOQ55CaBJmy7KvV4tOK4+qHJnX/tg3Z54A==", - "path": "humanizer.core.de/2.14.1", - "hashPath": "humanizer.core.de.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.el/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Xmv6sTL5mqjOWGGpqY7bvbfK5RngaUHSa8fYDGSLyxY9mGdNbDcasnRnMOvi0SxJS9gAqBCn21Xi90n2SHZbFA==", - "path": "humanizer.core.el/2.14.1", - "hashPath": "humanizer.core.el.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.es/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-e//OIAeMB7pjBV1HqqI4pM2Bcw3Jwgpyz9G5Fi4c+RJvhqFwztoWxW57PzTnNJE2lbhGGLQZihFZjsbTUsbczA==", - "path": "humanizer.core.es/2.14.1", - "hashPath": "humanizer.core.es.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fa/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nzDOj1x0NgjXMjsQxrET21t1FbdoRYujzbmZoR8u8ou5CBWY1UNca0j6n/PEJR/iUbt4IxstpszRy41wL/BrpA==", - "path": "humanizer.core.fa/2.14.1", - "hashPath": "humanizer.core.fa.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fi-FI/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Vnxxx4LUhp3AzowYi6lZLAA9Lh8UqkdwRh4IE2qDXiVpbo08rSbokATaEzFS+o+/jCNZBmoyyyph3vgmcSzhhQ==", - "path": "humanizer.core.fi-fi/2.14.1", - "hashPath": "humanizer.core.fi-fi.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2p4g0BYNzFS3u9SOIDByp2VClYKO0K1ecDV4BkB9EYdEPWfFODYnF+8CH8LpUrpxL2TuWo2fiFx/4Jcmrnkbpg==", - "path": "humanizer.core.fr/2.14.1", - "hashPath": "humanizer.core.fr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fr-BE/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-o6R3SerxCRn5Ij8nCihDNMGXlaJ/1AqefteAssgmU2qXYlSAGdhxmnrQAXZUDlE4YWt/XQ6VkNLtH7oMqsSPFQ==", - "path": "humanizer.core.fr-be/2.14.1", - "hashPath": "humanizer.core.fr-be.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.he/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FPsAhy7Iw6hb+ZitLgYC26xNcgGAHXb0V823yFAzcyoL5ozM+DCJtYfDPYiOpsJhEZmKFTM9No0jUn1M89WGvg==", - "path": "humanizer.core.he/2.14.1", - "hashPath": "humanizer.core.he.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.hr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-chnaD89yOlST142AMkAKLuzRcV5df3yyhDyRU5rypDiqrq2HN8y1UR3h1IicEAEtXLoOEQyjSAkAQ6QuXkn7aw==", - "path": "humanizer.core.hr/2.14.1", - "hashPath": "humanizer.core.hr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.hu/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-hAfnaoF9LTGU/CmFdbnvugN4tIs8ppevVMe3e5bD24+tuKsggMc5hYta9aiydI8JH9JnuVmxvNI4DJee1tK05A==", - "path": "humanizer.core.hu/2.14.1", - "hashPath": "humanizer.core.hu.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.hy/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sVIKxOiSBUb4gStRHo9XwwAg9w7TNvAXbjy176gyTtaTiZkcjr9aCPziUlYAF07oNz6SdwdC2mwJBGgvZ0Sl2g==", - "path": "humanizer.core.hy/2.14.1", - "hashPath": "humanizer.core.hy.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.id/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-4Zl3GTvk3a49Ia/WDNQ97eCupjjQRs2iCIZEQdmkiqyaLWttfb+cYXDMGthP42nufUL0SRsvBctN67oSpnXtsg==", - "path": "humanizer.core.id/2.14.1", - "hashPath": "humanizer.core.id.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.is/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-R67A9j/nNgcWzU7gZy1AJ07ABSLvogRbqOWvfRDn4q6hNdbg/mjGjZBp4qCTPnB2mHQQTCKo3oeCUayBCNIBCw==", - "path": "humanizer.core.is/2.14.1", - "hashPath": "humanizer.core.is.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.it/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jYxGeN4XIKHVND02FZ+Woir3CUTyBhLsqxu9iqR/9BISArkMf1Px6i5pRZnvq4fc5Zn1qw71GKKoCaHDJBsLFw==", - "path": "humanizer.core.it/2.14.1", - "hashPath": "humanizer.core.it.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ja/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-TM3ablFNoYx4cYJybmRgpDioHpiKSD7q0QtMrmpsqwtiiEsdW5zz/q4PolwAczFnvrKpN6nBXdjnPPKVet93ng==", - "path": "humanizer.core.ja/2.14.1", - "hashPath": "humanizer.core.ja.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ko-KR/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-CtvwvK941k/U0r8PGdEuBEMdW6jv/rBiA9tUhakC7Zd2rA/HCnDcbr1DiNZ+/tRshnhzxy/qwmpY8h4qcAYCtQ==", - "path": "humanizer.core.ko-kr/2.14.1", - "hashPath": "humanizer.core.ko-kr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ku/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vHmzXcVMe+LNrF9txpdHzpG7XJX65SiN9GQd/Zkt6gsGIIEeECHrkwCN5Jnlkddw2M/b0HS4SNxdR1GrSn7uCA==", - "path": "humanizer.core.ku/2.14.1", - "hashPath": "humanizer.core.ku.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.lv/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-E1/KUVnYBS1bdOTMNDD7LV/jdoZv/fbWTLPtvwdMtSdqLyRTllv6PGM9xVQoFDYlpvVGtEl/09glCojPHw8ffA==", - "path": "humanizer.core.lv/2.14.1", - "hashPath": "humanizer.core.lv.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ms-MY/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vX8oq9HnYmAF7bek4aGgGFJficHDRTLgp/EOiPv9mBZq0i4SA96qVMYSjJ2YTaxs7Eljqit7pfpE2nmBhY5Fnw==", - "path": "humanizer.core.ms-my/2.14.1", - "hashPath": "humanizer.core.ms-my.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.mt/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pEgTBzUI9hzemF7xrIZigl44LidTUhNu4x/P6M9sAwZjkUF0mMkbpxKkaasOql7lLafKrnszs0xFfaxQyzeuZQ==", - "path": "humanizer.core.mt/2.14.1", - "hashPath": "humanizer.core.mt.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.nb/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-mbs3m6JJq53ssLqVPxNfqSdTxAcZN3njlG8yhJVx83XVedpTe1ECK9aCa8FKVOXv93Gl+yRHF82Hw9T9LWv2hw==", - "path": "humanizer.core.nb/2.14.1", - "hashPath": "humanizer.core.nb.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.nb-NO/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-AsJxrrVYmIMbKDGe8W6Z6//wKv9dhWH7RsTcEHSr4tQt/80pcNvLi0hgD3fqfTtg0tWKtgch2cLf4prorEV+5A==", - "path": "humanizer.core.nb-no/2.14.1", - "hashPath": "humanizer.core.nb-no.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.nl/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-24b0OUdzJxfoqiHPCtYnR5Y4l/s4Oh7KW7uDp+qX25NMAHLCGog2eRfA7p2kRJp8LvnynwwQxm2p534V9m55wQ==", - "path": "humanizer.core.nl/2.14.1", - "hashPath": "humanizer.core.nl.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.pl/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-17mJNYaBssENVZyQHduiq+bvdXS0nhZJGEXtPKoMhKv3GD//WO0mEfd9wjEBsWCSmWI7bjRqhCidxzN+YtJmsg==", - "path": "humanizer.core.pl/2.14.1", - "hashPath": "humanizer.core.pl.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.pt/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-8HB8qavcVp2la1GJX6t+G9nDYtylPKzyhxr9LAooIei9MnQvNsjEiIE4QvHoeDZ4weuQ9CsPg1c211XUMVEZ4A==", - "path": "humanizer.core.pt/2.14.1", - "hashPath": "humanizer.core.pt.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ro/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-psXNOcA6R8fSHoQYhpBTtTTYiOk8OBoN3PKCEDgsJKIyeY5xuK81IBdGi77qGZMu/OwBRQjQCBMtPJb0f4O1+A==", - "path": "humanizer.core.ro/2.14.1", - "hashPath": "humanizer.core.ro.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ru/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zm245xUWrajSN2t9H7BTf84/2APbUkKlUJpcdgsvTdAysr1ag9fi1APu6JEok39RRBXDfNRVZHawQ/U8X0pSvQ==", - "path": "humanizer.core.ru/2.14.1", - "hashPath": "humanizer.core.ru.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sk/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Ncw24Vf3ioRnbU4MsMFHafkyYi8JOnTqvK741GftlQvAbULBoTz2+e7JByOaasqeSi0KfTXeegJO+5Wk1c0Mbw==", - "path": "humanizer.core.sk/2.14.1", - "hashPath": "humanizer.core.sk.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sl/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-l8sUy4ciAIbVThWNL0atzTS2HWtv8qJrsGWNlqrEKmPwA4SdKolSqnTes9V89fyZTc2Q43jK8fgzVE2C7t009A==", - "path": "humanizer.core.sl/2.14.1", - "hashPath": "humanizer.core.sl.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rnNvhpkOrWEymy7R/MiFv7uef8YO5HuXDyvojZ7JpijHWA5dXuVXooCOiA/3E93fYa3pxDuG2OQe4M/olXbQ7w==", - "path": "humanizer.core.sr/2.14.1", - "hashPath": "humanizer.core.sr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sr-Latn/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nuy/ykpk974F8ItoQMS00kJPr2dFNjOSjgzCwfysbu7+gjqHmbLcYs7G4kshLwdA4AsVncxp99LYeJgoh1JF5g==", - "path": "humanizer.core.sr-latn/2.14.1", - "hashPath": "humanizer.core.sr-latn.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sv/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-E53+tpAG0RCp+cSSI7TfBPC+NnsEqUuoSV0sU+rWRXWr9MbRWx1+Zj02XMojqjGzHjjOrBFBBio6m74seFl0AA==", - "path": "humanizer.core.sv/2.14.1", - "hashPath": "humanizer.core.sv.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.th-TH/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-eSevlJtvs1r4vQarNPfZ2kKDp/xMhuD00tVVzRXkSh1IAZbBJI/x2ydxUOwfK9bEwEp+YjvL1Djx2+kw7ziu7g==", - "path": "humanizer.core.th-th/2.14.1", - "hashPath": "humanizer.core.th-th.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.tr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rQ8N+o7yFcFqdbtu1mmbrXFi8TQ+uy+fVH9OPI0CI3Cu1om5hUU/GOMC3hXsTCI6d79y4XX+0HbnD7FT5khegA==", - "path": "humanizer.core.tr/2.14.1", - "hashPath": "humanizer.core.tr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.uk/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2uEfujwXKNm6bdpukaLtEJD+04uUtQD65nSGCetA1fYNizItEaIBUboNfr3GzJxSMQotNwGVM3+nSn8jTd0VSg==", - "path": "humanizer.core.uk/2.14.1", - "hashPath": "humanizer.core.uk.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.uz-Cyrl-UZ/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-TD3ME2sprAvFqk9tkWrvSKx5XxEMlAn1sjk+cYClSWZlIMhQQ2Bp/w0VjX1Kc5oeKjxRAnR7vFcLUFLiZIDk9Q==", - "path": "humanizer.core.uz-cyrl-uz/2.14.1", - "hashPath": "humanizer.core.uz-cyrl-uz.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.uz-Latn-UZ/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/kHAoF4g0GahnugZiEMpaHlxb+W6jCEbWIdsq9/I1k48ULOsl/J0pxZj93lXC3omGzVF1BTVIeAtv5fW06Phsg==", - "path": "humanizer.core.uz-latn-uz/2.14.1", - "hashPath": "humanizer.core.uz-latn-uz.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.vi/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rsQNh9rmHMBtnsUUlJbShMsIMGflZtPmrMM6JNDw20nhsvqfrdcoDD8cMnLAbuSovtc3dP+swRmLQzKmXDTVPA==", - "path": "humanizer.core.vi/2.14.1", - "hashPath": "humanizer.core.vi.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.zh-CN/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uH2dWhrgugkCjDmduLdAFO9w1Mo0q07EuvM0QiIZCVm6FMCu/lGv2fpMu4GX+4HLZ6h5T2Pg9FIdDLCPN2a67w==", - "path": "humanizer.core.zh-cn/2.14.1", - "hashPath": "humanizer.core.zh-cn.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.zh-Hans/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-WH6IhJ8V1UBG7rZXQk3dZUoP2gsi8a0WkL8xL0sN6WGiv695s8nVcmab9tWz20ySQbuzp0UkSxUQFi5jJHIpOQ==", - "path": "humanizer.core.zh-hans/2.14.1", - "hashPath": "humanizer.core.zh-hans.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.zh-Hant/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VIXB7HCUC34OoaGnO3HJVtSv2/wljPhjV7eKH4+TFPgQdJj2lvHNKY41Dtg0Bphu7X5UaXFR4zrYYyo+GNOjbA==", - "path": "humanizer.core.zh-hant/2.14.1", - "hashPath": "humanizer.core.zh-hant.2.14.1.nupkg.sha512" - }, - "Microsoft.AspNetCore.Cryptography.Internal/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-tULjwFie6fYm4o6WfD+aHTTrps2I22MQVZpmEWaJumFmzZWA1nHsKezuCBl/u/iKiXtN3npL6MoINaiLHURr/A==", - "path": "microsoft.aspnetcore.cryptography.internal/3.1.32", - "hashPath": "microsoft.aspnetcore.cryptography.internal.3.1.32.nupkg.sha512" - }, - "Microsoft.AspNetCore.DataProtection/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-D46awzK+Q0jP7Bq0cQlsxQrhg7MBhlxG2z+U+9EzcbjcjaDzQvaD5/cxD+qKdu9bHMcSFf9fMr5wizSBPPai1Q==", - "path": "microsoft.aspnetcore.dataprotection/3.1.32", - "hashPath": "microsoft.aspnetcore.dataprotection.3.1.32.nupkg.sha512" - }, - "Microsoft.AspNetCore.DataProtection.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-MPL4iVyiaRxnOUY5VATHjvhDWaAEFb77KFiUxVRklv3Z3v+STofUr1UG/aCt1O9cgN7FVTDaC5A7U+zsLub8Xg==", - "path": "microsoft.aspnetcore.dataprotection.abstractions/3.1.32", - "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.AspNetCore.JsonPatch/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pLEDpobrApzc+9IgnlwMfWHfVaOWdNlBFgfggxFgMw57sn/iTkPMwc8eaufcKcLyCCNZQ1r6GRLsIIzUMtH8eg==", - "path": "microsoft.aspnetcore.jsonpatch/8.0.10", - "hashPath": "microsoft.aspnetcore.jsonpatch.8.0.10.nupkg.sha512" - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2DIFj+w15yFIQbh4AgQQC8m0UJfhiF20s3h/DlTyiPGgNfijZ9TxqauYqaj81hF5Pc9wUg9agvxlH+4eUFjoRg==", - "path": "microsoft.aspnetcore.mvc.newtonsoftjson/8.0.10", - "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.8.0.10.nupkg.sha512" - }, - "Microsoft.AspNetCore.Mvc.Razor.Extensions/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-M0h+ChPgydX2xY17agiphnAVa/Qh05RAP8eeuqGGhQKT10claRBlLNO6d2/oSV8zy0RLHzwLnNZm5xuC/gckGA==", - "path": "microsoft.aspnetcore.mvc.razor.extensions/6.0.0", - "hashPath": "microsoft.aspnetcore.mvc.razor.extensions.6.0.0.nupkg.sha512" - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FM83yTM+cyfHWMAyh86KXh7ZGrwOQLyGDG6LB3erO8kxwmdMN5zBkYxJmIfXhjRL07+q1mpO7gqUkBvyGy6NfQ==", - "path": "microsoft.aspnetcore.mvc.razor.runtimecompilation/8.0.10", - "hashPath": "microsoft.aspnetcore.mvc.razor.runtimecompilation.8.0.10.nupkg.sha512" - }, - "Microsoft.AspNetCore.Razor.Language/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-yCtBr1GSGzJrrp1NJUb4ltwFYMKHw/tJLnIDvg9g/FnkGIEzmE19tbCQqXARIJv5kdtBgsoVIdGLL+zmjxvM/A==", - "path": "microsoft.aspnetcore.razor.language/6.0.0", - "hashPath": "microsoft.aspnetcore.razor.language.6.0.0.nupkg.sha512" - }, - "Microsoft.Bcl.AsyncInterfaces/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", - "path": "microsoft.bcl.asyncinterfaces/6.0.0", - "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Analyzers/3.3.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==", - "path": "microsoft.codeanalysis.analyzers/3.3.2", - "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Common/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-d02ybMhUJl1r/dI6SkJPHrTiTzXBYCZeJdOLMckV+jyoMU/GGkjqFX/sRbv1K0QmlpwwKuLTiYVQvfYC+8ox2g==", - "path": "microsoft.codeanalysis.common/4.0.0", - "hashPath": "microsoft.codeanalysis.common.4.0.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.CSharp/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2UVTGtyQGgTCazvnT6t82f+7AV2L+kqJdyb61rT9GQed4yK+tVh5IkaKcsm70VqyZQhBbDqsfZFNHnY65xhrRw==", - "path": "microsoft.codeanalysis.csharp/4.0.0", - "hashPath": "microsoft.codeanalysis.csharp.4.0.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Razor/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uqdzuQXxD7XrJCbIbbwpI/LOv0PBJ9VIR0gdvANTHOfK5pjTaCir+XcwvYvBZ5BIzd0KGzyiamzlEWw1cK1q0w==", - "path": "microsoft.codeanalysis.razor/6.0.0", - "hashPath": "microsoft.codeanalysis.razor.6.0.0.nupkg.sha512" - }, - "Microsoft.CSharp/4.7.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", - "path": "microsoft.csharp/4.7.0", - "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" - }, - "Microsoft.Data.SqlClient/4.0.5": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ivuv7JpPPQyjbCuwztuSupm/Cdf3xch/38PAvFGm3WfK6NS1LZ5BmnX8Zi0u1fdQJEpW5dNZWtkQCq0wArytxA==", - "path": "microsoft.data.sqlclient/4.0.5", - "hashPath": "microsoft.data.sqlclient.4.0.5.nupkg.sha512" - }, - "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-oH/lFYa8LY9L7AYXpPz2Via8cgzmp/rLhcsZn4t4GeEL5hPHPbXjSTBMl5qcW84o0pBkAqP/dt5mCzS64f6AZg==", - "path": "microsoft.data.sqlclient.sni.runtime/4.0.1", - "hashPath": "microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "path": "microsoft.extensions.caching.abstractions/8.0.0", - "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.SqlServer/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Cz0qWHBA4UsM46BI/nehilD8dyglAYZ59gBkbgUzOnq9y4g52jb5R6wu7lKOyOi/pJx/VSt/Tt5LAbtxa27ZJw==", - "path": "microsoft.extensions.caching.sqlserver/8.0.10", - "hashPath": "microsoft.extensions.caching.sqlserver.8.0.10.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.StackExchangeRedis/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-60BGmEIij4UjMf6iG9hUQy6+aZC5X4UVNpJ0O/TU2Dt3z/XnNuC/vgjtpbfrhYdkeVegqFwGIHnWk/kEI4eddA==", - "path": "microsoft.extensions.caching.stackexchangeredis/8.0.10", - "hashPath": "microsoft.extensions.caching.stackexchangeredis.8.0.10.nupkg.sha512" - }, - "Microsoft.Extensions.Configuration.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-w8WEwVFYbTkoDQ/eJgGUPiL4SqZOiIVBkGxbkmnJAWnFxRigFk4WZla/3MDkN9fGSis6JwJfc57YgnleTw48AA==", - "path": "microsoft.extensions.configuration.abstractions/3.1.32", - "hashPath": "microsoft.extensions.configuration.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyModel/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", - "path": "microsoft.extensions.dependencymodel/8.0.2", - "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.FileProviders.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sS+U28IfgZSQUS2b3MayPdYGBJlHOWwgnfAZ77bZLkgU0z+lJz7lgzrKQUm9SgKF+OAc5B9kWJV5PB6l7mWWZA==", - "path": "microsoft.extensions.fileproviders.abstractions/3.1.32", - "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.Extensions.Hosting.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-00J6eE920t5vfPnEHBSGyj1Ya9lG6WYsMwqvLZ0nMPPTD2UxkaL+FNJM5DNSnMFJtV84KkUudPRngmNiCkqhuA==", - "path": "microsoft.extensions.hosting.abstractions/3.1.32", - "hashPath": "microsoft.extensions.hosting.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "path": "microsoft.extensions.logging.abstractions/8.0.2", - "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.Options/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "path": "microsoft.extensions.options/8.0.2", - "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "path": "microsoft.extensions.primitives/8.0.0", - "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" - }, - "Microsoft.Identity.Client/4.65.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-RV35ZcJ5/P7n+Zu6J3wmtiDdK6MW5h6EpZ0ojjB9sMwNhGHEJCv829cb3kZ4PZ664llYFv8sbUITWWGvBTqv0Q==", - "path": "microsoft.identity.client/4.65.0", - "hashPath": "microsoft.identity.client.4.65.0.nupkg.sha512" - }, - "Microsoft.Identity.Client.Extensions.Msal/4.65.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JIOBFMAyVSqGWP4dNoST+A9BRJMGC8m73BNbR1oKA8nUjGyR8Fd4eOOME/VDrd26I5JWU4RtmWqpt20lpp2r5w==", - "path": "microsoft.identity.client.extensions.msal/4.65.0", - "hashPath": "microsoft.identity.client.extensions.msal.4.65.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Abstractions/6.35.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", - "path": "microsoft.identitymodel.abstractions/6.35.0", - "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+7JIww64PkMt7NWFxoe4Y/joeF7TAtA/fQ0b2GFGcagzB59sKkTt/sMZWR6aSZht5YC7SdHi3W6yM1yylRGJCQ==", - "path": "microsoft.identitymodel.jsonwebtokens/6.8.0", - "hashPath": "microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Logging/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Rfh/p4MaN4gkmhPxwbu8IjrmoDncGfHHPh1sTnc0AcM/Oc39/fzC9doKNWvUAjzFb8LqA6lgZyblTrIsX/wDXg==", - "path": "microsoft.identitymodel.logging/6.8.0", - "hashPath": "microsoft.identitymodel.logging.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Protocols/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OJZx5nPdiH+MEkwCkbJrTAUiO/YzLe0VSswNlDxJsJD9bhOIdXHufh650pfm59YH1DNevp3/bXzukKrG57gA1w==", - "path": "microsoft.identitymodel.protocols/6.8.0", - "hashPath": "microsoft.identitymodel.protocols.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-X/PiV5l3nYYsodtrNMrNQIVlDmHpjQQ5w48E+o/D5H4es2+4niEyQf3l03chvZGWNzBRhfSstaXr25/Ye4AeYw==", - "path": "microsoft.identitymodel.protocols.openidconnect/6.8.0", - "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Tokens/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-gTqzsGcmD13HgtNePPcuVHZ/NXWmyV+InJgalW/FhWpII1D7V1k0obIseGlWMeA4G+tZfeGMfXr0klnWbMR/mQ==", - "path": "microsoft.identitymodel.tokens/6.8.0", - "hashPath": "microsoft.identitymodel.tokens.6.8.0.nupkg.sha512" - }, - "Microsoft.NETCore.Platforms/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", - "path": "microsoft.netcore.platforms/5.0.0", - "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "path": "microsoft.netcore.targets/1.1.0", - "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" - }, - "Microsoft.Win32.Registry/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", - "path": "microsoft.win32.registry/5.0.0", - "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" - }, - "Microsoft.Win32.SystemEvents/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==", - "path": "microsoft.win32.systemevents/5.0.0", - "hashPath": "microsoft.win32.systemevents.5.0.0.nupkg.sha512" - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "path": "newtonsoft.json/13.0.3", - "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" - }, - "Newtonsoft.Json.Bson/1.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", - "path": "newtonsoft.json.bson/1.0.2", - "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" - }, - "Nito.AsyncEx.Coordination/5.1.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QMyUfsaxov//0ZMbOHWr9hJaBFteZd66DV1ay4J5wRODDb8+K/uHC7+3VsOflo6SVw/29mu8OWZp8vMDSuzc0w==", - "path": "nito.asyncex.coordination/5.1.2", - "hashPath": "nito.asyncex.coordination.5.1.2.nupkg.sha512" - }, - "Nito.AsyncEx.Tasks/5.1.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jEkCfR2/M26OK/U4G7SEN063EU/F4LiVA06TtpZILMdX/quIHCg+wn31Zerl2LC+u1cyFancjTY3cNAr2/89PA==", - "path": "nito.asyncex.tasks/5.1.2", - "hashPath": "nito.asyncex.tasks.5.1.2.nupkg.sha512" - }, - "Nito.Collections.Deque/1.1.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-CU0/Iuv5VDynK8I8pDLwkgF0rZhbQoZahtodfL0M3x2gFkpBRApKs8RyMyNlAi1mwExE4gsmqQXk4aFVvW9a4Q==", - "path": "nito.collections.deque/1.1.1", - "hashPath": "nito.collections.deque.1.1.1.nupkg.sha512" - }, - "Nito.Disposables/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-6sZ5uynQeAE9dPWBQGKebNmxbY4xsvcc5VplB5WkYEESUS7oy4AwnFp0FhqxTSKm/PaFrFqLrYr696CYN8cugg==", - "path": "nito.disposables/2.2.1", - "hashPath": "nito.disposables.2.2.1.nupkg.sha512" - }, - "Pipelines.Sockets.Unofficial/2.2.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zG2FApP5zxSx6OcdJQLbZDk2AVlN2BNQD6MorwIfV6gVj0RRxWPEp2LXAxqDGZqeNV1Zp0BNPcNaey/GXmTdvQ==", - "path": "pipelines.sockets.unofficial/2.2.8", - "hashPath": "pipelines.sockets.unofficial.2.2.8.nupkg.sha512" - }, - "StackExchange.Redis/2.7.27": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Uqc2OQHglqj9/FfGQ6RkKFkZfHySfZlfmbCl+hc+u2I/IqunfelQ7QJi7ZhvAJxUtu80pildVX6NPLdDaUffOw==", - "path": "stackexchange.redis/2.7.27", - "hashPath": "stackexchange.redis.2.7.27.nupkg.sha512" - }, - "System.Buffers/4.5.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", - "path": "system.buffers/4.5.1", - "hashPath": "system.buffers.4.5.1.nupkg.sha512" - }, - "System.ClientModel/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UocOlCkxLZrG2CKMAAImPcldJTxeesHnHGHwhJ0pNlZEvEXcWKuQvVOER2/NiOkJGRJk978SNdw3j6/7O9H1lg==", - "path": "system.clientmodel/1.1.0", - "hashPath": "system.clientmodel.1.1.0.nupkg.sha512" - }, - "System.Collections.Immutable/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", - "path": "system.collections.immutable/5.0.0", - "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" - }, - "System.Configuration.ConfigurationManager/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aM7cbfEfVNlEEOj3DsZP+2g9NRwbkyiAv2isQEzw7pnkDg9ekCU2m1cdJLM02Uq691OaCS91tooaxcEn8d0q5w==", - "path": "system.configuration.configurationmanager/5.0.0", - "hashPath": "system.configuration.configurationmanager.5.0.0.nupkg.sha512" - }, - "System.Diagnostics.DiagnosticSource/8.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", - "path": "system.diagnostics.diagnosticsource/8.0.1", - "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512" - }, - "System.Drawing.Common/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==", - "path": "system.drawing.common/5.0.0", - "hashPath": "system.drawing.common.5.0.0.nupkg.sha512" - }, - "System.Formats.Asn1/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", - "path": "system.formats.asn1/5.0.0", - "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512" - }, - "System.Globalization/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "path": "system.globalization/4.3.0", - "hashPath": "system.globalization.4.3.0.nupkg.sha512" - }, - "System.IdentityModel.Tokens.Jwt/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5tBCjAub2Bhd5qmcd0WhR5s354e4oLYa//kOWrkX+6/7ZbDDJjMTfwLSOiZ/MMpWdE4DWPLOfTLOq/juj9CKzA==", - "path": "system.identitymodel.tokens.jwt/6.8.0", - "hashPath": "system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512" - }, - "System.IO/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "path": "system.io/4.3.0", - "hashPath": "system.io.4.3.0.nupkg.sha512" - }, - "System.IO.FileSystem.AccessControl/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "path": "system.io.filesystem.accesscontrol/5.0.0", - "hashPath": "system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512" - }, - "System.IO.Hashing/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==", - "path": "system.io.hashing/6.0.0", - "hashPath": "system.io.hashing.6.0.0.nupkg.sha512" - }, - "System.IO.Pipelines/5.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==", - "path": "system.io.pipelines/5.0.1", - "hashPath": "system.io.pipelines.5.0.1.nupkg.sha512" - }, - "System.Linq.Async/6.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", - "path": "system.linq.async/6.0.1", - "hashPath": "system.linq.async.6.0.1.nupkg.sha512" - }, - "System.Memory/4.5.5": { - "type": "package", - "serviceable": true, - "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", - "path": "system.memory/4.5.5", - "hashPath": "system.memory.4.5.5.nupkg.sha512" - }, - "System.Memory.Data/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ntFHArH3I4Lpjf5m4DCXQHJuGwWPNVJPaAvM95Jy/u+2Yzt2ryiyIN04LAogkjP9DeRcEOiviAjQotfmPq/FrQ==", - "path": "system.memory.data/6.0.0", - "hashPath": "system.memory.data.6.0.0.nupkg.sha512" - }, - "System.Numerics.Vectors/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", - "path": "system.numerics.vectors/4.5.0", - "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" - }, - "System.Reflection/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "path": "system.reflection/4.3.0", - "hashPath": "system.reflection.4.3.0.nupkg.sha512" - }, - "System.Reflection.Metadata/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", - "path": "system.reflection.metadata/5.0.0", - "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" - }, - "System.Reflection.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "path": "system.reflection.primitives/4.3.0", - "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" - }, - "System.Resources.ResourceManager/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "path": "system.resources.resourcemanager/4.3.0", - "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" - }, - "System.Runtime/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "path": "system.runtime/4.3.0", - "hashPath": "system.runtime.4.3.0.nupkg.sha512" - }, - "System.Runtime.Caching/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", - "path": "system.runtime.caching/5.0.0", - "hashPath": "system.runtime.caching.5.0.0.nupkg.sha512" - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", - "path": "system.runtime.compilerservices.unsafe/6.0.0", - "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" - }, - "System.Security.AccessControl/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", - "path": "system.security.accesscontrol/5.0.0", - "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" - }, - "System.Security.Cryptography.Cng/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", - "path": "system.security.cryptography.cng/5.0.0", - "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" - }, - "System.Security.Cryptography.Pkcs/4.7.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-0Srzh6YlhjuMxaqMyeCCdZs22cucaUAG6SKDd3gNHBJmre0VZ71ekzWu9rvLD4YXPetyNdPvV6Qst+8C++9v3Q==", - "path": "system.security.cryptography.pkcs/4.7.0", - "hashPath": "system.security.cryptography.pkcs.4.7.0.nupkg.sha512" - }, - "System.Security.Cryptography.ProtectedData/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA==", - "path": "system.security.cryptography.protecteddata/5.0.0", - "hashPath": "system.security.cryptography.protecteddata.5.0.0.nupkg.sha512" - }, - "System.Security.Cryptography.Xml/4.7.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ddAre1QiT5cACLNWLLE3Smk61yhHr4IzQbt0FZiHsD63aFse0xSjbQU3+Fycc5elKhqNwgwk7ueOh3x9Rv9uIg==", - "path": "system.security.cryptography.xml/4.7.1", - "hashPath": "system.security.cryptography.xml.4.7.1.nupkg.sha512" - }, - "System.Security.Permissions/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==", - "path": "system.security.permissions/5.0.0", - "hashPath": "system.security.permissions.5.0.0.nupkg.sha512" - }, - "System.Security.Principal.Windows/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", - "path": "system.security.principal.windows/5.0.0", - "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" - }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "path": "system.text.encoding/4.3.0", - "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" - }, - "System.Text.Encoding.CodePages/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", - "path": "system.text.encoding.codepages/5.0.0", - "hashPath": "system.text.encoding.codepages.5.0.0.nupkg.sha512" - }, - "System.Text.Encodings.Web/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", - "path": "system.text.encodings.web/6.0.0", - "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512" - }, - "System.Text.Json/6.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==", - "path": "system.text.json/6.0.10", - "hashPath": "system.text.json.6.0.10.nupkg.sha512" - }, - "System.Threading.Tasks/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "path": "system.threading.tasks/4.3.0", - "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" - }, - "System.Threading.Tasks.Extensions/4.5.4": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", - "path": "system.threading.tasks.extensions/4.5.4", - "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" - }, - "System.Windows.Extensions/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==", - "path": "system.windows.extensions/5.0.0", - "hashPath": "system.windows.extensions.5.0.0.nupkg.sha512" - }, - "Microsoft.AspNetCore.Antiforgery/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.BearerToken/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.Cookies/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.OAuth/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authorization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authorization.Policy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Authorization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Endpoints/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Forms/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Server/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Web/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Connections.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.CookiePolicy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Cors/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Cryptography.Internal.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.DataProtection.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.DataProtection.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.DataProtection.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Diagnostics.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Diagnostics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Diagnostics.HealthChecks/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HostFiltering/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Hosting.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Hosting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Hosting.Server.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Html.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Connections.Common/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Connections/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Features/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Results/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HttpLogging/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HttpOverrides/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HttpsPolicy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Identity/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Localization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Localization.Routing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Metadata/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.ApiExplorer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Cors/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.DataAnnotations/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Formatters.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Formatters.Xml/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Localization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Razor/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.RazorPages/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.TagHelpers/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.ViewFeatures/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.OutputCaching/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.RateLimiting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Razor/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Razor.Runtime/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.RequestDecompression/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.ResponseCaching.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.ResponseCaching/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.ResponseCompression/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Rewrite/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Routing.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Routing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.HttpSys/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.IIS/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.IISIntegration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Session/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR.Common/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.StaticFiles/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.WebSockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.WebUtilities/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.CSharp.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Caching.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Caching.Memory/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Binder/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.CommandLine/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Ini/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.KeyPerFile/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.UserSecrets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Xml/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.DependencyInjection/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Features/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Composite/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Embedded/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Hosting.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Hosting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Http/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Identity.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Identity.Stores/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Localization.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Localization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.Configuration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.Console/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.Debug/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.EventLog/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.EventSource/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.TraceSource/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.ObjectPool/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Options.DataAnnotations/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Options.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Primitives.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.WebEncoders/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.JSInterop/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Net.Http.Headers/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.VisualBasic.Core/13.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.VisualBasic/10.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Win32.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Win32.Registry.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "mscorlib/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "netstandard/2.1.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.AppContext/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Buffers.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.Concurrent/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.Immutable.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.NonGeneric/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.Specialized/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.Annotations/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.DataAnnotations/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.EventBasedAsync/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.TypeConverter/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Configuration/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Console/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Core/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Data.Common/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Data.DataSetExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Data/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Contracts/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Debug/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.DiagnosticSource.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.EventLog/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.FileVersionInfo/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Process/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.StackTrace/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.TextWriterTraceListener/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Tools/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.TraceSource/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Tracing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Drawing/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Drawing.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Dynamic.Runtime/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Formats.Asn1.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Formats.Tar/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Globalization.Calendars/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Globalization.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Globalization.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression.Brotli/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression.FileSystem/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression.ZipFile/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.AccessControl.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.DriveInfo/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.Watcher/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.IsolatedStorage/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.MemoryMappedFiles/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Pipelines.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Pipes.AccessControl/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Pipes/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.UnmanagedMemoryStream/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq.Expressions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq.Parallel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq.Queryable/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Memory.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Http/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Http.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.HttpListener/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Mail/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.NameResolution/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.NetworkInformation/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Ping/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Quic/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Requests/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Security/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.ServicePoint/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Sockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebClient/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebHeaderCollection/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebProxy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebSockets.Client/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebSockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Numerics/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Numerics.Vectors.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ObjectModel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.DispatchProxy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Emit/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Emit.ILGeneration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Emit.Lightweight/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Metadata.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Primitives.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.TypeExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Resources.Reader/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Resources.ResourceManager.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Resources.Writer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.CompilerServices.Unsafe.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.CompilerServices.VisualC/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Handles/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.InteropServices/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.InteropServices.JavaScript/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.InteropServices.RuntimeInformation/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Intrinsics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Loader/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Numerics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Formatters/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Xml/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.AccessControl.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Claims/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Algorithms/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Cng.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Csp/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Encoding/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.OpenSsl/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.X509Certificates/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Xml.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Principal/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Principal.Windows.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.SecureString/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ServiceModel.Web/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ServiceProcess/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encoding.CodePages.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encoding.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encoding.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encodings.Web.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Json.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.RegularExpressions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Channels/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Overlapped/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.RateLimiting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Dataflow/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Extensions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Parallel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Thread/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.ThreadPool/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Timer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Transactions/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Transactions.Local/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ValueTuple/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Web/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Web.HttpUtility/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Windows/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.Linq/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.ReaderWriter/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.Serialization/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XDocument/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XmlDocument/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XmlSerializer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XPath/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XPath.XDocument/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "WindowsBase/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/Nop.Core/bin/Debug/net8.0/Nop.Core.dll b/Nop.Core/bin/Debug/net8.0/Nop.Core.dll deleted file mode 100644 index 8561f61..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/Nop.Core.pdb b/Nop.Core/bin/Debug/net8.0/Nop.Core.pdb deleted file mode 100644 index f9a958f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/Nop.Core.pdb and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Antiforgery.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Antiforgery.dll deleted file mode 100644 index d01865a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Antiforgery.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Abstractions.dll deleted file mode 100644 index 069ceba..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.BearerToken.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.BearerToken.dll deleted file mode 100644 index 01dc01f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.BearerToken.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Cookies.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Cookies.dll deleted file mode 100644 index b877a15..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Cookies.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Core.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Core.dll deleted file mode 100644 index ddba5a8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.OAuth.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.OAuth.dll deleted file mode 100644 index 4f31c08..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.OAuth.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.dll deleted file mode 100644 index 1b28b68..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authentication.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authorization.Policy.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authorization.Policy.dll deleted file mode 100644 index 2606f42..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authorization.Policy.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authorization.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authorization.dll deleted file mode 100644 index aecb8d9..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Authorization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Authorization.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Authorization.dll deleted file mode 100644 index b521236..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Authorization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Endpoints.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Endpoints.dll deleted file mode 100644 index b613777..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Endpoints.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Forms.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Forms.dll deleted file mode 100644 index f2c203b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Forms.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Server.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Server.dll deleted file mode 100644 index 98a20d4..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Server.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Web.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Web.dll deleted file mode 100644 index 20fbbd1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.dll deleted file mode 100644 index fd6f50d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Components.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Connections.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Connections.Abstractions.dll deleted file mode 100644 index 2915889..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Connections.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.CookiePolicy.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.CookiePolicy.dll deleted file mode 100644 index 25e5899..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.CookiePolicy.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cors.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cors.dll deleted file mode 100644 index ea5d617..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cors.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cryptography.Internal.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cryptography.Internal.dll deleted file mode 100644 index 14fe7e3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cryptography.Internal.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll deleted file mode 100644 index 3100f63..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.Abstractions.dll deleted file mode 100644 index 776a41b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.Extensions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.Extensions.dll deleted file mode 100644 index d139428..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.dll deleted file mode 100644 index 1afd7c8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.DataProtection.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.Abstractions.dll deleted file mode 100644 index 0ebdf37..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll deleted file mode 100644 index 348ce61..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.dll deleted file mode 100644 index 2bbbe54..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Diagnostics.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HostFiltering.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HostFiltering.dll deleted file mode 100644 index 74ac1f1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HostFiltering.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.Abstractions.dll deleted file mode 100644 index 0d54e5e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll deleted file mode 100644 index 4eefb18..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.dll deleted file mode 100644 index 46c902c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Hosting.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Html.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Html.Abstractions.dll deleted file mode 100644 index d82348a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Html.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Abstractions.dll deleted file mode 100644 index d7c7046..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Connections.Common.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Connections.Common.dll deleted file mode 100644 index c28b97d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Connections.Common.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Connections.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Connections.dll deleted file mode 100644 index 93ba025..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Connections.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Extensions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Extensions.dll deleted file mode 100644 index 7efca3c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Features.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Features.dll deleted file mode 100644 index ed1098b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Features.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Results.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Results.dll deleted file mode 100644 index 57a50fd..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.Results.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.dll deleted file mode 100644 index 76d2bd8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Http.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpLogging.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpLogging.dll deleted file mode 100644 index 77bd475..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpLogging.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpOverrides.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpOverrides.dll deleted file mode 100644 index cbe6330..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpOverrides.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpsPolicy.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpsPolicy.dll deleted file mode 100644 index 79e1712..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.HttpsPolicy.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Identity.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Identity.dll deleted file mode 100644 index 8dc2cce..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Identity.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Localization.Routing.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Localization.Routing.dll deleted file mode 100644 index 8b23573..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Localization.Routing.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Localization.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Localization.dll deleted file mode 100644 index 0493d3a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Localization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Metadata.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Metadata.dll deleted file mode 100644 index e67304a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Metadata.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Abstractions.dll deleted file mode 100644 index b378b4c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.ApiExplorer.dll deleted file mode 100644 index 01cc0c4..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.ApiExplorer.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Core.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Core.dll deleted file mode 100644 index a069d57..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Cors.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Cors.dll deleted file mode 100644 index 47413e5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Cors.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.DataAnnotations.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.DataAnnotations.dll deleted file mode 100644 index e00e6f3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.DataAnnotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Json.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Json.dll deleted file mode 100644 index 3d18af0..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll deleted file mode 100644 index eb6173d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Localization.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Localization.dll deleted file mode 100644 index 5233e28..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Localization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Razor.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Razor.dll deleted file mode 100644 index 59f6183..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.Razor.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.RazorPages.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.RazorPages.dll deleted file mode 100644 index 2d28e7a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.RazorPages.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.TagHelpers.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.TagHelpers.dll deleted file mode 100644 index 26ae790..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.TagHelpers.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.ViewFeatures.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.ViewFeatures.dll deleted file mode 100644 index 83a6acb..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.ViewFeatures.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.dll deleted file mode 100644 index 0c1572d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Mvc.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.OutputCaching.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.OutputCaching.dll deleted file mode 100644 index 7260673..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.OutputCaching.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.RateLimiting.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.RateLimiting.dll deleted file mode 100644 index 0d46b63..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.RateLimiting.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Razor.Runtime.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Razor.Runtime.dll deleted file mode 100644 index be8024b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Razor.Runtime.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Razor.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Razor.dll deleted file mode 100644 index acbf0e5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Razor.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.RequestDecompression.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.RequestDecompression.dll deleted file mode 100644 index efb61d3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.RequestDecompression.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll deleted file mode 100644 index 5be3e95..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.dll deleted file mode 100644 index fb1edcc..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCompression.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCompression.dll deleted file mode 100644 index 74dd2a1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.ResponseCompression.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Rewrite.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Rewrite.dll deleted file mode 100644 index 97c0584..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Rewrite.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Routing.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Routing.Abstractions.dll deleted file mode 100644 index 03082a4..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Routing.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Routing.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Routing.dll deleted file mode 100644 index 7afa617..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Routing.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.HttpSys.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.HttpSys.dll deleted file mode 100644 index 22f96f3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.HttpSys.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.IIS.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.IIS.dll deleted file mode 100644 index 508cb26..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.IIS.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.IISIntegration.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.IISIntegration.dll deleted file mode 100644 index 5a46f30..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.IISIntegration.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Core.dll deleted file mode 100644 index 08ef7a3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll deleted file mode 100644 index 1e20967..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll deleted file mode 100644 index f693fff..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll deleted file mode 100644 index 9b5045b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.dll deleted file mode 100644 index c5e9d2f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Session.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Session.dll deleted file mode 100644 index bdc100c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.Session.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Common.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Common.dll deleted file mode 100644 index 832872d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Common.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Core.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Core.dll deleted file mode 100644 index 28ebc0a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Protocols.Json.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Protocols.Json.dll deleted file mode 100644 index 4f0dd30..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.Protocols.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.dll deleted file mode 100644 index e03d6dd..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.SignalR.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.StaticFiles.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.StaticFiles.dll deleted file mode 100644 index 44b2fe5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.StaticFiles.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.WebSockets.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.WebSockets.dll deleted file mode 100644 index 49ca31e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.WebSockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.WebUtilities.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.WebUtilities.dll deleted file mode 100644 index b209da6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.WebUtilities.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.dll deleted file mode 100644 index 4179de0..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.AspNetCore.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.CSharp.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.CSharp.dll deleted file mode 100644 index 9e241ed..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.CSharp.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Caching.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Caching.Abstractions.dll deleted file mode 100644 index 090c69f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Caching.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Caching.Memory.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Caching.Memory.dll deleted file mode 100644 index 4d0ac16..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Caching.Memory.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Abstractions.dll deleted file mode 100644 index 973f765..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Binder.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Binder.dll deleted file mode 100644 index 55f280c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Binder.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.CommandLine.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.CommandLine.dll deleted file mode 100644 index b4aa17d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.CommandLine.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.EnvironmentVariables.dll deleted file mode 100644 index d2cce1c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.EnvironmentVariables.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.FileExtensions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.FileExtensions.dll deleted file mode 100644 index 656e06f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.FileExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Ini.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Ini.dll deleted file mode 100644 index 965e126..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Ini.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Json.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Json.dll deleted file mode 100644 index 0b0e0e6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.KeyPerFile.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.KeyPerFile.dll deleted file mode 100644 index dd3f64a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.KeyPerFile.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.UserSecrets.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.UserSecrets.dll deleted file mode 100644 index 33b6409..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.UserSecrets.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Xml.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Xml.dll deleted file mode 100644 index fe58392..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.dll deleted file mode 100644 index da36b19..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Configuration.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.DependencyInjection.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.DependencyInjection.dll deleted file mode 100644 index 9969227..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.DependencyInjection.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.Abstractions.dll deleted file mode 100644 index d1fefd7..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll deleted file mode 100644 index 3571dda..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.dll deleted file mode 100644 index 09c3a1b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.dll deleted file mode 100644 index 263d688..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Diagnostics.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Features.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Features.dll deleted file mode 100644 index fb353c5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Features.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Abstractions.dll deleted file mode 100644 index 35976a0..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Composite.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Composite.dll deleted file mode 100644 index 34485e6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Composite.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Embedded.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Embedded.dll deleted file mode 100644 index ebc484a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Embedded.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Physical.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Physical.dll deleted file mode 100644 index f5323ea..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileProviders.Physical.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileSystemGlobbing.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileSystemGlobbing.dll deleted file mode 100644 index 3910004..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.FileSystemGlobbing.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Hosting.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Hosting.Abstractions.dll deleted file mode 100644 index 83affa5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Hosting.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Hosting.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Hosting.dll deleted file mode 100644 index 1b930e7..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Hosting.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Http.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Http.dll deleted file mode 100644 index 5484f06..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Http.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Identity.Core.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Identity.Core.dll deleted file mode 100644 index 981ba1b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Identity.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Identity.Stores.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Identity.Stores.dll deleted file mode 100644 index ccacea6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Identity.Stores.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Localization.Abstractions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Localization.Abstractions.dll deleted file mode 100644 index 736a59f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Localization.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Localization.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Localization.dll deleted file mode 100644 index 58ed5d5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Localization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Configuration.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Configuration.dll deleted file mode 100644 index 869adeb..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Configuration.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Console.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Console.dll deleted file mode 100644 index 643f6b1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Console.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Debug.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Debug.dll deleted file mode 100644 index c8f3b12..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.Debug.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.EventLog.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.EventLog.dll deleted file mode 100644 index 4f4dda3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.EventLog.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.EventSource.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.EventSource.dll deleted file mode 100644 index 41f88ad..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.EventSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.TraceSource.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.TraceSource.dll deleted file mode 100644 index b5cf34b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.TraceSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.dll deleted file mode 100644 index ec908a4..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Logging.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.ObjectPool.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.ObjectPool.dll deleted file mode 100644 index 01fbc61..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.ObjectPool.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.ConfigurationExtensions.dll deleted file mode 100644 index 3d29c98..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.ConfigurationExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.DataAnnotations.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.DataAnnotations.dll deleted file mode 100644 index d40d440..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.DataAnnotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.dll deleted file mode 100644 index 78c1672..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Options.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Primitives.dll deleted file mode 100644 index 74f7e85..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.WebEncoders.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.WebEncoders.dll deleted file mode 100644 index a1e7418..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Extensions.WebEncoders.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.JSInterop.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.JSInterop.dll deleted file mode 100644 index 33ad888..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.JSInterop.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Net.Http.Headers.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Net.Http.Headers.dll deleted file mode 100644 index 1d54ba3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Net.Http.Headers.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.VisualBasic.Core.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.VisualBasic.Core.dll deleted file mode 100644 index 00720a7..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.VisualBasic.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.VisualBasic.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.VisualBasic.dll deleted file mode 100644 index febc8e9..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.VisualBasic.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Win32.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Win32.Primitives.dll deleted file mode 100644 index 6137524..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Win32.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Win32.Registry.dll b/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Win32.Registry.dll deleted file mode 100644 index d1a5988..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/Microsoft.Win32.Registry.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.AppContext.dll b/Nop.Core/bin/Debug/net8.0/refs/System.AppContext.dll deleted file mode 100644 index e04218e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.AppContext.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Buffers.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Buffers.dll deleted file mode 100644 index 55782c8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Buffers.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Concurrent.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Concurrent.dll deleted file mode 100644 index ed7b9a2..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Concurrent.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Immutable.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Immutable.dll deleted file mode 100644 index 000cc2a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Immutable.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.NonGeneric.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Collections.NonGeneric.dll deleted file mode 100644 index 3f4eb3a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.NonGeneric.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Specialized.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Specialized.dll deleted file mode 100644 index 1ad6f75..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.Specialized.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Collections.dll deleted file mode 100644 index 7038120..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Collections.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.Annotations.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.Annotations.dll deleted file mode 100644 index e8192e3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.Annotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.DataAnnotations.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.DataAnnotations.dll deleted file mode 100644 index 94eb2b9..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.DataAnnotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.EventBasedAsync.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.EventBasedAsync.dll deleted file mode 100644 index ea79cfc..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.EventBasedAsync.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.Primitives.dll deleted file mode 100644 index cce6031..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.TypeConverter.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.TypeConverter.dll deleted file mode 100644 index 9e286bc..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.TypeConverter.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.dll deleted file mode 100644 index 1eee457..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ComponentModel.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Configuration.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Configuration.dll deleted file mode 100644 index 877147a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Configuration.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Console.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Console.dll deleted file mode 100644 index 5d15cab..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Console.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Core.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Core.dll deleted file mode 100644 index 75f7b6a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Data.Common.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Data.Common.dll deleted file mode 100644 index 55ebb9b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Data.Common.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Data.DataSetExtensions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Data.DataSetExtensions.dll deleted file mode 100644 index bf0659d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Data.DataSetExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Data.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Data.dll deleted file mode 100644 index 2064453..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Data.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Contracts.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Contracts.dll deleted file mode 100644 index 9a87bca..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Contracts.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Debug.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Debug.dll deleted file mode 100644 index 7993f53..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Debug.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.DiagnosticSource.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.DiagnosticSource.dll deleted file mode 100644 index 55fd8e0..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.DiagnosticSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.EventLog.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.EventLog.dll deleted file mode 100644 index 5c55887..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.EventLog.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.FileVersionInfo.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.FileVersionInfo.dll deleted file mode 100644 index e30da7b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.FileVersionInfo.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Process.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Process.dll deleted file mode 100644 index 2546733..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Process.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.StackTrace.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.StackTrace.dll deleted file mode 100644 index 505a6c1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.StackTrace.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.TextWriterTraceListener.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.TextWriterTraceListener.dll deleted file mode 100644 index 9bc70e2..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.TextWriterTraceListener.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Tools.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Tools.dll deleted file mode 100644 index 072d8e8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Tools.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.TraceSource.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.TraceSource.dll deleted file mode 100644 index 7f31f7c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.TraceSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Tracing.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Tracing.dll deleted file mode 100644 index 0823344..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Diagnostics.Tracing.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Drawing.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Drawing.Primitives.dll deleted file mode 100644 index 89c96e6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Drawing.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Drawing.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Drawing.dll deleted file mode 100644 index 2dd9a8d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Drawing.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Dynamic.Runtime.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Dynamic.Runtime.dll deleted file mode 100644 index 0730e09..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Dynamic.Runtime.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Formats.Asn1.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Formats.Asn1.dll deleted file mode 100644 index 597ebfe..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Formats.Asn1.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Formats.Tar.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Formats.Tar.dll deleted file mode 100644 index f2ba228..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Formats.Tar.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.Calendars.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.Calendars.dll deleted file mode 100644 index 61ea431..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.Calendars.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.Extensions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.Extensions.dll deleted file mode 100644 index 2d1a37d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.dll deleted file mode 100644 index 83c08e1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Globalization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.Brotli.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.Brotli.dll deleted file mode 100644 index 64727f7..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.Brotli.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.FileSystem.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.FileSystem.dll deleted file mode 100644 index 1b0ac67..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.FileSystem.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.ZipFile.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.ZipFile.dll deleted file mode 100644 index 921be7d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.ZipFile.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.dll deleted file mode 100644 index 7dbf0af..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Compression.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.AccessControl.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.AccessControl.dll deleted file mode 100644 index 62154b8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.AccessControl.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.DriveInfo.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.DriveInfo.dll deleted file mode 100644 index 2763aa1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.DriveInfo.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.Primitives.dll deleted file mode 100644 index dabf4df..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.Watcher.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.Watcher.dll deleted file mode 100644 index 84bbbe3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.Watcher.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.dll deleted file mode 100644 index 5fd2f84..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.FileSystem.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.IsolatedStorage.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.IsolatedStorage.dll deleted file mode 100644 index 32d4e21..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.IsolatedStorage.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.MemoryMappedFiles.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.MemoryMappedFiles.dll deleted file mode 100644 index 56fbcfe..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.MemoryMappedFiles.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipelines.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipelines.dll deleted file mode 100644 index 78f6a54..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipelines.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipes.AccessControl.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipes.AccessControl.dll deleted file mode 100644 index 053a349..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipes.AccessControl.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipes.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipes.dll deleted file mode 100644 index 6149de1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.Pipes.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.UnmanagedMemoryStream.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.UnmanagedMemoryStream.dll deleted file mode 100644 index 05bb9fb..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.UnmanagedMemoryStream.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.IO.dll b/Nop.Core/bin/Debug/net8.0/refs/System.IO.dll deleted file mode 100644 index e8fc31e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.IO.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Expressions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Expressions.dll deleted file mode 100644 index 9aafe4d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Expressions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Parallel.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Parallel.dll deleted file mode 100644 index 6c50acf..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Parallel.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Queryable.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Queryable.dll deleted file mode 100644 index 2fdb86b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.Queryable.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Linq.dll deleted file mode 100644 index 85fee1c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Linq.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Memory.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Memory.dll deleted file mode 100644 index 074b341..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Memory.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Http.Json.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Http.Json.dll deleted file mode 100644 index 4488771..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Http.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Http.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Http.dll deleted file mode 100644 index c42947f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Http.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.HttpListener.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.HttpListener.dll deleted file mode 100644 index 6e43fa8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.HttpListener.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Mail.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Mail.dll deleted file mode 100644 index ef08d05..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Mail.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.NameResolution.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.NameResolution.dll deleted file mode 100644 index 85d3be3..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.NameResolution.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.NetworkInformation.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.NetworkInformation.dll deleted file mode 100644 index 9f1f0f5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.NetworkInformation.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Ping.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Ping.dll deleted file mode 100644 index 3825b43..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Ping.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Primitives.dll deleted file mode 100644 index c968495..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Quic.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Quic.dll deleted file mode 100644 index 5d72fc5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Quic.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Requests.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Requests.dll deleted file mode 100644 index 168b244..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Requests.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Security.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Security.dll deleted file mode 100644 index 911f2ad..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Security.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.ServicePoint.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.ServicePoint.dll deleted file mode 100644 index 1ab3de6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.ServicePoint.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Sockets.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.Sockets.dll deleted file mode 100644 index b00022b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.Sockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebClient.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebClient.dll deleted file mode 100644 index 0aceea6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebClient.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebHeaderCollection.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebHeaderCollection.dll deleted file mode 100644 index 90313fd..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebHeaderCollection.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebProxy.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebProxy.dll deleted file mode 100644 index 5076e36..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebProxy.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebSockets.Client.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebSockets.Client.dll deleted file mode 100644 index 2139fda..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebSockets.Client.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebSockets.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebSockets.dll deleted file mode 100644 index 1e26c86..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.WebSockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Net.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Net.dll deleted file mode 100644 index 369460a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Net.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Numerics.Vectors.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Numerics.Vectors.dll deleted file mode 100644 index 06705c0..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Numerics.Vectors.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Numerics.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Numerics.dll deleted file mode 100644 index be0664e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Numerics.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ObjectModel.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ObjectModel.dll deleted file mode 100644 index dae9f75..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ObjectModel.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.DispatchProxy.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.DispatchProxy.dll deleted file mode 100644 index 064e518..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.DispatchProxy.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.ILGeneration.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.ILGeneration.dll deleted file mode 100644 index 586bbf1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.ILGeneration.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.Lightweight.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.Lightweight.dll deleted file mode 100644 index ac0350f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.Lightweight.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.dll deleted file mode 100644 index 45c94de..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Emit.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Extensions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Extensions.dll deleted file mode 100644 index b18ed0a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Metadata.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Metadata.dll deleted file mode 100644 index 14f110e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Metadata.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Primitives.dll deleted file mode 100644 index 51e400a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.TypeExtensions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.TypeExtensions.dll deleted file mode 100644 index fa55792..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.TypeExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.dll deleted file mode 100644 index e655dfe..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Reflection.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Resources.Reader.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Resources.Reader.dll deleted file mode 100644 index 01214dc..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Resources.Reader.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Resources.ResourceManager.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Resources.ResourceManager.dll deleted file mode 100644 index 033f926..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Resources.ResourceManager.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Resources.Writer.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Resources.Writer.dll deleted file mode 100644 index 890d6a5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Resources.Writer.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.CompilerServices.Unsafe.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index d518b55..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.CompilerServices.VisualC.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.CompilerServices.VisualC.dll deleted file mode 100644 index df3d634..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.CompilerServices.VisualC.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Extensions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Extensions.dll deleted file mode 100644 index 9c40378..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Handles.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Handles.dll deleted file mode 100644 index 52fe9e8..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Handles.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.JavaScript.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.JavaScript.dll deleted file mode 100644 index 61bec75..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.JavaScript.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.RuntimeInformation.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.RuntimeInformation.dll deleted file mode 100644 index 4194f15..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.dll deleted file mode 100644 index 45292d4..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.InteropServices.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Intrinsics.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Intrinsics.dll deleted file mode 100644 index c39e75d..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Intrinsics.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Loader.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Loader.dll deleted file mode 100644 index 8961bdf..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Loader.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Numerics.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Numerics.dll deleted file mode 100644 index acebf51..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Numerics.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Formatters.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Formatters.dll deleted file mode 100644 index 7e0a7eb..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Formatters.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Json.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Json.dll deleted file mode 100644 index 779e666..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Primitives.dll deleted file mode 100644 index 675a4c1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Xml.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Xml.dll deleted file mode 100644 index d5bf7d5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.dll deleted file mode 100644 index e93c13e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.Serialization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.dll deleted file mode 100644 index a573208..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Runtime.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.AccessControl.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.AccessControl.dll deleted file mode 100644 index 1ab992c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.AccessControl.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Claims.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Claims.dll deleted file mode 100644 index 98de2b9..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Claims.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Algorithms.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Algorithms.dll deleted file mode 100644 index 16f06ed..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Cng.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Cng.dll deleted file mode 100644 index aa1af09..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Cng.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Csp.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Csp.dll deleted file mode 100644 index a469570..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Csp.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Encoding.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Encoding.dll deleted file mode 100644 index b8c144c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Encoding.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.OpenSsl.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.OpenSsl.dll deleted file mode 100644 index b5da878..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.OpenSsl.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Primitives.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Primitives.dll deleted file mode 100644 index 3b62863..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.X509Certificates.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.X509Certificates.dll deleted file mode 100644 index 1c99db4..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.X509Certificates.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Xml.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Xml.dll deleted file mode 100644 index 3afa32a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.dll deleted file mode 100644 index ed990c5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Cryptography.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Principal.Windows.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Principal.Windows.dll deleted file mode 100644 index 5ef233b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Principal.Windows.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Principal.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.Principal.dll deleted file mode 100644 index c803fd0..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.Principal.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.SecureString.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.SecureString.dll deleted file mode 100644 index a35e18f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.SecureString.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Security.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Security.dll deleted file mode 100644 index b3d3f3f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Security.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ServiceModel.Web.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ServiceModel.Web.dll deleted file mode 100644 index 419b384..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ServiceModel.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ServiceProcess.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ServiceProcess.dll deleted file mode 100644 index af0a09e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ServiceProcess.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.CodePages.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.CodePages.dll deleted file mode 100644 index c8de054..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.CodePages.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.Extensions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.Extensions.dll deleted file mode 100644 index 9a7078a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.dll deleted file mode 100644 index 32710fb..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encoding.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encodings.Web.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encodings.Web.dll deleted file mode 100644 index f2e1166..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Encodings.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Json.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Text.Json.dll deleted file mode 100644 index 16e25e6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Text.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Text.RegularExpressions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Text.RegularExpressions.dll deleted file mode 100644 index b5e0c87..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Text.RegularExpressions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Channels.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Channels.dll deleted file mode 100644 index edb17cc..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Channels.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Overlapped.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Overlapped.dll deleted file mode 100644 index 1e3bc72..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Overlapped.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.RateLimiting.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.RateLimiting.dll deleted file mode 100644 index 8713d70..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.RateLimiting.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Dataflow.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Dataflow.dll deleted file mode 100644 index ab47b70..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Dataflow.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Extensions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index e67bebd..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Parallel.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Parallel.dll deleted file mode 100644 index d71548f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.Parallel.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.dll deleted file mode 100644 index a360a7c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Tasks.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Thread.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Thread.dll deleted file mode 100644 index da8167b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Thread.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.ThreadPool.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.ThreadPool.dll deleted file mode 100644 index 5dd4558..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.ThreadPool.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Timer.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Timer.dll deleted file mode 100644 index cc36056..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.Timer.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Threading.dll deleted file mode 100644 index 144836b..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Threading.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Transactions.Local.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Transactions.Local.dll deleted file mode 100644 index 5516633..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Transactions.Local.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Transactions.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Transactions.dll deleted file mode 100644 index ee20a4e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Transactions.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.ValueTuple.dll b/Nop.Core/bin/Debug/net8.0/refs/System.ValueTuple.dll deleted file mode 100644 index 8a21a85..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.ValueTuple.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Web.HttpUtility.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Web.HttpUtility.dll deleted file mode 100644 index 33736dd..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Web.HttpUtility.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Web.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Web.dll deleted file mode 100644 index 88e3c4f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Windows.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Windows.dll deleted file mode 100644 index a2b035c..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Windows.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.Linq.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.Linq.dll deleted file mode 100644 index 07b535f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.Linq.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.ReaderWriter.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.ReaderWriter.dll deleted file mode 100644 index 6f8ee66..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.ReaderWriter.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.Serialization.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.Serialization.dll deleted file mode 100644 index 23a039f..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.Serialization.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XDocument.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XDocument.dll deleted file mode 100644 index 3cfd3f5..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XDocument.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XPath.XDocument.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XPath.XDocument.dll deleted file mode 100644 index 7b2c154..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XPath.XDocument.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XPath.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XPath.dll deleted file mode 100644 index 3a11e83..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XPath.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XmlDocument.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XmlDocument.dll deleted file mode 100644 index 287fae6..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XmlDocument.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XmlSerializer.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XmlSerializer.dll deleted file mode 100644 index 6190461..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.XmlSerializer.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.dll b/Nop.Core/bin/Debug/net8.0/refs/System.Xml.dll deleted file mode 100644 index 785899e..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/System.dll b/Nop.Core/bin/Debug/net8.0/refs/System.dll deleted file mode 100644 index 80ac11a..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/System.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/WindowsBase.dll b/Nop.Core/bin/Debug/net8.0/refs/WindowsBase.dll deleted file mode 100644 index faee8a1..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/WindowsBase.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/mscorlib.dll b/Nop.Core/bin/Debug/net8.0/refs/mscorlib.dll deleted file mode 100644 index 6fe4b61..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/mscorlib.dll and /dev/null differ diff --git a/Nop.Core/bin/Debug/net8.0/refs/netstandard.dll b/Nop.Core/bin/Debug/net8.0/refs/netstandard.dll deleted file mode 100644 index 4b7a939..0000000 Binary files a/Nop.Core/bin/Debug/net8.0/refs/netstandard.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/Nop.Core.deps.json b/Nop.Core/bin/Release/net8.0/Nop.Core.deps.json deleted file mode 100644 index 6874e91..0000000 --- a/Nop.Core/bin/Release/net8.0/Nop.Core.deps.json +++ /dev/null @@ -1,6329 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v8.0", - "signature": "" - }, - "compilationOptions": { - "defines": [ - "TRACE", - "RELEASE", - "NET", - "NET8_0", - "NETCOREAPP", - "NET5_0_OR_GREATER", - "NET6_0_OR_GREATER", - "NET7_0_OR_GREATER", - "NET8_0_OR_GREATER", - "NETCOREAPP1_0_OR_GREATER", - "NETCOREAPP1_1_OR_GREATER", - "NETCOREAPP2_0_OR_GREATER", - "NETCOREAPP2_1_OR_GREATER", - "NETCOREAPP2_2_OR_GREATER", - "NETCOREAPP3_0_OR_GREATER", - "NETCOREAPP3_1_OR_GREATER" - ], - "languageVersion": "12.0", - "platform": "", - "allowUnsafe": false, - "warningsAsErrors": false, - "optimize": true, - "keyFile": "", - "emitEntryPoint": false, - "xmlDoc": false, - "debugType": "portable" - }, - "targets": { - ".NETCoreApp,Version=v8.0": { - "Nop.Core/4.70.0": { - "dependencies": { - "AutoMapper": "13.0.1", - "Autofac.Extensions.DependencyInjection": "10.0.0", - "Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.3.4", - "Azure.Extensions.AspNetCore.DataProtection.Keys": "1.2.4", - "Azure.Identity": "1.13.0", - "Humanizer": "2.14.1", - "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "8.0.10", - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "8.0.10", - "Microsoft.Extensions.Caching.SqlServer": "8.0.10", - "Microsoft.Extensions.Caching.StackExchangeRedis": "8.0.10", - "Nito.AsyncEx.Coordination": "5.1.2", - "System.IO.FileSystem.AccessControl": "5.0.0", - "System.Linq.Async": "6.0.1", - "Microsoft.AspNetCore.Antiforgery": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.BearerToken": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.Cookies": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.Core": "8.0.0.0", - "Microsoft.AspNetCore.Authentication": "8.0.0.0", - "Microsoft.AspNetCore.Authentication.OAuth": "8.0.0.0", - "Microsoft.AspNetCore.Authorization": "8.0.0.0", - "Microsoft.AspNetCore.Authorization.Policy": "8.0.0.0", - "Microsoft.AspNetCore.Components.Authorization": "8.0.0.0", - "Microsoft.AspNetCore.Components": "8.0.0.0", - "Microsoft.AspNetCore.Components.Endpoints": "8.0.0.0", - "Microsoft.AspNetCore.Components.Forms": "8.0.0.0", - "Microsoft.AspNetCore.Components.Server": "8.0.0.0", - "Microsoft.AspNetCore.Components.Web": "8.0.0.0", - "Microsoft.AspNetCore.Connections.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.CookiePolicy": "8.0.0.0", - "Microsoft.AspNetCore.Cors": "8.0.0.0", - "Microsoft.AspNetCore.Cryptography.Internal.Reference": "8.0.0.0", - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.0.0", - "Microsoft.AspNetCore.DataProtection.Abstractions.Reference": "8.0.0.0", - "Microsoft.AspNetCore.DataProtection.Reference": "8.0.0.0", - "Microsoft.AspNetCore.DataProtection.Extensions": "8.0.0.0", - "Microsoft.AspNetCore.Diagnostics.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Diagnostics": "8.0.0.0", - "Microsoft.AspNetCore.Diagnostics.HealthChecks": "8.0.0.0", - "Microsoft.AspNetCore": "8.0.0.0", - "Microsoft.AspNetCore.HostFiltering": "8.0.0.0", - "Microsoft.AspNetCore.Hosting.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Hosting": "8.0.0.0", - "Microsoft.AspNetCore.Hosting.Server.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Html.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Http.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Http.Connections.Common": "8.0.0.0", - "Microsoft.AspNetCore.Http.Connections": "8.0.0.0", - "Microsoft.AspNetCore.Http": "8.0.0.0", - "Microsoft.AspNetCore.Http.Extensions": "8.0.0.0", - "Microsoft.AspNetCore.Http.Features": "8.0.0.0", - "Microsoft.AspNetCore.Http.Results": "8.0.0.0", - "Microsoft.AspNetCore.HttpLogging": "8.0.0.0", - "Microsoft.AspNetCore.HttpOverrides": "8.0.0.0", - "Microsoft.AspNetCore.HttpsPolicy": "8.0.0.0", - "Microsoft.AspNetCore.Identity": "8.0.0.0", - "Microsoft.AspNetCore.Localization": "8.0.0.0", - "Microsoft.AspNetCore.Localization.Routing": "8.0.0.0", - "Microsoft.AspNetCore.Metadata": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.ApiExplorer": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Core": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Cors": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.DataAnnotations": "8.0.0.0", - "Microsoft.AspNetCore.Mvc": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Formatters.Json": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Formatters.Xml": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Localization": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.Razor": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.RazorPages": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.TagHelpers": "8.0.0.0", - "Microsoft.AspNetCore.Mvc.ViewFeatures": "8.0.0.0", - "Microsoft.AspNetCore.OutputCaching": "8.0.0.0", - "Microsoft.AspNetCore.RateLimiting": "8.0.0.0", - "Microsoft.AspNetCore.Razor": "8.0.0.0", - "Microsoft.AspNetCore.Razor.Runtime": "8.0.0.0", - "Microsoft.AspNetCore.RequestDecompression": "8.0.0.0", - "Microsoft.AspNetCore.ResponseCaching.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.ResponseCaching": "8.0.0.0", - "Microsoft.AspNetCore.ResponseCompression": "8.0.0.0", - "Microsoft.AspNetCore.Rewrite": "8.0.0.0", - "Microsoft.AspNetCore.Routing.Abstractions": "8.0.0.0", - "Microsoft.AspNetCore.Routing": "8.0.0.0", - "Microsoft.AspNetCore.Server.HttpSys": "8.0.0.0", - "Microsoft.AspNetCore.Server.IIS": "8.0.0.0", - "Microsoft.AspNetCore.Server.IISIntegration": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Core": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "8.0.0.0", - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "8.0.0.0", - "Microsoft.AspNetCore.Session": "8.0.0.0", - "Microsoft.AspNetCore.SignalR.Common": "8.0.0.0", - "Microsoft.AspNetCore.SignalR.Core": "8.0.0.0", - "Microsoft.AspNetCore.SignalR": "8.0.0.0", - "Microsoft.AspNetCore.SignalR.Protocols.Json": "8.0.0.0", - "Microsoft.AspNetCore.StaticFiles": "8.0.0.0", - "Microsoft.AspNetCore.WebSockets": "8.0.0.0", - "Microsoft.AspNetCore.WebUtilities": "8.0.0.0", - "Microsoft.CSharp.Reference": "8.0.0.0", - "Microsoft.Extensions.Caching.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.Caching.Memory": "8.0.0.0", - "Microsoft.Extensions.Configuration.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.0.0", - "Microsoft.Extensions.Configuration.CommandLine": "8.0.0.0", - "Microsoft.Extensions.Configuration": "8.0.0.0", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0.0", - "Microsoft.Extensions.Configuration.Ini": "8.0.0.0", - "Microsoft.Extensions.Configuration.Json": "8.0.0.0", - "Microsoft.Extensions.Configuration.KeyPerFile": "8.0.0.0", - "Microsoft.Extensions.Configuration.UserSecrets": "8.0.0.0", - "Microsoft.Extensions.Configuration.Xml": "8.0.0.0", - "Microsoft.Extensions.DependencyInjection": "8.0.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0.0", - "Microsoft.Extensions.Diagnostics": "8.0.0.0", - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "8.0.0.0", - "Microsoft.Extensions.Diagnostics.HealthChecks": "8.0.0.0", - "Microsoft.Extensions.Features": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Composite": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Embedded": "8.0.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0.0", - "Microsoft.Extensions.Hosting.Abstractions.Reference": "8.0.0.0", - "Microsoft.Extensions.Hosting": "8.0.0.0", - "Microsoft.Extensions.Http": "8.0.0.0", - "Microsoft.Extensions.Identity.Core": "8.0.0.0", - "Microsoft.Extensions.Identity.Stores": "8.0.0.0", - "Microsoft.Extensions.Localization.Abstractions": "8.0.0.0", - "Microsoft.Extensions.Localization": "8.0.0.0", - "Microsoft.Extensions.Logging.Configuration": "8.0.0.0", - "Microsoft.Extensions.Logging.Console": "8.0.0.0", - "Microsoft.Extensions.Logging.Debug": "8.0.0.0", - "Microsoft.Extensions.Logging": "8.0.0.0", - "Microsoft.Extensions.Logging.EventLog": "8.0.0.0", - "Microsoft.Extensions.Logging.EventSource": "8.0.0.0", - "Microsoft.Extensions.Logging.TraceSource": "8.0.0.0", - "Microsoft.Extensions.ObjectPool": "8.0.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0.0", - "Microsoft.Extensions.Options.DataAnnotations": "8.0.0.0", - "Microsoft.Extensions.Options.Reference": "8.0.0.0", - "Microsoft.Extensions.Primitives.Reference": "8.0.0.0", - "Microsoft.Extensions.WebEncoders": "8.0.0.0", - "Microsoft.JSInterop": "8.0.0.0", - "Microsoft.Net.Http.Headers": "8.0.0.0", - "Microsoft.VisualBasic.Core": "13.0.0.0", - "Microsoft.VisualBasic": "10.0.0.0", - "Microsoft.Win32.Primitives": "8.0.0.0", - "Microsoft.Win32.Registry.Reference": "8.0.0.0", - "mscorlib": "4.0.0.0", - "netstandard": "2.1.0.0", - "System.AppContext": "8.0.0.0", - "System.Buffers.Reference": "8.0.0.0", - "System.Collections.Concurrent": "8.0.0.0", - "System.Collections": "8.0.0.0", - "System.Collections.Immutable.Reference": "8.0.0.0", - "System.Collections.NonGeneric": "8.0.0.0", - "System.Collections.Specialized": "8.0.0.0", - "System.ComponentModel.Annotations": "8.0.0.0", - "System.ComponentModel.DataAnnotations": "4.0.0.0", - "System.ComponentModel": "8.0.0.0", - "System.ComponentModel.EventBasedAsync": "8.0.0.0", - "System.ComponentModel.Primitives": "8.0.0.0", - "System.ComponentModel.TypeConverter": "8.0.0.0", - "System.Configuration": "4.0.0.0", - "System.Console": "8.0.0.0", - "System.Core": "4.0.0.0", - "System.Data.Common": "8.0.0.0", - "System.Data.DataSetExtensions": "8.0.0.0", - "System.Data": "4.0.0.0", - "System.Diagnostics.Contracts": "8.0.0.0", - "System.Diagnostics.Debug": "8.0.0.0", - "System.Diagnostics.DiagnosticSource.Reference": "8.0.0.0", - "System.Diagnostics.EventLog": "8.0.0.0", - "System.Diagnostics.FileVersionInfo": "8.0.0.0", - "System.Diagnostics.Process": "8.0.0.0", - "System.Diagnostics.StackTrace": "8.0.0.0", - "System.Diagnostics.TextWriterTraceListener": "8.0.0.0", - "System.Diagnostics.Tools": "8.0.0.0", - "System.Diagnostics.TraceSource": "8.0.0.0", - "System.Diagnostics.Tracing": "8.0.0.0", - "System": "4.0.0.0", - "System.Drawing": "4.0.0.0", - "System.Drawing.Primitives": "8.0.0.0", - "System.Dynamic.Runtime": "8.0.0.0", - "System.Formats.Asn1.Reference": "8.0.0.0", - "System.Formats.Tar": "8.0.0.0", - "System.Globalization.Calendars": "8.0.0.0", - "System.Globalization.Reference": "8.0.0.0", - "System.Globalization.Extensions": "8.0.0.0", - "System.IO.Compression.Brotli": "8.0.0.0", - "System.IO.Compression": "8.0.0.0", - "System.IO.Compression.FileSystem": "4.0.0.0", - "System.IO.Compression.ZipFile": "8.0.0.0", - "System.IO.Reference": "8.0.0.0", - "System.IO.FileSystem.AccessControl.Reference": "8.0.0.0", - "System.IO.FileSystem": "8.0.0.0", - "System.IO.FileSystem.DriveInfo": "8.0.0.0", - "System.IO.FileSystem.Primitives": "8.0.0.0", - "System.IO.FileSystem.Watcher": "8.0.0.0", - "System.IO.IsolatedStorage": "8.0.0.0", - "System.IO.MemoryMappedFiles": "8.0.0.0", - "System.IO.Pipelines.Reference": "8.0.0.0", - "System.IO.Pipes.AccessControl": "8.0.0.0", - "System.IO.Pipes": "8.0.0.0", - "System.IO.UnmanagedMemoryStream": "8.0.0.0", - "System.Linq": "8.0.0.0", - "System.Linq.Expressions": "8.0.0.0", - "System.Linq.Parallel": "8.0.0.0", - "System.Linq.Queryable": "8.0.0.0", - "System.Memory.Reference": "8.0.0.0", - "System.Net": "4.0.0.0", - "System.Net.Http": "8.0.0.0", - "System.Net.Http.Json": "8.0.0.0", - "System.Net.HttpListener": "8.0.0.0", - "System.Net.Mail": "8.0.0.0", - "System.Net.NameResolution": "8.0.0.0", - "System.Net.NetworkInformation": "8.0.0.0", - "System.Net.Ping": "8.0.0.0", - "System.Net.Primitives": "8.0.0.0", - "System.Net.Quic": "8.0.0.0", - "System.Net.Requests": "8.0.0.0", - "System.Net.Security": "8.0.0.0", - "System.Net.ServicePoint": "8.0.0.0", - "System.Net.Sockets": "8.0.0.0", - "System.Net.WebClient": "8.0.0.0", - "System.Net.WebHeaderCollection": "8.0.0.0", - "System.Net.WebProxy": "8.0.0.0", - "System.Net.WebSockets.Client": "8.0.0.0", - "System.Net.WebSockets": "8.0.0.0", - "System.Numerics": "4.0.0.0", - "System.Numerics.Vectors.Reference": "8.0.0.0", - "System.ObjectModel": "8.0.0.0", - "System.Reflection.DispatchProxy": "8.0.0.0", - "System.Reflection.Reference": "8.0.0.0", - "System.Reflection.Emit": "8.0.0.0", - "System.Reflection.Emit.ILGeneration": "8.0.0.0", - "System.Reflection.Emit.Lightweight": "8.0.0.0", - "System.Reflection.Extensions": "8.0.0.0", - "System.Reflection.Metadata.Reference": "8.0.0.0", - "System.Reflection.Primitives.Reference": "8.0.0.0", - "System.Reflection.TypeExtensions": "8.0.0.0", - "System.Resources.Reader": "8.0.0.0", - "System.Resources.ResourceManager.Reference": "8.0.0.0", - "System.Resources.Writer": "8.0.0.0", - "System.Runtime.CompilerServices.Unsafe.Reference": "8.0.0.0", - "System.Runtime.CompilerServices.VisualC": "8.0.0.0", - "System.Runtime.Reference": "8.0.0.0", - "System.Runtime.Extensions": "8.0.0.0", - "System.Runtime.Handles": "8.0.0.0", - "System.Runtime.InteropServices": "8.0.0.0", - "System.Runtime.InteropServices.JavaScript": "8.0.0.0", - "System.Runtime.InteropServices.RuntimeInformation": "8.0.0.0", - "System.Runtime.Intrinsics": "8.0.0.0", - "System.Runtime.Loader": "8.0.0.0", - "System.Runtime.Numerics": "8.0.0.0", - "System.Runtime.Serialization": "4.0.0.0", - "System.Runtime.Serialization.Formatters": "8.0.0.0", - "System.Runtime.Serialization.Json": "8.0.0.0", - "System.Runtime.Serialization.Primitives": "8.0.0.0", - "System.Runtime.Serialization.Xml": "8.0.0.0", - "System.Security.AccessControl.Reference": "8.0.0.0", - "System.Security.Claims": "8.0.0.0", - "System.Security.Cryptography.Algorithms": "8.0.0.0", - "System.Security.Cryptography.Cng.Reference": "8.0.0.0", - "System.Security.Cryptography.Csp": "8.0.0.0", - "System.Security.Cryptography": "8.0.0.0", - "System.Security.Cryptography.Encoding": "8.0.0.0", - "System.Security.Cryptography.OpenSsl": "8.0.0.0", - "System.Security.Cryptography.Primitives": "8.0.0.0", - "System.Security.Cryptography.X509Certificates": "8.0.0.0", - "System.Security.Cryptography.Xml.Reference": "8.0.0.0", - "System.Security": "4.0.0.0", - "System.Security.Principal": "8.0.0.0", - "System.Security.Principal.Windows.Reference": "8.0.0.0", - "System.Security.SecureString": "8.0.0.0", - "System.ServiceModel.Web": "4.0.0.0", - "System.ServiceProcess": "4.0.0.0", - "System.Text.Encoding.CodePages.Reference": "8.0.0.0", - "System.Text.Encoding.Reference": "8.0.0.0", - "System.Text.Encoding.Extensions": "8.0.0.0", - "System.Text.Encodings.Web.Reference": "8.0.0.0", - "System.Text.Json.Reference": "8.0.0.0", - "System.Text.RegularExpressions": "8.0.0.0", - "System.Threading.Channels": "8.0.0.0", - "System.Threading": "8.0.0.0", - "System.Threading.Overlapped": "8.0.0.0", - "System.Threading.RateLimiting": "8.0.0.0", - "System.Threading.Tasks.Dataflow": "8.0.0.0", - "System.Threading.Tasks.Reference": "8.0.0.0", - "System.Threading.Tasks.Extensions.Reference": "8.0.0.0", - "System.Threading.Tasks.Parallel": "8.0.0.0", - "System.Threading.Thread": "8.0.0.0", - "System.Threading.ThreadPool": "8.0.0.0", - "System.Threading.Timer": "8.0.0.0", - "System.Transactions": "4.0.0.0", - "System.Transactions.Local": "8.0.0.0", - "System.ValueTuple": "8.0.0.0", - "System.Web": "4.0.0.0", - "System.Web.HttpUtility": "8.0.0.0", - "System.Windows": "4.0.0.0", - "System.Xml": "4.0.0.0", - "System.Xml.Linq": "4.0.0.0", - "System.Xml.ReaderWriter": "8.0.0.0", - "System.Xml.Serialization": "4.0.0.0", - "System.Xml.XDocument": "8.0.0.0", - "System.Xml.XmlDocument": "8.0.0.0", - "System.Xml.XmlSerializer": "8.0.0.0", - "System.Xml.XPath": "8.0.0.0", - "System.Xml.XPath.XDocument": "8.0.0.0", - "WindowsBase": "4.0.0.0" - }, - "runtime": { - "Nop.Core.dll": {} - }, - "compile": { - "Nop.Core.dll": {} - } - }, - "Autofac/8.1.0": { - "dependencies": { - "System.Diagnostics.DiagnosticSource": "8.0.1" - }, - "runtime": { - "lib/net8.0/Autofac.dll": { - "assemblyVersion": "8.1.0.0", - "fileVersion": "8.1.0.0" - } - }, - "compile": { - "lib/net8.0/Autofac.dll": {} - } - }, - "Autofac.Extensions.DependencyInjection/10.0.0": { - "dependencies": { - "Autofac": "8.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - }, - "runtime": { - "lib/net8.0/Autofac.Extensions.DependencyInjection.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.0.0" - } - }, - "compile": { - "lib/net8.0/Autofac.Extensions.DependencyInjection.dll": {} - } - }, - "AutoMapper/13.0.1": { - "dependencies": { - "Microsoft.Extensions.Options": "8.0.2" - }, - "runtime": { - "lib/net6.0/AutoMapper.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.1.0" - } - }, - "compile": { - "lib/net6.0/AutoMapper.dll": {} - } - }, - "Azure.Core/1.44.1": { - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0", - "System.ClientModel": "1.1.0", - "System.Diagnostics.DiagnosticSource": "8.0.1", - "System.Memory.Data": "6.0.0", - "System.Numerics.Vectors": "4.5.0", - "System.Text.Encodings.Web": "6.0.0", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/net6.0/Azure.Core.dll": { - "assemblyVersion": "1.44.1.0", - "fileVersion": "1.4400.124.50905" - } - }, - "compile": { - "lib/net6.0/Azure.Core.dll": {} - } - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.4": { - "dependencies": { - "Azure.Core": "1.44.1", - "Azure.Storage.Blobs": "12.16.0", - "Microsoft.AspNetCore.DataProtection": "3.1.32" - }, - "runtime": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.dll": { - "assemblyVersion": "1.3.4.0", - "fileVersion": "1.300.424.21702" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.dll": {} - } - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys/1.2.4": { - "dependencies": { - "Azure.Core": "1.44.1", - "Azure.Security.KeyVault.Keys": "4.6.0", - "Microsoft.AspNetCore.DataProtection": "3.1.32" - }, - "runtime": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.dll": { - "assemblyVersion": "1.2.4.0", - "fileVersion": "1.200.424.41501" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.dll": {} - } - }, - "Azure.Identity/1.13.0": { - "dependencies": { - "Azure.Core": "1.44.1", - "Microsoft.Identity.Client": "4.65.0", - "Microsoft.Identity.Client.Extensions.Msal": "4.65.0", - "System.Memory": "4.5.5", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/netstandard2.0/Azure.Identity.dll": { - "assemblyVersion": "1.13.0.0", - "fileVersion": "1.1300.24.51403" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Identity.dll": {} - } - }, - "Azure.Security.KeyVault.Keys/4.6.0": { - "dependencies": { - "Azure.Core": "1.44.1", - "System.Memory": "4.5.5", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.dll": { - "assemblyVersion": "4.6.0.0", - "fileVersion": "4.600.24.11403" - } - }, - "compile": { - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.dll": {} - } - }, - "Azure.Storage.Blobs/12.16.0": { - "dependencies": { - "Azure.Storage.Common": "12.15.0", - "System.Text.Json": "6.0.10" - }, - "runtime": { - "lib/net6.0/Azure.Storage.Blobs.dll": { - "assemblyVersion": "12.16.0.0", - "fileVersion": "12.1600.23.21104" - } - }, - "compile": { - "lib/net6.0/Azure.Storage.Blobs.dll": {} - } - }, - "Azure.Storage.Common/12.15.0": { - "dependencies": { - "Azure.Core": "1.44.1", - "System.IO.Hashing": "6.0.0" - }, - "runtime": { - "lib/net6.0/Azure.Storage.Common.dll": { - "assemblyVersion": "12.15.0.0", - "fileVersion": "12.1500.23.21104" - } - }, - "compile": { - "lib/net6.0/Azure.Storage.Common.dll": {} - } - }, - "Humanizer/2.14.1": { - "dependencies": { - "Humanizer.Core.af": "2.14.1", - "Humanizer.Core.ar": "2.14.1", - "Humanizer.Core.az": "2.14.1", - "Humanizer.Core.bg": "2.14.1", - "Humanizer.Core.bn-BD": "2.14.1", - "Humanizer.Core.cs": "2.14.1", - "Humanizer.Core.da": "2.14.1", - "Humanizer.Core.de": "2.14.1", - "Humanizer.Core.el": "2.14.1", - "Humanizer.Core.es": "2.14.1", - "Humanizer.Core.fa": "2.14.1", - "Humanizer.Core.fi-FI": "2.14.1", - "Humanizer.Core.fr": "2.14.1", - "Humanizer.Core.fr-BE": "2.14.1", - "Humanizer.Core.he": "2.14.1", - "Humanizer.Core.hr": "2.14.1", - "Humanizer.Core.hu": "2.14.1", - "Humanizer.Core.hy": "2.14.1", - "Humanizer.Core.id": "2.14.1", - "Humanizer.Core.is": "2.14.1", - "Humanizer.Core.it": "2.14.1", - "Humanizer.Core.ja": "2.14.1", - "Humanizer.Core.ko-KR": "2.14.1", - "Humanizer.Core.ku": "2.14.1", - "Humanizer.Core.lv": "2.14.1", - "Humanizer.Core.ms-MY": "2.14.1", - "Humanizer.Core.mt": "2.14.1", - "Humanizer.Core.nb": "2.14.1", - "Humanizer.Core.nb-NO": "2.14.1", - "Humanizer.Core.nl": "2.14.1", - "Humanizer.Core.pl": "2.14.1", - "Humanizer.Core.pt": "2.14.1", - "Humanizer.Core.ro": "2.14.1", - "Humanizer.Core.ru": "2.14.1", - "Humanizer.Core.sk": "2.14.1", - "Humanizer.Core.sl": "2.14.1", - "Humanizer.Core.sr": "2.14.1", - "Humanizer.Core.sr-Latn": "2.14.1", - "Humanizer.Core.sv": "2.14.1", - "Humanizer.Core.th-TH": "2.14.1", - "Humanizer.Core.tr": "2.14.1", - "Humanizer.Core.uk": "2.14.1", - "Humanizer.Core.uz-Cyrl-UZ": "2.14.1", - "Humanizer.Core.uz-Latn-UZ": "2.14.1", - "Humanizer.Core.vi": "2.14.1", - "Humanizer.Core.zh-CN": "2.14.1", - "Humanizer.Core.zh-Hans": "2.14.1", - "Humanizer.Core.zh-Hant": "2.14.1" - } - }, - "Humanizer.Core/2.14.1": { - "runtime": { - "lib/net6.0/Humanizer.dll": { - "assemblyVersion": "2.14.0.0", - "fileVersion": "2.14.1.48190" - } - }, - "compile": { - "lib/net6.0/Humanizer.dll": {} - } - }, - "Humanizer.Core.af/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/af/Humanizer.resources.dll": { - "locale": "af" - } - } - }, - "Humanizer.Core.ar/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ar/Humanizer.resources.dll": { - "locale": "ar" - } - } - }, - "Humanizer.Core.az/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/az/Humanizer.resources.dll": { - "locale": "az" - } - } - }, - "Humanizer.Core.bg/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/bg/Humanizer.resources.dll": { - "locale": "bg" - } - } - }, - "Humanizer.Core.bn-BD/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/bn-BD/Humanizer.resources.dll": { - "locale": "bn-BD" - } - } - }, - "Humanizer.Core.cs/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/cs/Humanizer.resources.dll": { - "locale": "cs" - } - } - }, - "Humanizer.Core.da/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/da/Humanizer.resources.dll": { - "locale": "da" - } - } - }, - "Humanizer.Core.de/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/de/Humanizer.resources.dll": { - "locale": "de" - } - } - }, - "Humanizer.Core.el/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/el/Humanizer.resources.dll": { - "locale": "el" - } - } - }, - "Humanizer.Core.es/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/es/Humanizer.resources.dll": { - "locale": "es" - } - } - }, - "Humanizer.Core.fa/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fa/Humanizer.resources.dll": { - "locale": "fa" - } - } - }, - "Humanizer.Core.fi-FI/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fi-FI/Humanizer.resources.dll": { - "locale": "fi-FI" - } - } - }, - "Humanizer.Core.fr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fr/Humanizer.resources.dll": { - "locale": "fr" - } - } - }, - "Humanizer.Core.fr-BE/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/fr-BE/Humanizer.resources.dll": { - "locale": "fr-BE" - } - } - }, - "Humanizer.Core.he/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/he/Humanizer.resources.dll": { - "locale": "he" - } - } - }, - "Humanizer.Core.hr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/hr/Humanizer.resources.dll": { - "locale": "hr" - } - } - }, - "Humanizer.Core.hu/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/hu/Humanizer.resources.dll": { - "locale": "hu" - } - } - }, - "Humanizer.Core.hy/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/hy/Humanizer.resources.dll": { - "locale": "hy" - } - } - }, - "Humanizer.Core.id/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/id/Humanizer.resources.dll": { - "locale": "id" - } - } - }, - "Humanizer.Core.is/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/is/Humanizer.resources.dll": { - "locale": "is" - } - } - }, - "Humanizer.Core.it/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/it/Humanizer.resources.dll": { - "locale": "it" - } - } - }, - "Humanizer.Core.ja/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ja/Humanizer.resources.dll": { - "locale": "ja" - } - } - }, - "Humanizer.Core.ko-KR/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/ko-KR/Humanizer.resources.dll": { - "locale": "ko-KR" - } - } - }, - "Humanizer.Core.ku/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ku/Humanizer.resources.dll": { - "locale": "ku" - } - } - }, - "Humanizer.Core.lv/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/lv/Humanizer.resources.dll": { - "locale": "lv" - } - } - }, - "Humanizer.Core.ms-MY/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/ms-MY/Humanizer.resources.dll": { - "locale": "ms-MY" - } - } - }, - "Humanizer.Core.mt/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/mt/Humanizer.resources.dll": { - "locale": "mt" - } - } - }, - "Humanizer.Core.nb/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/nb/Humanizer.resources.dll": { - "locale": "nb" - } - } - }, - "Humanizer.Core.nb-NO/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/nb-NO/Humanizer.resources.dll": { - "locale": "nb-NO" - } - } - }, - "Humanizer.Core.nl/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/nl/Humanizer.resources.dll": { - "locale": "nl" - } - } - }, - "Humanizer.Core.pl/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/pl/Humanizer.resources.dll": { - "locale": "pl" - } - } - }, - "Humanizer.Core.pt/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/pt/Humanizer.resources.dll": { - "locale": "pt" - } - } - }, - "Humanizer.Core.ro/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ro/Humanizer.resources.dll": { - "locale": "ro" - } - } - }, - "Humanizer.Core.ru/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/ru/Humanizer.resources.dll": { - "locale": "ru" - } - } - }, - "Humanizer.Core.sk/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sk/Humanizer.resources.dll": { - "locale": "sk" - } - } - }, - "Humanizer.Core.sl/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sl/Humanizer.resources.dll": { - "locale": "sl" - } - } - }, - "Humanizer.Core.sr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sr/Humanizer.resources.dll": { - "locale": "sr" - } - } - }, - "Humanizer.Core.sr-Latn/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sr-Latn/Humanizer.resources.dll": { - "locale": "sr-Latn" - } - } - }, - "Humanizer.Core.sv/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/sv/Humanizer.resources.dll": { - "locale": "sv" - } - } - }, - "Humanizer.Core.th-TH/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/netstandard2.0/th-TH/Humanizer.resources.dll": { - "locale": "th-TH" - } - } - }, - "Humanizer.Core.tr/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/tr/Humanizer.resources.dll": { - "locale": "tr" - } - } - }, - "Humanizer.Core.uk/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/uk/Humanizer.resources.dll": { - "locale": "uk" - } - } - }, - "Humanizer.Core.uz-Cyrl-UZ/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/uz-Cyrl-UZ/Humanizer.resources.dll": { - "locale": "uz-Cyrl-UZ" - } - } - }, - "Humanizer.Core.uz-Latn-UZ/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/uz-Latn-UZ/Humanizer.resources.dll": { - "locale": "uz-Latn-UZ" - } - } - }, - "Humanizer.Core.vi/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/vi/Humanizer.resources.dll": { - "locale": "vi" - } - } - }, - "Humanizer.Core.zh-CN/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/zh-CN/Humanizer.resources.dll": { - "locale": "zh-CN" - } - } - }, - "Humanizer.Core.zh-Hans/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/zh-Hans/Humanizer.resources.dll": { - "locale": "zh-Hans" - } - } - }, - "Humanizer.Core.zh-Hant/2.14.1": { - "dependencies": { - "Humanizer.Core": "2.14.1" - }, - "resources": { - "lib/net6.0/zh-Hant/Humanizer.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.AspNetCore.Cryptography.Internal/3.1.32": {}, - "Microsoft.AspNetCore.DataProtection/3.1.32": { - "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "3.1.32", - "Microsoft.AspNetCore.DataProtection.Abstractions": "3.1.32", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Hosting.Abstractions": "3.1.32", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Win32.Registry": "5.0.0", - "System.Security.Cryptography.Xml": "4.7.1" - } - }, - "Microsoft.AspNetCore.DataProtection.Abstractions/3.1.32": {}, - "Microsoft.AspNetCore.JsonPatch/8.0.10": { - "dependencies": { - "Microsoft.CSharp": "4.7.0", - "Newtonsoft.Json": "13.0.3" - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": {} - } - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.10": { - "dependencies": { - "Microsoft.AspNetCore.JsonPatch": "8.0.10", - "Newtonsoft.Json": "13.0.3", - "Newtonsoft.Json.Bson": "1.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": {} - } - }, - "Microsoft.AspNetCore.Mvc.Razor.Extensions/6.0.0": { - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "6.0.0", - "Microsoft.CodeAnalysis.Razor": "6.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52608" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {} - } - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/8.0.10": { - "dependencies": { - "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0", - "Microsoft.CodeAnalysis.Razor": "6.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.dll": {} - } - }, - "Microsoft.AspNetCore.Razor.Language/6.0.0": { - "runtime": { - "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52608" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} - } - }, - "Microsoft.Bcl.AsyncInterfaces/6.0.0": { - "runtime": { - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" - } - }, - "compile": { - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} - } - }, - "Microsoft.CodeAnalysis.Analyzers/3.3.2": {}, - "Microsoft.CodeAnalysis.Common/4.0.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.2", - "System.Collections.Immutable": "5.0.0", - "System.Memory": "4.5.5", - "System.Reflection.Metadata": "5.0.0", - "System.Runtime.CompilerServices.Unsafe": "6.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.21.51404" - } - }, - "resources": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hant" - } - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {} - } - }, - "Microsoft.CodeAnalysis.CSharp/4.0.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Common": "4.0.0" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.0.21.51404" - } - }, - "resources": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hant" - } - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {} - } - }, - "Microsoft.CodeAnalysis.Razor/6.0.0": { - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "6.0.0", - "Microsoft.CodeAnalysis.CSharp": "4.0.0", - "Microsoft.CodeAnalysis.Common": "4.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52608" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {} - } - }, - "Microsoft.CSharp/4.7.0": {}, - "Microsoft.Data.SqlClient/4.0.5": { - "dependencies": { - "Azure.Identity": "1.13.0", - "Microsoft.Data.SqlClient.SNI.runtime": "4.0.1", - "Microsoft.Identity.Client": "4.65.0", - "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.8.0", - "Microsoft.Win32.Registry": "5.0.0", - "System.Buffers": "4.5.1", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.1", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime.Caching": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Text.Encodings.Web": "6.0.0" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.5.23291.1" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "rid": "unix", - "assetType": "runtime", - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.5.23291.1" - }, - "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.0.0.0", - "fileVersion": "4.5.23291.1" - } - }, - "compile": { - "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {} - } - }, - "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { - "runtimeTargets": { - "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-arm", - "assetType": "native", - "fileVersion": "4.0.1.0" - }, - "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-arm64", - "assetType": "native", - "fileVersion": "4.0.1.0" - }, - "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-x64", - "assetType": "native", - "fileVersion": "4.0.1.0" - }, - "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { - "rid": "win-x86", - "assetType": "native", - "fileVersion": "4.0.1.0" - } - } - }, - "Microsoft.Extensions.Caching.Abstractions/8.0.0": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Caching.SqlServer/8.0.10": { - "dependencies": { - "Azure.Identity": "1.13.0", - "Microsoft.Data.SqlClient": "4.0.5", - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.dll": {} - } - }, - "Microsoft.Extensions.Caching.StackExchangeRedis/8.0.10": { - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "StackExchange.Redis": "2.7.27" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll": { - "assemblyVersion": "8.0.10.0", - "fileVersion": "8.0.1024.46804" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/3.1.32": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.1024.46610" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.DependencyModel/8.0.2": { - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { - "assemblyVersion": "8.0.0.2", - "fileVersion": "8.0.1024.46610" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {} - } - }, - "Microsoft.Extensions.FileProviders.Abstractions/3.1.32": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Hosting.Abstractions/3.1.32": { - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "3.1.32", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.FileProviders.Abstractions": "3.1.32", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.2": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.1024.46610" - } - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Options/8.0.2": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Options.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.224.6711" - } - } - }, - "Microsoft.Extensions.Primitives/8.0.0": {}, - "Microsoft.Identity.Client/4.65.0": { - "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.35.0", - "System.Diagnostics.DiagnosticSource": "8.0.1" - }, - "runtime": { - "lib/net6.0/Microsoft.Identity.Client.dll": { - "assemblyVersion": "4.65.0.0", - "fileVersion": "4.65.0.0" - } - }, - "compile": { - "lib/net6.0/Microsoft.Identity.Client.dll": {} - } - }, - "Microsoft.Identity.Client.Extensions.Msal/4.65.0": { - "dependencies": { - "Microsoft.Identity.Client": "4.65.0", - "System.Security.Cryptography.ProtectedData": "5.0.0" - }, - "runtime": { - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { - "assemblyVersion": "4.65.0.0", - "fileVersion": "4.65.0.0" - } - }, - "compile": { - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": {} - } - }, - "Microsoft.IdentityModel.Abstractions/6.35.0": { - "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { - "assemblyVersion": "6.35.0.0", - "fileVersion": "6.35.0.41201" - } - }, - "compile": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": {} - } - }, - "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {} - } - }, - "Microsoft.IdentityModel.Logging/6.8.0": { - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.Logging": "6.8.0", - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {} - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.Protocols": "6.8.0", - "System.IdentityModel.Tokens.Jwt": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} - } - }, - "Microsoft.IdentityModel.Tokens/6.8.0": { - "dependencies": { - "Microsoft.CSharp": "4.7.0", - "Microsoft.IdentityModel.Logging": "6.8.0", - "System.Security.Cryptography.Cng": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {} - } - }, - "Microsoft.NETCore.Platforms/5.0.0": {}, - "Microsoft.NETCore.Targets/1.1.0": {}, - "Microsoft.Win32.Registry/5.0.0": { - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "Microsoft.Win32.SystemEvents/5.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.3.27908" - } - }, - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": {} - } - }, - "Newtonsoft.Json.Bson/1.0.2": { - "dependencies": { - "Newtonsoft.Json": "13.0.3" - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "1.0.2.22727" - } - }, - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": {} - } - }, - "Nito.AsyncEx.Coordination/5.1.2": { - "dependencies": { - "Nito.AsyncEx.Tasks": "5.1.2", - "Nito.Collections.Deque": "1.1.1" - }, - "runtime": { - "lib/netstandard2.0/Nito.AsyncEx.Coordination.dll": { - "assemblyVersion": "5.1.2.0", - "fileVersion": "5.1.2.0" - } - }, - "compile": { - "lib/netstandard2.0/Nito.AsyncEx.Coordination.dll": {} - } - }, - "Nito.AsyncEx.Tasks/5.1.2": { - "dependencies": { - "Nito.Disposables": "2.2.1" - }, - "runtime": { - "lib/netstandard2.0/Nito.AsyncEx.Tasks.dll": { - "assemblyVersion": "5.1.2.0", - "fileVersion": "5.1.2.0" - } - }, - "compile": { - "lib/netstandard2.0/Nito.AsyncEx.Tasks.dll": {} - } - }, - "Nito.Collections.Deque/1.1.1": { - "runtime": { - "lib/netstandard2.0/Nito.Collections.Deque.dll": { - "assemblyVersion": "1.1.1.0", - "fileVersion": "1.1.1.0" - } - }, - "compile": { - "lib/netstandard2.0/Nito.Collections.Deque.dll": {} - } - }, - "Nito.Disposables/2.2.1": { - "dependencies": { - "System.Collections.Immutable": "5.0.0" - }, - "runtime": { - "lib/netstandard2.1/Nito.Disposables.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - }, - "compile": { - "lib/netstandard2.1/Nito.Disposables.dll": {} - } - }, - "Pipelines.Sockets.Unofficial/2.2.8": { - "dependencies": { - "System.IO.Pipelines": "5.0.1" - }, - "runtime": { - "lib/net5.0/Pipelines.Sockets.Unofficial.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "2.2.8.1080" - } - }, - "compile": { - "lib/net5.0/Pipelines.Sockets.Unofficial.dll": {} - } - }, - "StackExchange.Redis/2.7.27": { - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Pipelines.Sockets.Unofficial": "2.2.8" - }, - "runtime": { - "lib/net6.0/StackExchange.Redis.dll": { - "assemblyVersion": "2.0.0.0", - "fileVersion": "2.7.27.49176" - } - }, - "compile": { - "lib/net6.0/StackExchange.Redis.dll": {} - } - }, - "System.Buffers/4.5.1": {}, - "System.ClientModel/1.1.0": { - "dependencies": { - "System.Memory.Data": "6.0.0", - "System.Text.Json": "6.0.10" - }, - "runtime": { - "lib/net6.0/System.ClientModel.dll": { - "assemblyVersion": "1.1.0.0", - "fileVersion": "1.100.24.46703" - } - }, - "compile": { - "lib/net6.0/System.ClientModel.dll": {} - } - }, - "System.Collections.Immutable/5.0.0": {}, - "System.Configuration.ConfigurationManager/5.0.0": { - "dependencies": { - "System.Security.Cryptography.ProtectedData": "5.0.0", - "System.Security.Permissions": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "System.Diagnostics.DiagnosticSource/8.0.1": {}, - "System.Drawing.Common/5.0.0": { - "dependencies": { - "Microsoft.Win32.SystemEvents": "5.0.0" - }, - "runtime": { - "lib/netcoreapp3.0/System.Drawing.Common.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": { - "rid": "unix", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - }, - "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/netcoreapp3.0/System.Drawing.Common.dll": {} - } - }, - "System.Formats.Asn1/5.0.0": {}, - "System.Globalization/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.IdentityModel.Tokens.Jwt/6.8.0": { - "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "runtime": { - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { - "assemblyVersion": "6.8.0.0", - "fileVersion": "6.8.0.11012" - } - }, - "compile": { - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {} - } - }, - "System.IO/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem.AccessControl/5.0.0": { - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.IO.Hashing/6.0.0": { - "runtime": { - "lib/net6.0/System.IO.Hashing.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" - } - }, - "compile": { - "lib/net6.0/System.IO.Hashing.dll": {} - } - }, - "System.IO.Pipelines/5.0.1": {}, - "System.Linq.Async/6.0.1": { - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - }, - "runtime": { - "lib/net6.0/System.Linq.Async.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.1.35981" - } - }, - "compile": { - "ref/net6.0/System.Linq.Async.dll": {} - } - }, - "System.Memory/4.5.5": {}, - "System.Memory.Data/6.0.0": { - "dependencies": { - "System.Text.Json": "6.0.10" - }, - "runtime": { - "lib/net6.0/System.Memory.Data.dll": { - "assemblyVersion": "6.0.0.0", - "fileVersion": "6.0.21.52210" - } - }, - "compile": { - "lib/net6.0/System.Memory.Data.dll": {} - } - }, - "System.Numerics.Vectors/4.5.0": {}, - "System.Reflection/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Metadata/5.0.0": {}, - "System.Reflection.Primitives/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Resources.ResourceManager/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.Caching/5.0.0": { - "dependencies": { - "System.Configuration.ConfigurationManager": "5.0.0" - }, - "runtime": { - "lib/netstandard2.0/System.Runtime.Caching.dll": { - "assemblyVersion": "4.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, - "System.Security.AccessControl/5.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, - "System.Security.Cryptography.Cng/5.0.0": { - "dependencies": { - "System.Formats.Asn1": "5.0.0" - } - }, - "System.Security.Cryptography.Pkcs/4.7.0": { - "dependencies": { - "System.Security.Cryptography.Cng": "5.0.0" - } - }, - "System.Security.Cryptography.ProtectedData/5.0.0": { - "runtime": { - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {} - } - }, - "System.Security.Cryptography.Xml/4.7.1": { - "dependencies": { - "System.Security.Cryptography.Pkcs": "4.7.0", - "System.Security.Permissions": "5.0.0" - } - }, - "System.Security.Permissions/5.0.0": { - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Windows.Extensions": "5.0.0" - }, - "runtime": { - "lib/net5.0/System.Security.Permissions.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/net5.0/System.Security.Permissions.dll": {} - } - }, - "System.Security.Principal.Windows/5.0.0": {}, - "System.Text.Encoding/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.CodePages/5.0.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - } - }, - "System.Text.Encodings.Web/6.0.0": { - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, - "System.Text.Json/6.0.10": { - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0", - "System.Text.Encodings.Web": "6.0.0" - } - }, - "System.Threading.Tasks/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Threading.Tasks.Extensions/4.5.4": {}, - "System.Windows.Extensions/5.0.0": { - "dependencies": { - "System.Drawing.Common": "5.0.0" - }, - "runtime": { - "lib/netcoreapp3.0/System.Windows.Extensions.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - }, - "compile": { - "ref/netcoreapp3.0/System.Windows.Extensions.dll": {} - } - }, - "Microsoft.AspNetCore.Antiforgery/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Antiforgery.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.BearerToken/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.BearerToken.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.Cookies/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.Cookies.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authentication.OAuth/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authentication.OAuth.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authorization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authorization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Authorization.Policy/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Authorization.Policy.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Authorization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Authorization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Endpoints/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Endpoints.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Forms/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Forms.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Server/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Server.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Components.Web/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Components.Web.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Connections.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Connections.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.CookiePolicy/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.CookiePolicy.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Cors/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Cors.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Cryptography.Internal.Reference/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Cryptography.Internal.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.DataProtection.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.DataProtection.Reference/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.DataProtection.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.DataProtection.Extensions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.DataProtection.Extensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Diagnostics.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Diagnostics/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Diagnostics.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Diagnostics.HealthChecks/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HostFiltering/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HostFiltering.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Hosting.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Hosting.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Hosting/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Hosting.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Hosting.Server.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Html.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Html.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Connections.Common/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Connections.Common.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Connections/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Connections.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Extensions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Extensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Features/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Features.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Http.Results/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Http.Results.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HttpLogging/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HttpLogging.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HttpOverrides/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HttpOverrides.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.HttpsPolicy/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.HttpsPolicy.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Identity/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Identity.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Localization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Localization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Localization.Routing/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Localization.Routing.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Metadata/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Metadata.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.ApiExplorer/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Cors/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Cors.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.DataAnnotations/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Formatters.Json/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Formatters.Xml/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Localization/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Localization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.Razor/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.Razor.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.RazorPages/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.RazorPages.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.TagHelpers/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.TagHelpers.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Mvc.ViewFeatures/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.OutputCaching/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.OutputCaching.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.RateLimiting/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.RateLimiting.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Razor/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Razor.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Razor.Runtime/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Razor.Runtime.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.RequestDecompression/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.RequestDecompression.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.ResponseCaching.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.ResponseCaching/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.ResponseCaching.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.ResponseCompression/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.ResponseCompression.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Rewrite/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Rewrite.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Routing.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Routing.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Routing/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Routing.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.HttpSys/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.HttpSys.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.IIS/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.IIS.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.IISIntegration/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.IISIntegration.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.Session/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.Session.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR.Common/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.Common.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR.Core/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.StaticFiles/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.StaticFiles.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.WebSockets/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.WebSockets.dll": {} - }, - "compileOnly": true - }, - "Microsoft.AspNetCore.WebUtilities/8.0.0.0": { - "compile": { - "Microsoft.AspNetCore.WebUtilities.dll": {} - }, - "compileOnly": true - }, - "Microsoft.CSharp.Reference/8.0.0.0": { - "compile": { - "Microsoft.CSharp.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Caching.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Caching.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Caching.Memory/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Caching.Memory.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Binder/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Binder.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.CommandLine/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.CommandLine.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.FileExtensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Ini/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Ini.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Json/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Json.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.KeyPerFile/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.KeyPerFile.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.UserSecrets/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.UserSecrets.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Configuration.Xml/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Configuration.Xml.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.DependencyInjection/8.0.0.0": { - "compile": { - "Microsoft.Extensions.DependencyInjection.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Diagnostics.HealthChecks.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Features/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Features.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Composite/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Composite.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Embedded/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Embedded.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileProviders.Physical.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0.0": { - "compile": { - "Microsoft.Extensions.FileSystemGlobbing.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Hosting.Abstractions.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Hosting.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Hosting/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Hosting.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Http/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Http.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Identity.Core/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Identity.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Identity.Stores/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Identity.Stores.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Localization.Abstractions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Localization.Abstractions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Localization/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Localization.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.Configuration/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.Configuration.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.Console/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.Console.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.Debug/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.Debug.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.EventLog/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.EventLog.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.EventSource/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.EventSource.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Logging.TraceSource/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Logging.TraceSource.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.ObjectPool/8.0.0.0": { - "compile": { - "Microsoft.Extensions.ObjectPool.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Options.DataAnnotations/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Options.DataAnnotations.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Options.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Options.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.Primitives.Reference/8.0.0.0": { - "compile": { - "Microsoft.Extensions.Primitives.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Extensions.WebEncoders/8.0.0.0": { - "compile": { - "Microsoft.Extensions.WebEncoders.dll": {} - }, - "compileOnly": true - }, - "Microsoft.JSInterop/8.0.0.0": { - "compile": { - "Microsoft.JSInterop.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Net.Http.Headers/8.0.0.0": { - "compile": { - "Microsoft.Net.Http.Headers.dll": {} - }, - "compileOnly": true - }, - "Microsoft.VisualBasic.Core/13.0.0.0": { - "compile": { - "Microsoft.VisualBasic.Core.dll": {} - }, - "compileOnly": true - }, - "Microsoft.VisualBasic/10.0.0.0": { - "compile": { - "Microsoft.VisualBasic.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Win32.Primitives/8.0.0.0": { - "compile": { - "Microsoft.Win32.Primitives.dll": {} - }, - "compileOnly": true - }, - "Microsoft.Win32.Registry.Reference/8.0.0.0": { - "compile": { - "Microsoft.Win32.Registry.dll": {} - }, - "compileOnly": true - }, - "mscorlib/4.0.0.0": { - "compile": { - "mscorlib.dll": {} - }, - "compileOnly": true - }, - "netstandard/2.1.0.0": { - "compile": { - "netstandard.dll": {} - }, - "compileOnly": true - }, - "System.AppContext/8.0.0.0": { - "compile": { - "System.AppContext.dll": {} - }, - "compileOnly": true - }, - "System.Buffers.Reference/8.0.0.0": { - "compile": { - "System.Buffers.dll": {} - }, - "compileOnly": true - }, - "System.Collections.Concurrent/8.0.0.0": { - "compile": { - "System.Collections.Concurrent.dll": {} - }, - "compileOnly": true - }, - "System.Collections/8.0.0.0": { - "compile": { - "System.Collections.dll": {} - }, - "compileOnly": true - }, - "System.Collections.Immutable.Reference/8.0.0.0": { - "compile": { - "System.Collections.Immutable.dll": {} - }, - "compileOnly": true - }, - "System.Collections.NonGeneric/8.0.0.0": { - "compile": { - "System.Collections.NonGeneric.dll": {} - }, - "compileOnly": true - }, - "System.Collections.Specialized/8.0.0.0": { - "compile": { - "System.Collections.Specialized.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.Annotations/8.0.0.0": { - "compile": { - "System.ComponentModel.Annotations.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.DataAnnotations/4.0.0.0": { - "compile": { - "System.ComponentModel.DataAnnotations.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel/8.0.0.0": { - "compile": { - "System.ComponentModel.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.EventBasedAsync/8.0.0.0": { - "compile": { - "System.ComponentModel.EventBasedAsync.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.Primitives/8.0.0.0": { - "compile": { - "System.ComponentModel.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.ComponentModel.TypeConverter/8.0.0.0": { - "compile": { - "System.ComponentModel.TypeConverter.dll": {} - }, - "compileOnly": true - }, - "System.Configuration/4.0.0.0": { - "compile": { - "System.Configuration.dll": {} - }, - "compileOnly": true - }, - "System.Console/8.0.0.0": { - "compile": { - "System.Console.dll": {} - }, - "compileOnly": true - }, - "System.Core/4.0.0.0": { - "compile": { - "System.Core.dll": {} - }, - "compileOnly": true - }, - "System.Data.Common/8.0.0.0": { - "compile": { - "System.Data.Common.dll": {} - }, - "compileOnly": true - }, - "System.Data.DataSetExtensions/8.0.0.0": { - "compile": { - "System.Data.DataSetExtensions.dll": {} - }, - "compileOnly": true - }, - "System.Data/4.0.0.0": { - "compile": { - "System.Data.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Contracts/8.0.0.0": { - "compile": { - "System.Diagnostics.Contracts.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Debug/8.0.0.0": { - "compile": { - "System.Diagnostics.Debug.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.DiagnosticSource.Reference/8.0.0.0": { - "compile": { - "System.Diagnostics.DiagnosticSource.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.EventLog/8.0.0.0": { - "compile": { - "System.Diagnostics.EventLog.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.FileVersionInfo/8.0.0.0": { - "compile": { - "System.Diagnostics.FileVersionInfo.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Process/8.0.0.0": { - "compile": { - "System.Diagnostics.Process.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.StackTrace/8.0.0.0": { - "compile": { - "System.Diagnostics.StackTrace.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.TextWriterTraceListener/8.0.0.0": { - "compile": { - "System.Diagnostics.TextWriterTraceListener.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Tools/8.0.0.0": { - "compile": { - "System.Diagnostics.Tools.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.TraceSource/8.0.0.0": { - "compile": { - "System.Diagnostics.TraceSource.dll": {} - }, - "compileOnly": true - }, - "System.Diagnostics.Tracing/8.0.0.0": { - "compile": { - "System.Diagnostics.Tracing.dll": {} - }, - "compileOnly": true - }, - "System/4.0.0.0": { - "compile": { - "System.dll": {} - }, - "compileOnly": true - }, - "System.Drawing/4.0.0.0": { - "compile": { - "System.Drawing.dll": {} - }, - "compileOnly": true - }, - "System.Drawing.Primitives/8.0.0.0": { - "compile": { - "System.Drawing.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Dynamic.Runtime/8.0.0.0": { - "compile": { - "System.Dynamic.Runtime.dll": {} - }, - "compileOnly": true - }, - "System.Formats.Asn1.Reference/8.0.0.0": { - "compile": { - "System.Formats.Asn1.dll": {} - }, - "compileOnly": true - }, - "System.Formats.Tar/8.0.0.0": { - "compile": { - "System.Formats.Tar.dll": {} - }, - "compileOnly": true - }, - "System.Globalization.Calendars/8.0.0.0": { - "compile": { - "System.Globalization.Calendars.dll": {} - }, - "compileOnly": true - }, - "System.Globalization.Reference/8.0.0.0": { - "compile": { - "System.Globalization.dll": {} - }, - "compileOnly": true - }, - "System.Globalization.Extensions/8.0.0.0": { - "compile": { - "System.Globalization.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression.Brotli/8.0.0.0": { - "compile": { - "System.IO.Compression.Brotli.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression/8.0.0.0": { - "compile": { - "System.IO.Compression.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression.FileSystem/4.0.0.0": { - "compile": { - "System.IO.Compression.FileSystem.dll": {} - }, - "compileOnly": true - }, - "System.IO.Compression.ZipFile/8.0.0.0": { - "compile": { - "System.IO.Compression.ZipFile.dll": {} - }, - "compileOnly": true - }, - "System.IO.Reference/8.0.0.0": { - "compile": { - "System.IO.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.AccessControl.Reference/8.0.0.0": { - "compile": { - "System.IO.FileSystem.AccessControl.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem/8.0.0.0": { - "compile": { - "System.IO.FileSystem.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.DriveInfo/8.0.0.0": { - "compile": { - "System.IO.FileSystem.DriveInfo.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.Primitives/8.0.0.0": { - "compile": { - "System.IO.FileSystem.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.IO.FileSystem.Watcher/8.0.0.0": { - "compile": { - "System.IO.FileSystem.Watcher.dll": {} - }, - "compileOnly": true - }, - "System.IO.IsolatedStorage/8.0.0.0": { - "compile": { - "System.IO.IsolatedStorage.dll": {} - }, - "compileOnly": true - }, - "System.IO.MemoryMappedFiles/8.0.0.0": { - "compile": { - "System.IO.MemoryMappedFiles.dll": {} - }, - "compileOnly": true - }, - "System.IO.Pipelines.Reference/8.0.0.0": { - "compile": { - "System.IO.Pipelines.dll": {} - }, - "compileOnly": true - }, - "System.IO.Pipes.AccessControl/8.0.0.0": { - "compile": { - "System.IO.Pipes.AccessControl.dll": {} - }, - "compileOnly": true - }, - "System.IO.Pipes/8.0.0.0": { - "compile": { - "System.IO.Pipes.dll": {} - }, - "compileOnly": true - }, - "System.IO.UnmanagedMemoryStream/8.0.0.0": { - "compile": { - "System.IO.UnmanagedMemoryStream.dll": {} - }, - "compileOnly": true - }, - "System.Linq/8.0.0.0": { - "compile": { - "System.Linq.dll": {} - }, - "compileOnly": true - }, - "System.Linq.Expressions/8.0.0.0": { - "compile": { - "System.Linq.Expressions.dll": {} - }, - "compileOnly": true - }, - "System.Linq.Parallel/8.0.0.0": { - "compile": { - "System.Linq.Parallel.dll": {} - }, - "compileOnly": true - }, - "System.Linq.Queryable/8.0.0.0": { - "compile": { - "System.Linq.Queryable.dll": {} - }, - "compileOnly": true - }, - "System.Memory.Reference/8.0.0.0": { - "compile": { - "System.Memory.dll": {} - }, - "compileOnly": true - }, - "System.Net/4.0.0.0": { - "compile": { - "System.Net.dll": {} - }, - "compileOnly": true - }, - "System.Net.Http/8.0.0.0": { - "compile": { - "System.Net.Http.dll": {} - }, - "compileOnly": true - }, - "System.Net.Http.Json/8.0.0.0": { - "compile": { - "System.Net.Http.Json.dll": {} - }, - "compileOnly": true - }, - "System.Net.HttpListener/8.0.0.0": { - "compile": { - "System.Net.HttpListener.dll": {} - }, - "compileOnly": true - }, - "System.Net.Mail/8.0.0.0": { - "compile": { - "System.Net.Mail.dll": {} - }, - "compileOnly": true - }, - "System.Net.NameResolution/8.0.0.0": { - "compile": { - "System.Net.NameResolution.dll": {} - }, - "compileOnly": true - }, - "System.Net.NetworkInformation/8.0.0.0": { - "compile": { - "System.Net.NetworkInformation.dll": {} - }, - "compileOnly": true - }, - "System.Net.Ping/8.0.0.0": { - "compile": { - "System.Net.Ping.dll": {} - }, - "compileOnly": true - }, - "System.Net.Primitives/8.0.0.0": { - "compile": { - "System.Net.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Net.Quic/8.0.0.0": { - "compile": { - "System.Net.Quic.dll": {} - }, - "compileOnly": true - }, - "System.Net.Requests/8.0.0.0": { - "compile": { - "System.Net.Requests.dll": {} - }, - "compileOnly": true - }, - "System.Net.Security/8.0.0.0": { - "compile": { - "System.Net.Security.dll": {} - }, - "compileOnly": true - }, - "System.Net.ServicePoint/8.0.0.0": { - "compile": { - "System.Net.ServicePoint.dll": {} - }, - "compileOnly": true - }, - "System.Net.Sockets/8.0.0.0": { - "compile": { - "System.Net.Sockets.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebClient/8.0.0.0": { - "compile": { - "System.Net.WebClient.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebHeaderCollection/8.0.0.0": { - "compile": { - "System.Net.WebHeaderCollection.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebProxy/8.0.0.0": { - "compile": { - "System.Net.WebProxy.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebSockets.Client/8.0.0.0": { - "compile": { - "System.Net.WebSockets.Client.dll": {} - }, - "compileOnly": true - }, - "System.Net.WebSockets/8.0.0.0": { - "compile": { - "System.Net.WebSockets.dll": {} - }, - "compileOnly": true - }, - "System.Numerics/4.0.0.0": { - "compile": { - "System.Numerics.dll": {} - }, - "compileOnly": true - }, - "System.Numerics.Vectors.Reference/8.0.0.0": { - "compile": { - "System.Numerics.Vectors.dll": {} - }, - "compileOnly": true - }, - "System.ObjectModel/8.0.0.0": { - "compile": { - "System.ObjectModel.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.DispatchProxy/8.0.0.0": { - "compile": { - "System.Reflection.DispatchProxy.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Reference/8.0.0.0": { - "compile": { - "System.Reflection.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Emit/8.0.0.0": { - "compile": { - "System.Reflection.Emit.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Emit.ILGeneration/8.0.0.0": { - "compile": { - "System.Reflection.Emit.ILGeneration.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Emit.Lightweight/8.0.0.0": { - "compile": { - "System.Reflection.Emit.Lightweight.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Extensions/8.0.0.0": { - "compile": { - "System.Reflection.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Metadata.Reference/8.0.0.0": { - "compile": { - "System.Reflection.Metadata.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.Primitives.Reference/8.0.0.0": { - "compile": { - "System.Reflection.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Reflection.TypeExtensions/8.0.0.0": { - "compile": { - "System.Reflection.TypeExtensions.dll": {} - }, - "compileOnly": true - }, - "System.Resources.Reader/8.0.0.0": { - "compile": { - "System.Resources.Reader.dll": {} - }, - "compileOnly": true - }, - "System.Resources.ResourceManager.Reference/8.0.0.0": { - "compile": { - "System.Resources.ResourceManager.dll": {} - }, - "compileOnly": true - }, - "System.Resources.Writer/8.0.0.0": { - "compile": { - "System.Resources.Writer.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.CompilerServices.Unsafe.Reference/8.0.0.0": { - "compile": { - "System.Runtime.CompilerServices.Unsafe.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.CompilerServices.VisualC/8.0.0.0": { - "compile": { - "System.Runtime.CompilerServices.VisualC.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Reference/8.0.0.0": { - "compile": { - "System.Runtime.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Extensions/8.0.0.0": { - "compile": { - "System.Runtime.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Handles/8.0.0.0": { - "compile": { - "System.Runtime.Handles.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.InteropServices/8.0.0.0": { - "compile": { - "System.Runtime.InteropServices.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.InteropServices.JavaScript/8.0.0.0": { - "compile": { - "System.Runtime.InteropServices.JavaScript.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.InteropServices.RuntimeInformation/8.0.0.0": { - "compile": { - "System.Runtime.InteropServices.RuntimeInformation.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Intrinsics/8.0.0.0": { - "compile": { - "System.Runtime.Intrinsics.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Loader/8.0.0.0": { - "compile": { - "System.Runtime.Loader.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Numerics/8.0.0.0": { - "compile": { - "System.Runtime.Numerics.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization/4.0.0.0": { - "compile": { - "System.Runtime.Serialization.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Formatters/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Formatters.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Json/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Json.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Primitives/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Runtime.Serialization.Xml/8.0.0.0": { - "compile": { - "System.Runtime.Serialization.Xml.dll": {} - }, - "compileOnly": true - }, - "System.Security.AccessControl.Reference/8.0.0.0": { - "compile": { - "System.Security.AccessControl.dll": {} - }, - "compileOnly": true - }, - "System.Security.Claims/8.0.0.0": { - "compile": { - "System.Security.Claims.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Algorithms/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Algorithms.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Cng.Reference/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Cng.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Csp/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Csp.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography/8.0.0.0": { - "compile": { - "System.Security.Cryptography.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Encoding/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Encoding.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.OpenSsl/8.0.0.0": { - "compile": { - "System.Security.Cryptography.OpenSsl.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Primitives/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Primitives.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.X509Certificates/8.0.0.0": { - "compile": { - "System.Security.Cryptography.X509Certificates.dll": {} - }, - "compileOnly": true - }, - "System.Security.Cryptography.Xml.Reference/8.0.0.0": { - "compile": { - "System.Security.Cryptography.Xml.dll": {} - }, - "compileOnly": true - }, - "System.Security/4.0.0.0": { - "compile": { - "System.Security.dll": {} - }, - "compileOnly": true - }, - "System.Security.Principal/8.0.0.0": { - "compile": { - "System.Security.Principal.dll": {} - }, - "compileOnly": true - }, - "System.Security.Principal.Windows.Reference/8.0.0.0": { - "compile": { - "System.Security.Principal.Windows.dll": {} - }, - "compileOnly": true - }, - "System.Security.SecureString/8.0.0.0": { - "compile": { - "System.Security.SecureString.dll": {} - }, - "compileOnly": true - }, - "System.ServiceModel.Web/4.0.0.0": { - "compile": { - "System.ServiceModel.Web.dll": {} - }, - "compileOnly": true - }, - "System.ServiceProcess/4.0.0.0": { - "compile": { - "System.ServiceProcess.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encoding.CodePages.Reference/8.0.0.0": { - "compile": { - "System.Text.Encoding.CodePages.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encoding.Reference/8.0.0.0": { - "compile": { - "System.Text.Encoding.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encoding.Extensions/8.0.0.0": { - "compile": { - "System.Text.Encoding.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Text.Encodings.Web.Reference/8.0.0.0": { - "compile": { - "System.Text.Encodings.Web.dll": {} - }, - "compileOnly": true - }, - "System.Text.Json.Reference/8.0.0.0": { - "compile": { - "System.Text.Json.dll": {} - }, - "compileOnly": true - }, - "System.Text.RegularExpressions/8.0.0.0": { - "compile": { - "System.Text.RegularExpressions.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Channels/8.0.0.0": { - "compile": { - "System.Threading.Channels.dll": {} - }, - "compileOnly": true - }, - "System.Threading/8.0.0.0": { - "compile": { - "System.Threading.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Overlapped/8.0.0.0": { - "compile": { - "System.Threading.Overlapped.dll": {} - }, - "compileOnly": true - }, - "System.Threading.RateLimiting/8.0.0.0": { - "compile": { - "System.Threading.RateLimiting.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Dataflow/8.0.0.0": { - "compile": { - "System.Threading.Tasks.Dataflow.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Reference/8.0.0.0": { - "compile": { - "System.Threading.Tasks.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Extensions.Reference/8.0.0.0": { - "compile": { - "System.Threading.Tasks.Extensions.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Tasks.Parallel/8.0.0.0": { - "compile": { - "System.Threading.Tasks.Parallel.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Thread/8.0.0.0": { - "compile": { - "System.Threading.Thread.dll": {} - }, - "compileOnly": true - }, - "System.Threading.ThreadPool/8.0.0.0": { - "compile": { - "System.Threading.ThreadPool.dll": {} - }, - "compileOnly": true - }, - "System.Threading.Timer/8.0.0.0": { - "compile": { - "System.Threading.Timer.dll": {} - }, - "compileOnly": true - }, - "System.Transactions/4.0.0.0": { - "compile": { - "System.Transactions.dll": {} - }, - "compileOnly": true - }, - "System.Transactions.Local/8.0.0.0": { - "compile": { - "System.Transactions.Local.dll": {} - }, - "compileOnly": true - }, - "System.ValueTuple/8.0.0.0": { - "compile": { - "System.ValueTuple.dll": {} - }, - "compileOnly": true - }, - "System.Web/4.0.0.0": { - "compile": { - "System.Web.dll": {} - }, - "compileOnly": true - }, - "System.Web.HttpUtility/8.0.0.0": { - "compile": { - "System.Web.HttpUtility.dll": {} - }, - "compileOnly": true - }, - "System.Windows/4.0.0.0": { - "compile": { - "System.Windows.dll": {} - }, - "compileOnly": true - }, - "System.Xml/4.0.0.0": { - "compile": { - "System.Xml.dll": {} - }, - "compileOnly": true - }, - "System.Xml.Linq/4.0.0.0": { - "compile": { - "System.Xml.Linq.dll": {} - }, - "compileOnly": true - }, - "System.Xml.ReaderWriter/8.0.0.0": { - "compile": { - "System.Xml.ReaderWriter.dll": {} - }, - "compileOnly": true - }, - "System.Xml.Serialization/4.0.0.0": { - "compile": { - "System.Xml.Serialization.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XDocument/8.0.0.0": { - "compile": { - "System.Xml.XDocument.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XmlDocument/8.0.0.0": { - "compile": { - "System.Xml.XmlDocument.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XmlSerializer/8.0.0.0": { - "compile": { - "System.Xml.XmlSerializer.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XPath/8.0.0.0": { - "compile": { - "System.Xml.XPath.dll": {} - }, - "compileOnly": true - }, - "System.Xml.XPath.XDocument/8.0.0.0": { - "compile": { - "System.Xml.XPath.XDocument.dll": {} - }, - "compileOnly": true - }, - "WindowsBase/4.0.0.0": { - "compile": { - "WindowsBase.dll": {} - }, - "compileOnly": true - } - } - }, - "libraries": { - "Nop.Core/4.70.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Autofac/8.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-O2QT+0DSTBR2Ojpacmcj3L0KrnnXTFrwLl/OW1lBUDiHhb89msHEHNhTA8AlK3jdFiAfMbAYyQaJVvRe6oSBcQ==", - "path": "autofac/8.1.0", - "hashPath": "autofac.8.1.0.nupkg.sha512" - }, - "Autofac.Extensions.DependencyInjection/10.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZjR/onUlP7BzQ7VBBigQepWLAyAzi3VRGX3pP6sBqkPRiT61fsTZqbTpRUKxo30TMgbs1o3y6bpLbETix4SJog==", - "path": "autofac.extensions.dependencyinjection/10.0.0", - "hashPath": "autofac.extensions.dependencyinjection.10.0.0.nupkg.sha512" - }, - "AutoMapper/13.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", - "path": "automapper/13.0.1", - "hashPath": "automapper.13.0.1.nupkg.sha512" - }, - "Azure.Core/1.44.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YyznXLQZCregzHvioip07/BkzjuWNXogJEVz9T5W6TwjNr17ax41YGzYMptlo2G10oLCuVPoyva62y0SIRDixg==", - "path": "azure.core/1.44.1", - "hashPath": "azure.core.1.44.1.nupkg.sha512" - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.4": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zS+x0MpUMSbvZD598lwAoax+ohIeSAvGlXpT71iP7FFmMZ+Tjz/8hx+jZH/RbV2cJYTYbux8XFDll7LMPuz46g==", - "path": "azure.extensions.aspnetcore.dataprotection.blobs/1.3.4", - "hashPath": "azure.extensions.aspnetcore.dataprotection.blobs.1.3.4.nupkg.sha512" - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys/1.2.4": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sl0E1iOrVWxxWUTFzzo6hN2+ZjYK8B84t/NEbeVl8MY3xMO3lR8JBSeWGp3u5OL6Z8I2lTAescgOz/CkIni5Lg==", - "path": "azure.extensions.aspnetcore.dataprotection.keys/1.2.4", - "hashPath": "azure.extensions.aspnetcore.dataprotection.keys.1.2.4.nupkg.sha512" - }, - "Azure.Identity/1.13.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UMYCdapkVRojCtXqUmrWMAEV/i1N5haRcQ481oBmXn+kpq1zLJXiL6ESghbxbE0QV5zvewUJIy/IZcvijcpLfg==", - "path": "azure.identity/1.13.0", - "hashPath": "azure.identity.1.13.0.nupkg.sha512" - }, - "Azure.Security.KeyVault.Keys/4.6.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1KbCIkXmLaj+kDDNm1Va5rNlzgcJ/fVtnsoVmzZPKa38jz6DXhPyojdvGaOX8AdupGJceg0X1vrsGvZKN79Qzw==", - "path": "azure.security.keyvault.keys/4.6.0", - "hashPath": "azure.security.keyvault.keys.4.6.0.nupkg.sha512" - }, - "Azure.Storage.Blobs/12.16.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1ibzh49byOzB2ds6k9bsPqXvxxzdc2U9+MmooDr/lYJHgaWEnPZYX/i04vH0oN0jBGN1diW4N27xER8npvOzCw==", - "path": "azure.storage.blobs/12.16.0", - "hashPath": "azure.storage.blobs.12.16.0.nupkg.sha512" - }, - "Azure.Storage.Common/12.15.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/SAgn9hhjfHO0RPWp0ilGLr3aMPz+rrz6iRgLKTb1708pI78WLtsQ7/kGooUbCU2flSnk/egmJ0Qj9rFVks/nA==", - "path": "azure.storage.common/12.15.0", - "hashPath": "azure.storage.common.12.15.0.nupkg.sha512" - }, - "Humanizer/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/FUTD3cEceAAmJSCPN9+J+VhGwmL/C12jvwlyM1DFXShEMsBzvLzLqSrJ2rb+k/W2znKw7JyflZgZpyE+tI7lA==", - "path": "humanizer/2.14.1", - "hashPath": "humanizer.2.14.1.nupkg.sha512" - }, - "Humanizer.Core/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", - "path": "humanizer.core/2.14.1", - "hashPath": "humanizer.core.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.af/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BoQHyu5le+xxKOw+/AUM7CLXneM/Bh3++0qh1u0+D95n6f9eGt9kNc8LcAHLIOwId7Sd5hiAaaav0Nimj3peNw==", - "path": "humanizer.core.af/2.14.1", - "hashPath": "humanizer.core.af.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ar/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3d1V10LDtmqg5bZjWkA/EkmGFeSfNBcyCH+TiHcHP+HGQQmRq3eBaLcLnOJbVQVn3Z6Ak8GOte4RX4kVCxQlFA==", - "path": "humanizer.core.ar/2.14.1", - "hashPath": "humanizer.core.ar.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.az/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-8Z/tp9PdHr/K2Stve2Qs/7uqWPWLUK9D8sOZDNzyv42e20bSoJkHFn7SFoxhmaoVLJwku2jp6P7HuwrfkrP18Q==", - "path": "humanizer.core.az/2.14.1", - "hashPath": "humanizer.core.az.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.bg/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-S+hIEHicrOcbV2TBtyoPp1AVIGsBzlarOGThhQYCnP6QzEYo/5imtok6LMmhZeTnBFoKhM8yJqRfvJ5yqVQKSQ==", - "path": "humanizer.core.bg/2.14.1", - "hashPath": "humanizer.core.bg.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.bn-BD/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-U3bfj90tnUDRKlL1ZFlzhCHoVgpTcqUlTQxjvGCaFKb+734TTu3nkHUWVZltA1E/swTvimo/aXLtkxnLFrc0EQ==", - "path": "humanizer.core.bn-bd/2.14.1", - "hashPath": "humanizer.core.bn-bd.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.cs/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jWrQkiCTy3L2u1T86cFkgijX6k7hoB0pdcFMWYaSZnm6rvG/XJE40tfhYyKhYYgIc1x9P2GO5AC7xXvFnFdqMQ==", - "path": "humanizer.core.cs/2.14.1", - "hashPath": "humanizer.core.cs.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.da/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5o0rJyE/2wWUUphC79rgYDnif/21MKTTx9LIzRVz9cjCIVFrJ2bDyR2gapvI9D6fjoyvD1NAfkN18SHBsO8S9g==", - "path": "humanizer.core.da/2.14.1", - "hashPath": "humanizer.core.da.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.de/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-9JD/p+rqjb8f5RdZ3aEJqbjMYkbk4VFii2QDnnOdNo6ywEfg/A5YeOQ55CaBJmy7KvV4tOK4+qHJnX/tg3Z54A==", - "path": "humanizer.core.de/2.14.1", - "hashPath": "humanizer.core.de.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.el/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Xmv6sTL5mqjOWGGpqY7bvbfK5RngaUHSa8fYDGSLyxY9mGdNbDcasnRnMOvi0SxJS9gAqBCn21Xi90n2SHZbFA==", - "path": "humanizer.core.el/2.14.1", - "hashPath": "humanizer.core.el.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.es/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-e//OIAeMB7pjBV1HqqI4pM2Bcw3Jwgpyz9G5Fi4c+RJvhqFwztoWxW57PzTnNJE2lbhGGLQZihFZjsbTUsbczA==", - "path": "humanizer.core.es/2.14.1", - "hashPath": "humanizer.core.es.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fa/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nzDOj1x0NgjXMjsQxrET21t1FbdoRYujzbmZoR8u8ou5CBWY1UNca0j6n/PEJR/iUbt4IxstpszRy41wL/BrpA==", - "path": "humanizer.core.fa/2.14.1", - "hashPath": "humanizer.core.fa.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fi-FI/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Vnxxx4LUhp3AzowYi6lZLAA9Lh8UqkdwRh4IE2qDXiVpbo08rSbokATaEzFS+o+/jCNZBmoyyyph3vgmcSzhhQ==", - "path": "humanizer.core.fi-fi/2.14.1", - "hashPath": "humanizer.core.fi-fi.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2p4g0BYNzFS3u9SOIDByp2VClYKO0K1ecDV4BkB9EYdEPWfFODYnF+8CH8LpUrpxL2TuWo2fiFx/4Jcmrnkbpg==", - "path": "humanizer.core.fr/2.14.1", - "hashPath": "humanizer.core.fr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.fr-BE/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-o6R3SerxCRn5Ij8nCihDNMGXlaJ/1AqefteAssgmU2qXYlSAGdhxmnrQAXZUDlE4YWt/XQ6VkNLtH7oMqsSPFQ==", - "path": "humanizer.core.fr-be/2.14.1", - "hashPath": "humanizer.core.fr-be.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.he/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FPsAhy7Iw6hb+ZitLgYC26xNcgGAHXb0V823yFAzcyoL5ozM+DCJtYfDPYiOpsJhEZmKFTM9No0jUn1M89WGvg==", - "path": "humanizer.core.he/2.14.1", - "hashPath": "humanizer.core.he.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.hr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-chnaD89yOlST142AMkAKLuzRcV5df3yyhDyRU5rypDiqrq2HN8y1UR3h1IicEAEtXLoOEQyjSAkAQ6QuXkn7aw==", - "path": "humanizer.core.hr/2.14.1", - "hashPath": "humanizer.core.hr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.hu/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-hAfnaoF9LTGU/CmFdbnvugN4tIs8ppevVMe3e5bD24+tuKsggMc5hYta9aiydI8JH9JnuVmxvNI4DJee1tK05A==", - "path": "humanizer.core.hu/2.14.1", - "hashPath": "humanizer.core.hu.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.hy/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sVIKxOiSBUb4gStRHo9XwwAg9w7TNvAXbjy176gyTtaTiZkcjr9aCPziUlYAF07oNz6SdwdC2mwJBGgvZ0Sl2g==", - "path": "humanizer.core.hy/2.14.1", - "hashPath": "humanizer.core.hy.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.id/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-4Zl3GTvk3a49Ia/WDNQ97eCupjjQRs2iCIZEQdmkiqyaLWttfb+cYXDMGthP42nufUL0SRsvBctN67oSpnXtsg==", - "path": "humanizer.core.id/2.14.1", - "hashPath": "humanizer.core.id.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.is/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-R67A9j/nNgcWzU7gZy1AJ07ABSLvogRbqOWvfRDn4q6hNdbg/mjGjZBp4qCTPnB2mHQQTCKo3oeCUayBCNIBCw==", - "path": "humanizer.core.is/2.14.1", - "hashPath": "humanizer.core.is.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.it/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jYxGeN4XIKHVND02FZ+Woir3CUTyBhLsqxu9iqR/9BISArkMf1Px6i5pRZnvq4fc5Zn1qw71GKKoCaHDJBsLFw==", - "path": "humanizer.core.it/2.14.1", - "hashPath": "humanizer.core.it.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ja/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-TM3ablFNoYx4cYJybmRgpDioHpiKSD7q0QtMrmpsqwtiiEsdW5zz/q4PolwAczFnvrKpN6nBXdjnPPKVet93ng==", - "path": "humanizer.core.ja/2.14.1", - "hashPath": "humanizer.core.ja.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ko-KR/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-CtvwvK941k/U0r8PGdEuBEMdW6jv/rBiA9tUhakC7Zd2rA/HCnDcbr1DiNZ+/tRshnhzxy/qwmpY8h4qcAYCtQ==", - "path": "humanizer.core.ko-kr/2.14.1", - "hashPath": "humanizer.core.ko-kr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ku/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vHmzXcVMe+LNrF9txpdHzpG7XJX65SiN9GQd/Zkt6gsGIIEeECHrkwCN5Jnlkddw2M/b0HS4SNxdR1GrSn7uCA==", - "path": "humanizer.core.ku/2.14.1", - "hashPath": "humanizer.core.ku.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.lv/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-E1/KUVnYBS1bdOTMNDD7LV/jdoZv/fbWTLPtvwdMtSdqLyRTllv6PGM9xVQoFDYlpvVGtEl/09glCojPHw8ffA==", - "path": "humanizer.core.lv/2.14.1", - "hashPath": "humanizer.core.lv.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ms-MY/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vX8oq9HnYmAF7bek4aGgGFJficHDRTLgp/EOiPv9mBZq0i4SA96qVMYSjJ2YTaxs7Eljqit7pfpE2nmBhY5Fnw==", - "path": "humanizer.core.ms-my/2.14.1", - "hashPath": "humanizer.core.ms-my.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.mt/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pEgTBzUI9hzemF7xrIZigl44LidTUhNu4x/P6M9sAwZjkUF0mMkbpxKkaasOql7lLafKrnszs0xFfaxQyzeuZQ==", - "path": "humanizer.core.mt/2.14.1", - "hashPath": "humanizer.core.mt.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.nb/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-mbs3m6JJq53ssLqVPxNfqSdTxAcZN3njlG8yhJVx83XVedpTe1ECK9aCa8FKVOXv93Gl+yRHF82Hw9T9LWv2hw==", - "path": "humanizer.core.nb/2.14.1", - "hashPath": "humanizer.core.nb.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.nb-NO/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-AsJxrrVYmIMbKDGe8W6Z6//wKv9dhWH7RsTcEHSr4tQt/80pcNvLi0hgD3fqfTtg0tWKtgch2cLf4prorEV+5A==", - "path": "humanizer.core.nb-no/2.14.1", - "hashPath": "humanizer.core.nb-no.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.nl/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-24b0OUdzJxfoqiHPCtYnR5Y4l/s4Oh7KW7uDp+qX25NMAHLCGog2eRfA7p2kRJp8LvnynwwQxm2p534V9m55wQ==", - "path": "humanizer.core.nl/2.14.1", - "hashPath": "humanizer.core.nl.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.pl/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-17mJNYaBssENVZyQHduiq+bvdXS0nhZJGEXtPKoMhKv3GD//WO0mEfd9wjEBsWCSmWI7bjRqhCidxzN+YtJmsg==", - "path": "humanizer.core.pl/2.14.1", - "hashPath": "humanizer.core.pl.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.pt/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-8HB8qavcVp2la1GJX6t+G9nDYtylPKzyhxr9LAooIei9MnQvNsjEiIE4QvHoeDZ4weuQ9CsPg1c211XUMVEZ4A==", - "path": "humanizer.core.pt/2.14.1", - "hashPath": "humanizer.core.pt.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ro/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-psXNOcA6R8fSHoQYhpBTtTTYiOk8OBoN3PKCEDgsJKIyeY5xuK81IBdGi77qGZMu/OwBRQjQCBMtPJb0f4O1+A==", - "path": "humanizer.core.ro/2.14.1", - "hashPath": "humanizer.core.ro.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.ru/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zm245xUWrajSN2t9H7BTf84/2APbUkKlUJpcdgsvTdAysr1ag9fi1APu6JEok39RRBXDfNRVZHawQ/U8X0pSvQ==", - "path": "humanizer.core.ru/2.14.1", - "hashPath": "humanizer.core.ru.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sk/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Ncw24Vf3ioRnbU4MsMFHafkyYi8JOnTqvK741GftlQvAbULBoTz2+e7JByOaasqeSi0KfTXeegJO+5Wk1c0Mbw==", - "path": "humanizer.core.sk/2.14.1", - "hashPath": "humanizer.core.sk.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sl/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-l8sUy4ciAIbVThWNL0atzTS2HWtv8qJrsGWNlqrEKmPwA4SdKolSqnTes9V89fyZTc2Q43jK8fgzVE2C7t009A==", - "path": "humanizer.core.sl/2.14.1", - "hashPath": "humanizer.core.sl.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rnNvhpkOrWEymy7R/MiFv7uef8YO5HuXDyvojZ7JpijHWA5dXuVXooCOiA/3E93fYa3pxDuG2OQe4M/olXbQ7w==", - "path": "humanizer.core.sr/2.14.1", - "hashPath": "humanizer.core.sr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sr-Latn/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nuy/ykpk974F8ItoQMS00kJPr2dFNjOSjgzCwfysbu7+gjqHmbLcYs7G4kshLwdA4AsVncxp99LYeJgoh1JF5g==", - "path": "humanizer.core.sr-latn/2.14.1", - "hashPath": "humanizer.core.sr-latn.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.sv/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-E53+tpAG0RCp+cSSI7TfBPC+NnsEqUuoSV0sU+rWRXWr9MbRWx1+Zj02XMojqjGzHjjOrBFBBio6m74seFl0AA==", - "path": "humanizer.core.sv/2.14.1", - "hashPath": "humanizer.core.sv.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.th-TH/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-eSevlJtvs1r4vQarNPfZ2kKDp/xMhuD00tVVzRXkSh1IAZbBJI/x2ydxUOwfK9bEwEp+YjvL1Djx2+kw7ziu7g==", - "path": "humanizer.core.th-th/2.14.1", - "hashPath": "humanizer.core.th-th.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.tr/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rQ8N+o7yFcFqdbtu1mmbrXFi8TQ+uy+fVH9OPI0CI3Cu1om5hUU/GOMC3hXsTCI6d79y4XX+0HbnD7FT5khegA==", - "path": "humanizer.core.tr/2.14.1", - "hashPath": "humanizer.core.tr.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.uk/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2uEfujwXKNm6bdpukaLtEJD+04uUtQD65nSGCetA1fYNizItEaIBUboNfr3GzJxSMQotNwGVM3+nSn8jTd0VSg==", - "path": "humanizer.core.uk/2.14.1", - "hashPath": "humanizer.core.uk.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.uz-Cyrl-UZ/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-TD3ME2sprAvFqk9tkWrvSKx5XxEMlAn1sjk+cYClSWZlIMhQQ2Bp/w0VjX1Kc5oeKjxRAnR7vFcLUFLiZIDk9Q==", - "path": "humanizer.core.uz-cyrl-uz/2.14.1", - "hashPath": "humanizer.core.uz-cyrl-uz.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.uz-Latn-UZ/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/kHAoF4g0GahnugZiEMpaHlxb+W6jCEbWIdsq9/I1k48ULOsl/J0pxZj93lXC3omGzVF1BTVIeAtv5fW06Phsg==", - "path": "humanizer.core.uz-latn-uz/2.14.1", - "hashPath": "humanizer.core.uz-latn-uz.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.vi/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rsQNh9rmHMBtnsUUlJbShMsIMGflZtPmrMM6JNDw20nhsvqfrdcoDD8cMnLAbuSovtc3dP+swRmLQzKmXDTVPA==", - "path": "humanizer.core.vi/2.14.1", - "hashPath": "humanizer.core.vi.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.zh-CN/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uH2dWhrgugkCjDmduLdAFO9w1Mo0q07EuvM0QiIZCVm6FMCu/lGv2fpMu4GX+4HLZ6h5T2Pg9FIdDLCPN2a67w==", - "path": "humanizer.core.zh-cn/2.14.1", - "hashPath": "humanizer.core.zh-cn.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.zh-Hans/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-WH6IhJ8V1UBG7rZXQk3dZUoP2gsi8a0WkL8xL0sN6WGiv695s8nVcmab9tWz20ySQbuzp0UkSxUQFi5jJHIpOQ==", - "path": "humanizer.core.zh-hans/2.14.1", - "hashPath": "humanizer.core.zh-hans.2.14.1.nupkg.sha512" - }, - "Humanizer.Core.zh-Hant/2.14.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VIXB7HCUC34OoaGnO3HJVtSv2/wljPhjV7eKH4+TFPgQdJj2lvHNKY41Dtg0Bphu7X5UaXFR4zrYYyo+GNOjbA==", - "path": "humanizer.core.zh-hant/2.14.1", - "hashPath": "humanizer.core.zh-hant.2.14.1.nupkg.sha512" - }, - "Microsoft.AspNetCore.Cryptography.Internal/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-tULjwFie6fYm4o6WfD+aHTTrps2I22MQVZpmEWaJumFmzZWA1nHsKezuCBl/u/iKiXtN3npL6MoINaiLHURr/A==", - "path": "microsoft.aspnetcore.cryptography.internal/3.1.32", - "hashPath": "microsoft.aspnetcore.cryptography.internal.3.1.32.nupkg.sha512" - }, - "Microsoft.AspNetCore.DataProtection/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-D46awzK+Q0jP7Bq0cQlsxQrhg7MBhlxG2z+U+9EzcbjcjaDzQvaD5/cxD+qKdu9bHMcSFf9fMr5wizSBPPai1Q==", - "path": "microsoft.aspnetcore.dataprotection/3.1.32", - "hashPath": "microsoft.aspnetcore.dataprotection.3.1.32.nupkg.sha512" - }, - "Microsoft.AspNetCore.DataProtection.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-MPL4iVyiaRxnOUY5VATHjvhDWaAEFb77KFiUxVRklv3Z3v+STofUr1UG/aCt1O9cgN7FVTDaC5A7U+zsLub8Xg==", - "path": "microsoft.aspnetcore.dataprotection.abstractions/3.1.32", - "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.AspNetCore.JsonPatch/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pLEDpobrApzc+9IgnlwMfWHfVaOWdNlBFgfggxFgMw57sn/iTkPMwc8eaufcKcLyCCNZQ1r6GRLsIIzUMtH8eg==", - "path": "microsoft.aspnetcore.jsonpatch/8.0.10", - "hashPath": "microsoft.aspnetcore.jsonpatch.8.0.10.nupkg.sha512" - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2DIFj+w15yFIQbh4AgQQC8m0UJfhiF20s3h/DlTyiPGgNfijZ9TxqauYqaj81hF5Pc9wUg9agvxlH+4eUFjoRg==", - "path": "microsoft.aspnetcore.mvc.newtonsoftjson/8.0.10", - "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.8.0.10.nupkg.sha512" - }, - "Microsoft.AspNetCore.Mvc.Razor.Extensions/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-M0h+ChPgydX2xY17agiphnAVa/Qh05RAP8eeuqGGhQKT10claRBlLNO6d2/oSV8zy0RLHzwLnNZm5xuC/gckGA==", - "path": "microsoft.aspnetcore.mvc.razor.extensions/6.0.0", - "hashPath": "microsoft.aspnetcore.mvc.razor.extensions.6.0.0.nupkg.sha512" - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FM83yTM+cyfHWMAyh86KXh7ZGrwOQLyGDG6LB3erO8kxwmdMN5zBkYxJmIfXhjRL07+q1mpO7gqUkBvyGy6NfQ==", - "path": "microsoft.aspnetcore.mvc.razor.runtimecompilation/8.0.10", - "hashPath": "microsoft.aspnetcore.mvc.razor.runtimecompilation.8.0.10.nupkg.sha512" - }, - "Microsoft.AspNetCore.Razor.Language/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-yCtBr1GSGzJrrp1NJUb4ltwFYMKHw/tJLnIDvg9g/FnkGIEzmE19tbCQqXARIJv5kdtBgsoVIdGLL+zmjxvM/A==", - "path": "microsoft.aspnetcore.razor.language/6.0.0", - "hashPath": "microsoft.aspnetcore.razor.language.6.0.0.nupkg.sha512" - }, - "Microsoft.Bcl.AsyncInterfaces/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", - "path": "microsoft.bcl.asyncinterfaces/6.0.0", - "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Analyzers/3.3.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==", - "path": "microsoft.codeanalysis.analyzers/3.3.2", - "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Common/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-d02ybMhUJl1r/dI6SkJPHrTiTzXBYCZeJdOLMckV+jyoMU/GGkjqFX/sRbv1K0QmlpwwKuLTiYVQvfYC+8ox2g==", - "path": "microsoft.codeanalysis.common/4.0.0", - "hashPath": "microsoft.codeanalysis.common.4.0.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.CSharp/4.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2UVTGtyQGgTCazvnT6t82f+7AV2L+kqJdyb61rT9GQed4yK+tVh5IkaKcsm70VqyZQhBbDqsfZFNHnY65xhrRw==", - "path": "microsoft.codeanalysis.csharp/4.0.0", - "hashPath": "microsoft.codeanalysis.csharp.4.0.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Razor/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uqdzuQXxD7XrJCbIbbwpI/LOv0PBJ9VIR0gdvANTHOfK5pjTaCir+XcwvYvBZ5BIzd0KGzyiamzlEWw1cK1q0w==", - "path": "microsoft.codeanalysis.razor/6.0.0", - "hashPath": "microsoft.codeanalysis.razor.6.0.0.nupkg.sha512" - }, - "Microsoft.CSharp/4.7.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", - "path": "microsoft.csharp/4.7.0", - "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" - }, - "Microsoft.Data.SqlClient/4.0.5": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ivuv7JpPPQyjbCuwztuSupm/Cdf3xch/38PAvFGm3WfK6NS1LZ5BmnX8Zi0u1fdQJEpW5dNZWtkQCq0wArytxA==", - "path": "microsoft.data.sqlclient/4.0.5", - "hashPath": "microsoft.data.sqlclient.4.0.5.nupkg.sha512" - }, - "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-oH/lFYa8LY9L7AYXpPz2Via8cgzmp/rLhcsZn4t4GeEL5hPHPbXjSTBMl5qcW84o0pBkAqP/dt5mCzS64f6AZg==", - "path": "microsoft.data.sqlclient.sni.runtime/4.0.1", - "hashPath": "microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "path": "microsoft.extensions.caching.abstractions/8.0.0", - "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.SqlServer/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Cz0qWHBA4UsM46BI/nehilD8dyglAYZ59gBkbgUzOnq9y4g52jb5R6wu7lKOyOi/pJx/VSt/Tt5LAbtxa27ZJw==", - "path": "microsoft.extensions.caching.sqlserver/8.0.10", - "hashPath": "microsoft.extensions.caching.sqlserver.8.0.10.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.StackExchangeRedis/8.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-60BGmEIij4UjMf6iG9hUQy6+aZC5X4UVNpJ0O/TU2Dt3z/XnNuC/vgjtpbfrhYdkeVegqFwGIHnWk/kEI4eddA==", - "path": "microsoft.extensions.caching.stackexchangeredis/8.0.10", - "hashPath": "microsoft.extensions.caching.stackexchangeredis.8.0.10.nupkg.sha512" - }, - "Microsoft.Extensions.Configuration.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-w8WEwVFYbTkoDQ/eJgGUPiL4SqZOiIVBkGxbkmnJAWnFxRigFk4WZla/3MDkN9fGSis6JwJfc57YgnleTw48AA==", - "path": "microsoft.extensions.configuration.abstractions/3.1.32", - "hashPath": "microsoft.extensions.configuration.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyModel/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", - "path": "microsoft.extensions.dependencymodel/8.0.2", - "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.FileProviders.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sS+U28IfgZSQUS2b3MayPdYGBJlHOWwgnfAZ77bZLkgU0z+lJz7lgzrKQUm9SgKF+OAc5B9kWJV5PB6l7mWWZA==", - "path": "microsoft.extensions.fileproviders.abstractions/3.1.32", - "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.Extensions.Hosting.Abstractions/3.1.32": { - "type": "package", - "serviceable": true, - "sha512": "sha512-00J6eE920t5vfPnEHBSGyj1Ya9lG6WYsMwqvLZ0nMPPTD2UxkaL+FNJM5DNSnMFJtV84KkUudPRngmNiCkqhuA==", - "path": "microsoft.extensions.hosting.abstractions/3.1.32", - "hashPath": "microsoft.extensions.hosting.abstractions.3.1.32.nupkg.sha512" - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "path": "microsoft.extensions.logging.abstractions/8.0.2", - "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.Options/8.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "path": "microsoft.extensions.options/8.0.2", - "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "path": "microsoft.extensions.primitives/8.0.0", - "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" - }, - "Microsoft.Identity.Client/4.65.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-RV35ZcJ5/P7n+Zu6J3wmtiDdK6MW5h6EpZ0ojjB9sMwNhGHEJCv829cb3kZ4PZ664llYFv8sbUITWWGvBTqv0Q==", - "path": "microsoft.identity.client/4.65.0", - "hashPath": "microsoft.identity.client.4.65.0.nupkg.sha512" - }, - "Microsoft.Identity.Client.Extensions.Msal/4.65.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JIOBFMAyVSqGWP4dNoST+A9BRJMGC8m73BNbR1oKA8nUjGyR8Fd4eOOME/VDrd26I5JWU4RtmWqpt20lpp2r5w==", - "path": "microsoft.identity.client.extensions.msal/4.65.0", - "hashPath": "microsoft.identity.client.extensions.msal.4.65.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Abstractions/6.35.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", - "path": "microsoft.identitymodel.abstractions/6.35.0", - "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+7JIww64PkMt7NWFxoe4Y/joeF7TAtA/fQ0b2GFGcagzB59sKkTt/sMZWR6aSZht5YC7SdHi3W6yM1yylRGJCQ==", - "path": "microsoft.identitymodel.jsonwebtokens/6.8.0", - "hashPath": "microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Logging/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Rfh/p4MaN4gkmhPxwbu8IjrmoDncGfHHPh1sTnc0AcM/Oc39/fzC9doKNWvUAjzFb8LqA6lgZyblTrIsX/wDXg==", - "path": "microsoft.identitymodel.logging/6.8.0", - "hashPath": "microsoft.identitymodel.logging.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Protocols/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OJZx5nPdiH+MEkwCkbJrTAUiO/YzLe0VSswNlDxJsJD9bhOIdXHufh650pfm59YH1DNevp3/bXzukKrG57gA1w==", - "path": "microsoft.identitymodel.protocols/6.8.0", - "hashPath": "microsoft.identitymodel.protocols.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-X/PiV5l3nYYsodtrNMrNQIVlDmHpjQQ5w48E+o/D5H4es2+4niEyQf3l03chvZGWNzBRhfSstaXr25/Ye4AeYw==", - "path": "microsoft.identitymodel.protocols.openidconnect/6.8.0", - "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512" - }, - "Microsoft.IdentityModel.Tokens/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-gTqzsGcmD13HgtNePPcuVHZ/NXWmyV+InJgalW/FhWpII1D7V1k0obIseGlWMeA4G+tZfeGMfXr0klnWbMR/mQ==", - "path": "microsoft.identitymodel.tokens/6.8.0", - "hashPath": "microsoft.identitymodel.tokens.6.8.0.nupkg.sha512" - }, - "Microsoft.NETCore.Platforms/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", - "path": "microsoft.netcore.platforms/5.0.0", - "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "path": "microsoft.netcore.targets/1.1.0", - "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" - }, - "Microsoft.Win32.Registry/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", - "path": "microsoft.win32.registry/5.0.0", - "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" - }, - "Microsoft.Win32.SystemEvents/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==", - "path": "microsoft.win32.systemevents/5.0.0", - "hashPath": "microsoft.win32.systemevents.5.0.0.nupkg.sha512" - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "path": "newtonsoft.json/13.0.3", - "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" - }, - "Newtonsoft.Json.Bson/1.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", - "path": "newtonsoft.json.bson/1.0.2", - "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" - }, - "Nito.AsyncEx.Coordination/5.1.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QMyUfsaxov//0ZMbOHWr9hJaBFteZd66DV1ay4J5wRODDb8+K/uHC7+3VsOflo6SVw/29mu8OWZp8vMDSuzc0w==", - "path": "nito.asyncex.coordination/5.1.2", - "hashPath": "nito.asyncex.coordination.5.1.2.nupkg.sha512" - }, - "Nito.AsyncEx.Tasks/5.1.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jEkCfR2/M26OK/U4G7SEN063EU/F4LiVA06TtpZILMdX/quIHCg+wn31Zerl2LC+u1cyFancjTY3cNAr2/89PA==", - "path": "nito.asyncex.tasks/5.1.2", - "hashPath": "nito.asyncex.tasks.5.1.2.nupkg.sha512" - }, - "Nito.Collections.Deque/1.1.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-CU0/Iuv5VDynK8I8pDLwkgF0rZhbQoZahtodfL0M3x2gFkpBRApKs8RyMyNlAi1mwExE4gsmqQXk4aFVvW9a4Q==", - "path": "nito.collections.deque/1.1.1", - "hashPath": "nito.collections.deque.1.1.1.nupkg.sha512" - }, - "Nito.Disposables/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-6sZ5uynQeAE9dPWBQGKebNmxbY4xsvcc5VplB5WkYEESUS7oy4AwnFp0FhqxTSKm/PaFrFqLrYr696CYN8cugg==", - "path": "nito.disposables/2.2.1", - "hashPath": "nito.disposables.2.2.1.nupkg.sha512" - }, - "Pipelines.Sockets.Unofficial/2.2.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zG2FApP5zxSx6OcdJQLbZDk2AVlN2BNQD6MorwIfV6gVj0RRxWPEp2LXAxqDGZqeNV1Zp0BNPcNaey/GXmTdvQ==", - "path": "pipelines.sockets.unofficial/2.2.8", - "hashPath": "pipelines.sockets.unofficial.2.2.8.nupkg.sha512" - }, - "StackExchange.Redis/2.7.27": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Uqc2OQHglqj9/FfGQ6RkKFkZfHySfZlfmbCl+hc+u2I/IqunfelQ7QJi7ZhvAJxUtu80pildVX6NPLdDaUffOw==", - "path": "stackexchange.redis/2.7.27", - "hashPath": "stackexchange.redis.2.7.27.nupkg.sha512" - }, - "System.Buffers/4.5.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", - "path": "system.buffers/4.5.1", - "hashPath": "system.buffers.4.5.1.nupkg.sha512" - }, - "System.ClientModel/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UocOlCkxLZrG2CKMAAImPcldJTxeesHnHGHwhJ0pNlZEvEXcWKuQvVOER2/NiOkJGRJk978SNdw3j6/7O9H1lg==", - "path": "system.clientmodel/1.1.0", - "hashPath": "system.clientmodel.1.1.0.nupkg.sha512" - }, - "System.Collections.Immutable/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", - "path": "system.collections.immutable/5.0.0", - "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" - }, - "System.Configuration.ConfigurationManager/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aM7cbfEfVNlEEOj3DsZP+2g9NRwbkyiAv2isQEzw7pnkDg9ekCU2m1cdJLM02Uq691OaCS91tooaxcEn8d0q5w==", - "path": "system.configuration.configurationmanager/5.0.0", - "hashPath": "system.configuration.configurationmanager.5.0.0.nupkg.sha512" - }, - "System.Diagnostics.DiagnosticSource/8.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", - "path": "system.diagnostics.diagnosticsource/8.0.1", - "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512" - }, - "System.Drawing.Common/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==", - "path": "system.drawing.common/5.0.0", - "hashPath": "system.drawing.common.5.0.0.nupkg.sha512" - }, - "System.Formats.Asn1/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", - "path": "system.formats.asn1/5.0.0", - "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512" - }, - "System.Globalization/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "path": "system.globalization/4.3.0", - "hashPath": "system.globalization.4.3.0.nupkg.sha512" - }, - "System.IdentityModel.Tokens.Jwt/6.8.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5tBCjAub2Bhd5qmcd0WhR5s354e4oLYa//kOWrkX+6/7ZbDDJjMTfwLSOiZ/MMpWdE4DWPLOfTLOq/juj9CKzA==", - "path": "system.identitymodel.tokens.jwt/6.8.0", - "hashPath": "system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512" - }, - "System.IO/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "path": "system.io/4.3.0", - "hashPath": "system.io.4.3.0.nupkg.sha512" - }, - "System.IO.FileSystem.AccessControl/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "path": "system.io.filesystem.accesscontrol/5.0.0", - "hashPath": "system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512" - }, - "System.IO.Hashing/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==", - "path": "system.io.hashing/6.0.0", - "hashPath": "system.io.hashing.6.0.0.nupkg.sha512" - }, - "System.IO.Pipelines/5.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==", - "path": "system.io.pipelines/5.0.1", - "hashPath": "system.io.pipelines.5.0.1.nupkg.sha512" - }, - "System.Linq.Async/6.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", - "path": "system.linq.async/6.0.1", - "hashPath": "system.linq.async.6.0.1.nupkg.sha512" - }, - "System.Memory/4.5.5": { - "type": "package", - "serviceable": true, - "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", - "path": "system.memory/4.5.5", - "hashPath": "system.memory.4.5.5.nupkg.sha512" - }, - "System.Memory.Data/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ntFHArH3I4Lpjf5m4DCXQHJuGwWPNVJPaAvM95Jy/u+2Yzt2ryiyIN04LAogkjP9DeRcEOiviAjQotfmPq/FrQ==", - "path": "system.memory.data/6.0.0", - "hashPath": "system.memory.data.6.0.0.nupkg.sha512" - }, - "System.Numerics.Vectors/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", - "path": "system.numerics.vectors/4.5.0", - "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" - }, - "System.Reflection/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "path": "system.reflection/4.3.0", - "hashPath": "system.reflection.4.3.0.nupkg.sha512" - }, - "System.Reflection.Metadata/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", - "path": "system.reflection.metadata/5.0.0", - "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" - }, - "System.Reflection.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "path": "system.reflection.primitives/4.3.0", - "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" - }, - "System.Resources.ResourceManager/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "path": "system.resources.resourcemanager/4.3.0", - "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" - }, - "System.Runtime/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "path": "system.runtime/4.3.0", - "hashPath": "system.runtime.4.3.0.nupkg.sha512" - }, - "System.Runtime.Caching/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", - "path": "system.runtime.caching/5.0.0", - "hashPath": "system.runtime.caching.5.0.0.nupkg.sha512" - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", - "path": "system.runtime.compilerservices.unsafe/6.0.0", - "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" - }, - "System.Security.AccessControl/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", - "path": "system.security.accesscontrol/5.0.0", - "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" - }, - "System.Security.Cryptography.Cng/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", - "path": "system.security.cryptography.cng/5.0.0", - "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" - }, - "System.Security.Cryptography.Pkcs/4.7.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-0Srzh6YlhjuMxaqMyeCCdZs22cucaUAG6SKDd3gNHBJmre0VZ71ekzWu9rvLD4YXPetyNdPvV6Qst+8C++9v3Q==", - "path": "system.security.cryptography.pkcs/4.7.0", - "hashPath": "system.security.cryptography.pkcs.4.7.0.nupkg.sha512" - }, - "System.Security.Cryptography.ProtectedData/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA==", - "path": "system.security.cryptography.protecteddata/5.0.0", - "hashPath": "system.security.cryptography.protecteddata.5.0.0.nupkg.sha512" - }, - "System.Security.Cryptography.Xml/4.7.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ddAre1QiT5cACLNWLLE3Smk61yhHr4IzQbt0FZiHsD63aFse0xSjbQU3+Fycc5elKhqNwgwk7ueOh3x9Rv9uIg==", - "path": "system.security.cryptography.xml/4.7.1", - "hashPath": "system.security.cryptography.xml.4.7.1.nupkg.sha512" - }, - "System.Security.Permissions/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==", - "path": "system.security.permissions/5.0.0", - "hashPath": "system.security.permissions.5.0.0.nupkg.sha512" - }, - "System.Security.Principal.Windows/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", - "path": "system.security.principal.windows/5.0.0", - "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" - }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "path": "system.text.encoding/4.3.0", - "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" - }, - "System.Text.Encoding.CodePages/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", - "path": "system.text.encoding.codepages/5.0.0", - "hashPath": "system.text.encoding.codepages.5.0.0.nupkg.sha512" - }, - "System.Text.Encodings.Web/6.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", - "path": "system.text.encodings.web/6.0.0", - "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512" - }, - "System.Text.Json/6.0.10": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==", - "path": "system.text.json/6.0.10", - "hashPath": "system.text.json.6.0.10.nupkg.sha512" - }, - "System.Threading.Tasks/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "path": "system.threading.tasks/4.3.0", - "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" - }, - "System.Threading.Tasks.Extensions/4.5.4": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", - "path": "system.threading.tasks.extensions/4.5.4", - "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" - }, - "System.Windows.Extensions/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==", - "path": "system.windows.extensions/5.0.0", - "hashPath": "system.windows.extensions.5.0.0.nupkg.sha512" - }, - "Microsoft.AspNetCore.Antiforgery/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.BearerToken/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.Cookies/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authentication.OAuth/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authorization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Authorization.Policy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Authorization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Endpoints/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Forms/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Server/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Components.Web/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Connections.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.CookiePolicy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Cors/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Cryptography.Internal.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.DataProtection.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.DataProtection.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.DataProtection.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Diagnostics.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Diagnostics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Diagnostics.HealthChecks/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HostFiltering/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Hosting.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Hosting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Hosting.Server.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Html.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Connections.Common/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Connections/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Features/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Http.Results/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HttpLogging/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HttpOverrides/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.HttpsPolicy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Identity/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Localization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Localization.Routing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Metadata/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.ApiExplorer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Cors/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.DataAnnotations/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Formatters.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Formatters.Xml/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Localization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.Razor/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.RazorPages/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.TagHelpers/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Mvc.ViewFeatures/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.OutputCaching/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.RateLimiting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Razor/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Razor.Runtime/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.RequestDecompression/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.ResponseCaching.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.ResponseCaching/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.ResponseCompression/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Rewrite/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Routing.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Routing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.HttpSys/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.IIS/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.IISIntegration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Session/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR.Common/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.StaticFiles/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.WebSockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.WebUtilities/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.CSharp.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Caching.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Caching.Memory/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Binder/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.CommandLine/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Ini/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.KeyPerFile/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.UserSecrets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Configuration.Xml/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.DependencyInjection/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Diagnostics.HealthChecks/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Features/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Composite/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Embedded/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Hosting.Abstractions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Hosting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Http/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Identity.Core/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Identity.Stores/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Localization.Abstractions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Localization/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.Configuration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.Console/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.Debug/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.EventLog/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.EventSource/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Logging.TraceSource/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.ObjectPool/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Options.DataAnnotations/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Options.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.Primitives.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.WebEncoders/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.JSInterop/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Net.Http.Headers/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.VisualBasic.Core/13.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.VisualBasic/10.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Win32.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Win32.Registry.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "mscorlib/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "netstandard/2.1.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.AppContext/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Buffers.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.Concurrent/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.Immutable.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.NonGeneric/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Collections.Specialized/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.Annotations/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.DataAnnotations/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.EventBasedAsync/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ComponentModel.TypeConverter/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Configuration/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Console/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Core/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Data.Common/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Data.DataSetExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Data/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Contracts/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Debug/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.DiagnosticSource.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.EventLog/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.FileVersionInfo/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Process/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.StackTrace/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.TextWriterTraceListener/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Tools/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.TraceSource/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Diagnostics.Tracing/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Drawing/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Drawing.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Dynamic.Runtime/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Formats.Asn1.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Formats.Tar/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Globalization.Calendars/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Globalization.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Globalization.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression.Brotli/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression.FileSystem/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Compression.ZipFile/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.AccessControl.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.DriveInfo/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.FileSystem.Watcher/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.IsolatedStorage/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.MemoryMappedFiles/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Pipelines.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Pipes.AccessControl/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.Pipes/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.IO.UnmanagedMemoryStream/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq.Expressions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq.Parallel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Linq.Queryable/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Memory.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Http/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Http.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.HttpListener/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Mail/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.NameResolution/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.NetworkInformation/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Ping/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Quic/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Requests/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Security/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.ServicePoint/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.Sockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebClient/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebHeaderCollection/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebProxy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebSockets.Client/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Net.WebSockets/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Numerics/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Numerics.Vectors.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ObjectModel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.DispatchProxy/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Emit/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Emit.ILGeneration/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Emit.Lightweight/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Metadata.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.Primitives.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Reflection.TypeExtensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Resources.Reader/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Resources.ResourceManager.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Resources.Writer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.CompilerServices.Unsafe.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.CompilerServices.VisualC/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Handles/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.InteropServices/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.InteropServices.JavaScript/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.InteropServices.RuntimeInformation/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Intrinsics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Loader/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Numerics/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Formatters/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Json/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Runtime.Serialization.Xml/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.AccessControl.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Claims/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Algorithms/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Cng.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Csp/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Encoding/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.OpenSsl/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Primitives/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.X509Certificates/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Cryptography.Xml.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Principal/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.Principal.Windows.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Security.SecureString/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ServiceModel.Web/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ServiceProcess/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encoding.CodePages.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encoding.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encoding.Extensions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Encodings.Web.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.Json.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Text.RegularExpressions/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Channels/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Overlapped/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.RateLimiting/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Dataflow/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Extensions.Reference/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Tasks.Parallel/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Thread/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.ThreadPool/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Threading.Timer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Transactions/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Transactions.Local/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.ValueTuple/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Web/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Web.HttpUtility/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Windows/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.Linq/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.ReaderWriter/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.Serialization/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XDocument/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XmlDocument/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XmlSerializer/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XPath/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "System.Xml.XPath.XDocument/8.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - }, - "WindowsBase/4.0.0.0": { - "type": "referenceassembly", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/Nop.Core/bin/Release/net8.0/Nop.Core.dll b/Nop.Core/bin/Release/net8.0/Nop.Core.dll deleted file mode 100644 index f9401c3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/Nop.Core.pdb b/Nop.Core/bin/Release/net8.0/Nop.Core.pdb deleted file mode 100644 index c3944dd..0000000 Binary files a/Nop.Core/bin/Release/net8.0/Nop.Core.pdb and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Antiforgery.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Antiforgery.dll deleted file mode 100644 index d01865a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Antiforgery.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Abstractions.dll deleted file mode 100644 index 069ceba..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.BearerToken.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.BearerToken.dll deleted file mode 100644 index 01dc01f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.BearerToken.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Cookies.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Cookies.dll deleted file mode 100644 index b877a15..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Cookies.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Core.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Core.dll deleted file mode 100644 index ddba5a8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.OAuth.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.OAuth.dll deleted file mode 100644 index 4f31c08..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.OAuth.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.dll deleted file mode 100644 index 1b28b68..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authentication.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authorization.Policy.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authorization.Policy.dll deleted file mode 100644 index 2606f42..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authorization.Policy.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authorization.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authorization.dll deleted file mode 100644 index aecb8d9..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Authorization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Authorization.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Authorization.dll deleted file mode 100644 index b521236..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Authorization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Endpoints.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Endpoints.dll deleted file mode 100644 index b613777..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Endpoints.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Forms.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Forms.dll deleted file mode 100644 index f2c203b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Forms.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Server.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Server.dll deleted file mode 100644 index 98a20d4..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Server.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Web.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Web.dll deleted file mode 100644 index 20fbbd1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.dll deleted file mode 100644 index fd6f50d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Components.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Connections.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Connections.Abstractions.dll deleted file mode 100644 index 2915889..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Connections.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.CookiePolicy.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.CookiePolicy.dll deleted file mode 100644 index 25e5899..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.CookiePolicy.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cors.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cors.dll deleted file mode 100644 index ea5d617..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cors.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cryptography.Internal.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cryptography.Internal.dll deleted file mode 100644 index 14fe7e3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cryptography.Internal.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll deleted file mode 100644 index 3100f63..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.Abstractions.dll deleted file mode 100644 index 776a41b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.Extensions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.Extensions.dll deleted file mode 100644 index d139428..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.dll deleted file mode 100644 index 1afd7c8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.DataProtection.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.Abstractions.dll deleted file mode 100644 index 0ebdf37..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll deleted file mode 100644 index 348ce61..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.dll deleted file mode 100644 index 2bbbe54..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Diagnostics.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HostFiltering.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HostFiltering.dll deleted file mode 100644 index 74ac1f1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HostFiltering.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.Abstractions.dll deleted file mode 100644 index 0d54e5e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll deleted file mode 100644 index 4eefb18..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.dll deleted file mode 100644 index 46c902c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Hosting.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Html.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Html.Abstractions.dll deleted file mode 100644 index d82348a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Html.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Abstractions.dll deleted file mode 100644 index d7c7046..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Connections.Common.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Connections.Common.dll deleted file mode 100644 index c28b97d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Connections.Common.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Connections.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Connections.dll deleted file mode 100644 index 93ba025..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Connections.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Extensions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Extensions.dll deleted file mode 100644 index 7efca3c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Features.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Features.dll deleted file mode 100644 index ed1098b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Features.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Results.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Results.dll deleted file mode 100644 index 57a50fd..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.Results.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.dll deleted file mode 100644 index 76d2bd8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Http.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpLogging.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpLogging.dll deleted file mode 100644 index 77bd475..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpLogging.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpOverrides.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpOverrides.dll deleted file mode 100644 index cbe6330..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpOverrides.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpsPolicy.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpsPolicy.dll deleted file mode 100644 index 79e1712..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.HttpsPolicy.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Identity.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Identity.dll deleted file mode 100644 index 8dc2cce..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Identity.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Localization.Routing.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Localization.Routing.dll deleted file mode 100644 index 8b23573..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Localization.Routing.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Localization.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Localization.dll deleted file mode 100644 index 0493d3a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Localization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Metadata.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Metadata.dll deleted file mode 100644 index e67304a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Metadata.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Abstractions.dll deleted file mode 100644 index b378b4c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.ApiExplorer.dll deleted file mode 100644 index 01cc0c4..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.ApiExplorer.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Core.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Core.dll deleted file mode 100644 index a069d57..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Cors.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Cors.dll deleted file mode 100644 index 47413e5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Cors.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.DataAnnotations.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.DataAnnotations.dll deleted file mode 100644 index e00e6f3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.DataAnnotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Json.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Json.dll deleted file mode 100644 index 3d18af0..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll deleted file mode 100644 index eb6173d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Localization.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Localization.dll deleted file mode 100644 index 5233e28..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Localization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Razor.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Razor.dll deleted file mode 100644 index 59f6183..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.Razor.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.RazorPages.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.RazorPages.dll deleted file mode 100644 index 2d28e7a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.RazorPages.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.TagHelpers.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.TagHelpers.dll deleted file mode 100644 index 26ae790..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.TagHelpers.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.ViewFeatures.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.ViewFeatures.dll deleted file mode 100644 index 83a6acb..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.ViewFeatures.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.dll deleted file mode 100644 index 0c1572d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Mvc.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.OutputCaching.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.OutputCaching.dll deleted file mode 100644 index 7260673..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.OutputCaching.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.RateLimiting.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.RateLimiting.dll deleted file mode 100644 index 0d46b63..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.RateLimiting.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Razor.Runtime.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Razor.Runtime.dll deleted file mode 100644 index be8024b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Razor.Runtime.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Razor.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Razor.dll deleted file mode 100644 index acbf0e5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Razor.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.RequestDecompression.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.RequestDecompression.dll deleted file mode 100644 index efb61d3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.RequestDecompression.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll deleted file mode 100644 index 5be3e95..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.dll deleted file mode 100644 index fb1edcc..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCaching.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCompression.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCompression.dll deleted file mode 100644 index 74dd2a1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.ResponseCompression.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Rewrite.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Rewrite.dll deleted file mode 100644 index 97c0584..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Rewrite.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Routing.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Routing.Abstractions.dll deleted file mode 100644 index 03082a4..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Routing.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Routing.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Routing.dll deleted file mode 100644 index 7afa617..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Routing.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.HttpSys.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.HttpSys.dll deleted file mode 100644 index 22f96f3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.HttpSys.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.IIS.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.IIS.dll deleted file mode 100644 index 508cb26..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.IIS.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.IISIntegration.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.IISIntegration.dll deleted file mode 100644 index 5a46f30..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.IISIntegration.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Core.dll deleted file mode 100644 index 08ef7a3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll deleted file mode 100644 index 1e20967..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll deleted file mode 100644 index f693fff..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll deleted file mode 100644 index 9b5045b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.dll deleted file mode 100644 index c5e9d2f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Server.Kestrel.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Session.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Session.dll deleted file mode 100644 index bdc100c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.Session.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Common.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Common.dll deleted file mode 100644 index 832872d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Common.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Core.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Core.dll deleted file mode 100644 index 28ebc0a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Protocols.Json.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Protocols.Json.dll deleted file mode 100644 index 4f0dd30..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.Protocols.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.dll deleted file mode 100644 index e03d6dd..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.SignalR.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.StaticFiles.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.StaticFiles.dll deleted file mode 100644 index 44b2fe5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.StaticFiles.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.WebSockets.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.WebSockets.dll deleted file mode 100644 index 49ca31e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.WebSockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.WebUtilities.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.WebUtilities.dll deleted file mode 100644 index b209da6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.WebUtilities.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.dll deleted file mode 100644 index 4179de0..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.AspNetCore.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.CSharp.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.CSharp.dll deleted file mode 100644 index 9e241ed..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.CSharp.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Caching.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Caching.Abstractions.dll deleted file mode 100644 index 090c69f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Caching.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Caching.Memory.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Caching.Memory.dll deleted file mode 100644 index 4d0ac16..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Caching.Memory.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Abstractions.dll deleted file mode 100644 index 973f765..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Binder.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Binder.dll deleted file mode 100644 index 55f280c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Binder.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.CommandLine.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.CommandLine.dll deleted file mode 100644 index b4aa17d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.CommandLine.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.EnvironmentVariables.dll deleted file mode 100644 index d2cce1c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.EnvironmentVariables.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.FileExtensions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.FileExtensions.dll deleted file mode 100644 index 656e06f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.FileExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Ini.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Ini.dll deleted file mode 100644 index 965e126..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Ini.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Json.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Json.dll deleted file mode 100644 index 0b0e0e6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.KeyPerFile.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.KeyPerFile.dll deleted file mode 100644 index dd3f64a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.KeyPerFile.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.UserSecrets.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.UserSecrets.dll deleted file mode 100644 index 33b6409..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.UserSecrets.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Xml.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Xml.dll deleted file mode 100644 index fe58392..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.dll deleted file mode 100644 index da36b19..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Configuration.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.DependencyInjection.Abstractions.dll deleted file mode 100644 index 2c8ec1e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.DependencyInjection.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.DependencyInjection.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.DependencyInjection.dll deleted file mode 100644 index 9969227..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.DependencyInjection.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.Abstractions.dll deleted file mode 100644 index d1fefd7..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll deleted file mode 100644 index 3571dda..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.dll deleted file mode 100644 index 09c3a1b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.HealthChecks.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.dll deleted file mode 100644 index 263d688..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Diagnostics.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Features.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Features.dll deleted file mode 100644 index fb353c5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Features.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Abstractions.dll deleted file mode 100644 index 35976a0..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Composite.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Composite.dll deleted file mode 100644 index 34485e6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Composite.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Embedded.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Embedded.dll deleted file mode 100644 index ebc484a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Embedded.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Physical.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Physical.dll deleted file mode 100644 index f5323ea..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileProviders.Physical.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileSystemGlobbing.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileSystemGlobbing.dll deleted file mode 100644 index 3910004..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.FileSystemGlobbing.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Hosting.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Hosting.Abstractions.dll deleted file mode 100644 index 83affa5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Hosting.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Hosting.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Hosting.dll deleted file mode 100644 index 1b930e7..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Hosting.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Http.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Http.dll deleted file mode 100644 index 5484f06..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Http.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Identity.Core.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Identity.Core.dll deleted file mode 100644 index 981ba1b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Identity.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Identity.Stores.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Identity.Stores.dll deleted file mode 100644 index ccacea6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Identity.Stores.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Localization.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Localization.Abstractions.dll deleted file mode 100644 index 736a59f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Localization.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Localization.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Localization.dll deleted file mode 100644 index 58ed5d5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Localization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Abstractions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Abstractions.dll deleted file mode 100644 index 48d4a18..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Abstractions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Configuration.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Configuration.dll deleted file mode 100644 index 869adeb..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Configuration.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Console.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Console.dll deleted file mode 100644 index 643f6b1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Console.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Debug.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Debug.dll deleted file mode 100644 index c8f3b12..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.Debug.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.EventLog.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.EventLog.dll deleted file mode 100644 index 4f4dda3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.EventLog.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.EventSource.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.EventSource.dll deleted file mode 100644 index 41f88ad..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.EventSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.TraceSource.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.TraceSource.dll deleted file mode 100644 index b5cf34b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.TraceSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.dll deleted file mode 100644 index ec908a4..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Logging.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.ObjectPool.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.ObjectPool.dll deleted file mode 100644 index 01fbc61..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.ObjectPool.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.ConfigurationExtensions.dll deleted file mode 100644 index 3d29c98..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.ConfigurationExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.DataAnnotations.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.DataAnnotations.dll deleted file mode 100644 index d40d440..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.DataAnnotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.dll deleted file mode 100644 index 78c1672..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Options.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Primitives.dll deleted file mode 100644 index 74f7e85..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.WebEncoders.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.WebEncoders.dll deleted file mode 100644 index a1e7418..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Extensions.WebEncoders.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.JSInterop.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.JSInterop.dll deleted file mode 100644 index 33ad888..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.JSInterop.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Net.Http.Headers.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Net.Http.Headers.dll deleted file mode 100644 index 1d54ba3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Net.Http.Headers.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.VisualBasic.Core.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.VisualBasic.Core.dll deleted file mode 100644 index 00720a7..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.VisualBasic.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.VisualBasic.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.VisualBasic.dll deleted file mode 100644 index febc8e9..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.VisualBasic.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Win32.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Win32.Primitives.dll deleted file mode 100644 index 6137524..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Win32.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Win32.Registry.dll b/Nop.Core/bin/Release/net8.0/refs/Microsoft.Win32.Registry.dll deleted file mode 100644 index d1a5988..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/Microsoft.Win32.Registry.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.AppContext.dll b/Nop.Core/bin/Release/net8.0/refs/System.AppContext.dll deleted file mode 100644 index e04218e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.AppContext.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Buffers.dll b/Nop.Core/bin/Release/net8.0/refs/System.Buffers.dll deleted file mode 100644 index 55782c8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Buffers.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Collections.Concurrent.dll b/Nop.Core/bin/Release/net8.0/refs/System.Collections.Concurrent.dll deleted file mode 100644 index ed7b9a2..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Collections.Concurrent.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Collections.Immutable.dll b/Nop.Core/bin/Release/net8.0/refs/System.Collections.Immutable.dll deleted file mode 100644 index 000cc2a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Collections.Immutable.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Collections.NonGeneric.dll b/Nop.Core/bin/Release/net8.0/refs/System.Collections.NonGeneric.dll deleted file mode 100644 index 3f4eb3a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Collections.NonGeneric.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Collections.Specialized.dll b/Nop.Core/bin/Release/net8.0/refs/System.Collections.Specialized.dll deleted file mode 100644 index 1ad6f75..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Collections.Specialized.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Collections.dll b/Nop.Core/bin/Release/net8.0/refs/System.Collections.dll deleted file mode 100644 index 7038120..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Collections.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.Annotations.dll b/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.Annotations.dll deleted file mode 100644 index e8192e3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.Annotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.DataAnnotations.dll b/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.DataAnnotations.dll deleted file mode 100644 index 94eb2b9..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.DataAnnotations.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.EventBasedAsync.dll b/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.EventBasedAsync.dll deleted file mode 100644 index ea79cfc..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.EventBasedAsync.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.Primitives.dll deleted file mode 100644 index cce6031..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.TypeConverter.dll b/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.TypeConverter.dll deleted file mode 100644 index 9e286bc..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.TypeConverter.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.dll b/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.dll deleted file mode 100644 index 1eee457..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ComponentModel.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Configuration.dll b/Nop.Core/bin/Release/net8.0/refs/System.Configuration.dll deleted file mode 100644 index 877147a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Configuration.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Console.dll b/Nop.Core/bin/Release/net8.0/refs/System.Console.dll deleted file mode 100644 index 5d15cab..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Console.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Core.dll b/Nop.Core/bin/Release/net8.0/refs/System.Core.dll deleted file mode 100644 index 75f7b6a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Core.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Data.Common.dll b/Nop.Core/bin/Release/net8.0/refs/System.Data.Common.dll deleted file mode 100644 index 55ebb9b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Data.Common.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Data.DataSetExtensions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Data.DataSetExtensions.dll deleted file mode 100644 index bf0659d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Data.DataSetExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Data.dll b/Nop.Core/bin/Release/net8.0/refs/System.Data.dll deleted file mode 100644 index 2064453..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Data.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Contracts.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Contracts.dll deleted file mode 100644 index 9a87bca..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Contracts.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Debug.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Debug.dll deleted file mode 100644 index 7993f53..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Debug.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.DiagnosticSource.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.DiagnosticSource.dll deleted file mode 100644 index 55fd8e0..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.DiagnosticSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.EventLog.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.EventLog.dll deleted file mode 100644 index 5c55887..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.EventLog.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.FileVersionInfo.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.FileVersionInfo.dll deleted file mode 100644 index e30da7b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.FileVersionInfo.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Process.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Process.dll deleted file mode 100644 index 2546733..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Process.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.StackTrace.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.StackTrace.dll deleted file mode 100644 index 505a6c1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.StackTrace.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.TextWriterTraceListener.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.TextWriterTraceListener.dll deleted file mode 100644 index 9bc70e2..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.TextWriterTraceListener.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Tools.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Tools.dll deleted file mode 100644 index 072d8e8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Tools.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.TraceSource.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.TraceSource.dll deleted file mode 100644 index 7f31f7c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.TraceSource.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Tracing.dll b/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Tracing.dll deleted file mode 100644 index 0823344..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Diagnostics.Tracing.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Drawing.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/System.Drawing.Primitives.dll deleted file mode 100644 index 89c96e6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Drawing.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Drawing.dll b/Nop.Core/bin/Release/net8.0/refs/System.Drawing.dll deleted file mode 100644 index 2dd9a8d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Drawing.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Dynamic.Runtime.dll b/Nop.Core/bin/Release/net8.0/refs/System.Dynamic.Runtime.dll deleted file mode 100644 index 0730e09..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Dynamic.Runtime.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Formats.Asn1.dll b/Nop.Core/bin/Release/net8.0/refs/System.Formats.Asn1.dll deleted file mode 100644 index 597ebfe..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Formats.Asn1.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Formats.Tar.dll b/Nop.Core/bin/Release/net8.0/refs/System.Formats.Tar.dll deleted file mode 100644 index f2ba228..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Formats.Tar.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Globalization.Calendars.dll b/Nop.Core/bin/Release/net8.0/refs/System.Globalization.Calendars.dll deleted file mode 100644 index 61ea431..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Globalization.Calendars.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Globalization.Extensions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Globalization.Extensions.dll deleted file mode 100644 index 2d1a37d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Globalization.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Globalization.dll b/Nop.Core/bin/Release/net8.0/refs/System.Globalization.dll deleted file mode 100644 index 83c08e1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Globalization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.Brotli.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.Brotli.dll deleted file mode 100644 index 64727f7..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.Brotli.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.FileSystem.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.FileSystem.dll deleted file mode 100644 index 1b0ac67..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.FileSystem.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.ZipFile.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.ZipFile.dll deleted file mode 100644 index 921be7d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.ZipFile.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.dll deleted file mode 100644 index 7dbf0af..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.Compression.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.AccessControl.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.AccessControl.dll deleted file mode 100644 index 62154b8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.AccessControl.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.DriveInfo.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.DriveInfo.dll deleted file mode 100644 index 2763aa1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.DriveInfo.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.Primitives.dll deleted file mode 100644 index dabf4df..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.Watcher.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.Watcher.dll deleted file mode 100644 index 84bbbe3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.Watcher.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.dll deleted file mode 100644 index 5fd2f84..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.FileSystem.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.IsolatedStorage.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.IsolatedStorage.dll deleted file mode 100644 index 32d4e21..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.IsolatedStorage.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.MemoryMappedFiles.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.MemoryMappedFiles.dll deleted file mode 100644 index 56fbcfe..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.MemoryMappedFiles.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipelines.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipelines.dll deleted file mode 100644 index 78f6a54..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipelines.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipes.AccessControl.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipes.AccessControl.dll deleted file mode 100644 index 053a349..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipes.AccessControl.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipes.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipes.dll deleted file mode 100644 index 6149de1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.Pipes.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.UnmanagedMemoryStream.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.UnmanagedMemoryStream.dll deleted file mode 100644 index 05bb9fb..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.UnmanagedMemoryStream.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.IO.dll b/Nop.Core/bin/Release/net8.0/refs/System.IO.dll deleted file mode 100644 index e8fc31e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.IO.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Linq.Expressions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Linq.Expressions.dll deleted file mode 100644 index 9aafe4d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Linq.Expressions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Linq.Parallel.dll b/Nop.Core/bin/Release/net8.0/refs/System.Linq.Parallel.dll deleted file mode 100644 index 6c50acf..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Linq.Parallel.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Linq.Queryable.dll b/Nop.Core/bin/Release/net8.0/refs/System.Linq.Queryable.dll deleted file mode 100644 index 2fdb86b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Linq.Queryable.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Linq.dll b/Nop.Core/bin/Release/net8.0/refs/System.Linq.dll deleted file mode 100644 index 85fee1c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Linq.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Memory.dll b/Nop.Core/bin/Release/net8.0/refs/System.Memory.dll deleted file mode 100644 index 074b341..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Memory.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Http.Json.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Http.Json.dll deleted file mode 100644 index 4488771..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Http.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Http.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Http.dll deleted file mode 100644 index c42947f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Http.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.HttpListener.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.HttpListener.dll deleted file mode 100644 index 6e43fa8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.HttpListener.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Mail.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Mail.dll deleted file mode 100644 index ef08d05..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Mail.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.NameResolution.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.NameResolution.dll deleted file mode 100644 index 85d3be3..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.NameResolution.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.NetworkInformation.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.NetworkInformation.dll deleted file mode 100644 index 9f1f0f5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.NetworkInformation.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Ping.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Ping.dll deleted file mode 100644 index 3825b43..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Ping.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Primitives.dll deleted file mode 100644 index c968495..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Quic.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Quic.dll deleted file mode 100644 index 5d72fc5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Quic.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Requests.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Requests.dll deleted file mode 100644 index 168b244..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Requests.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Security.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Security.dll deleted file mode 100644 index 911f2ad..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Security.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.ServicePoint.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.ServicePoint.dll deleted file mode 100644 index 1ab3de6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.ServicePoint.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.Sockets.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.Sockets.dll deleted file mode 100644 index b00022b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.Sockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebClient.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.WebClient.dll deleted file mode 100644 index 0aceea6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebClient.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebHeaderCollection.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.WebHeaderCollection.dll deleted file mode 100644 index 90313fd..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebHeaderCollection.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebProxy.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.WebProxy.dll deleted file mode 100644 index 5076e36..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebProxy.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebSockets.Client.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.WebSockets.Client.dll deleted file mode 100644 index 2139fda..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebSockets.Client.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebSockets.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.WebSockets.dll deleted file mode 100644 index 1e26c86..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.WebSockets.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Net.dll b/Nop.Core/bin/Release/net8.0/refs/System.Net.dll deleted file mode 100644 index 369460a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Net.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Numerics.Vectors.dll b/Nop.Core/bin/Release/net8.0/refs/System.Numerics.Vectors.dll deleted file mode 100644 index 06705c0..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Numerics.Vectors.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Numerics.dll b/Nop.Core/bin/Release/net8.0/refs/System.Numerics.dll deleted file mode 100644 index be0664e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Numerics.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ObjectModel.dll b/Nop.Core/bin/Release/net8.0/refs/System.ObjectModel.dll deleted file mode 100644 index dae9f75..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ObjectModel.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.DispatchProxy.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.DispatchProxy.dll deleted file mode 100644 index 064e518..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.DispatchProxy.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.ILGeneration.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.ILGeneration.dll deleted file mode 100644 index 586bbf1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.ILGeneration.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.Lightweight.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.Lightweight.dll deleted file mode 100644 index ac0350f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.Lightweight.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.dll deleted file mode 100644 index 45c94de..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Emit.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Extensions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Extensions.dll deleted file mode 100644 index b18ed0a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Metadata.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Metadata.dll deleted file mode 100644 index 14f110e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Metadata.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Primitives.dll deleted file mode 100644 index 51e400a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.TypeExtensions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.TypeExtensions.dll deleted file mode 100644 index fa55792..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.TypeExtensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.dll b/Nop.Core/bin/Release/net8.0/refs/System.Reflection.dll deleted file mode 100644 index e655dfe..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Reflection.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Resources.Reader.dll b/Nop.Core/bin/Release/net8.0/refs/System.Resources.Reader.dll deleted file mode 100644 index 01214dc..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Resources.Reader.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Resources.ResourceManager.dll b/Nop.Core/bin/Release/net8.0/refs/System.Resources.ResourceManager.dll deleted file mode 100644 index 033f926..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Resources.ResourceManager.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Resources.Writer.dll b/Nop.Core/bin/Release/net8.0/refs/System.Resources.Writer.dll deleted file mode 100644 index 890d6a5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Resources.Writer.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.CompilerServices.Unsafe.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index d518b55..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.CompilerServices.VisualC.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.CompilerServices.VisualC.dll deleted file mode 100644 index df3d634..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.CompilerServices.VisualC.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Extensions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Extensions.dll deleted file mode 100644 index 9c40378..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Handles.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Handles.dll deleted file mode 100644 index 52fe9e8..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Handles.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.JavaScript.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.JavaScript.dll deleted file mode 100644 index 61bec75..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.JavaScript.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.RuntimeInformation.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.RuntimeInformation.dll deleted file mode 100644 index 4194f15..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.dll deleted file mode 100644 index 45292d4..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.InteropServices.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Intrinsics.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Intrinsics.dll deleted file mode 100644 index c39e75d..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Intrinsics.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Loader.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Loader.dll deleted file mode 100644 index 8961bdf..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Loader.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Numerics.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Numerics.dll deleted file mode 100644 index acebf51..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Numerics.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Formatters.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Formatters.dll deleted file mode 100644 index 7e0a7eb..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Formatters.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Json.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Json.dll deleted file mode 100644 index 779e666..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Primitives.dll deleted file mode 100644 index 675a4c1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Xml.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Xml.dll deleted file mode 100644 index d5bf7d5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.dll deleted file mode 100644 index e93c13e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.Serialization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.dll b/Nop.Core/bin/Release/net8.0/refs/System.Runtime.dll deleted file mode 100644 index a573208..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Runtime.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.AccessControl.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.AccessControl.dll deleted file mode 100644 index 1ab992c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.AccessControl.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Claims.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Claims.dll deleted file mode 100644 index 98de2b9..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Claims.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Algorithms.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Algorithms.dll deleted file mode 100644 index 16f06ed..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Cng.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Cng.dll deleted file mode 100644 index aa1af09..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Cng.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Csp.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Csp.dll deleted file mode 100644 index a469570..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Csp.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Encoding.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Encoding.dll deleted file mode 100644 index b8c144c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Encoding.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.OpenSsl.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.OpenSsl.dll deleted file mode 100644 index b5da878..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.OpenSsl.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Primitives.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Primitives.dll deleted file mode 100644 index 3b62863..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Primitives.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.X509Certificates.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.X509Certificates.dll deleted file mode 100644 index 1c99db4..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.X509Certificates.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Xml.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Xml.dll deleted file mode 100644 index 3afa32a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.dll deleted file mode 100644 index ed990c5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Cryptography.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Principal.Windows.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Principal.Windows.dll deleted file mode 100644 index 5ef233b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Principal.Windows.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.Principal.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.Principal.dll deleted file mode 100644 index c803fd0..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.Principal.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.SecureString.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.SecureString.dll deleted file mode 100644 index a35e18f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.SecureString.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Security.dll b/Nop.Core/bin/Release/net8.0/refs/System.Security.dll deleted file mode 100644 index b3d3f3f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Security.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ServiceModel.Web.dll b/Nop.Core/bin/Release/net8.0/refs/System.ServiceModel.Web.dll deleted file mode 100644 index 419b384..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ServiceModel.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ServiceProcess.dll b/Nop.Core/bin/Release/net8.0/refs/System.ServiceProcess.dll deleted file mode 100644 index af0a09e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ServiceProcess.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.CodePages.dll b/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.CodePages.dll deleted file mode 100644 index c8de054..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.CodePages.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.Extensions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.Extensions.dll deleted file mode 100644 index 9a7078a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.dll b/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.dll deleted file mode 100644 index 32710fb..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encoding.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encodings.Web.dll b/Nop.Core/bin/Release/net8.0/refs/System.Text.Encodings.Web.dll deleted file mode 100644 index f2e1166..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Text.Encodings.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Text.Json.dll b/Nop.Core/bin/Release/net8.0/refs/System.Text.Json.dll deleted file mode 100644 index 16e25e6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Text.Json.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Text.RegularExpressions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Text.RegularExpressions.dll deleted file mode 100644 index b5e0c87..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Text.RegularExpressions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Channels.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Channels.dll deleted file mode 100644 index edb17cc..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Channels.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Overlapped.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Overlapped.dll deleted file mode 100644 index 1e3bc72..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Overlapped.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.RateLimiting.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.RateLimiting.dll deleted file mode 100644 index 8713d70..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.RateLimiting.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Dataflow.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Dataflow.dll deleted file mode 100644 index ab47b70..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Dataflow.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Extensions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index e67bebd..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Parallel.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Parallel.dll deleted file mode 100644 index d71548f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.Parallel.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.dll deleted file mode 100644 index a360a7c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Tasks.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Thread.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Thread.dll deleted file mode 100644 index da8167b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Thread.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.ThreadPool.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.ThreadPool.dll deleted file mode 100644 index 5dd4558..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.ThreadPool.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Timer.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.Timer.dll deleted file mode 100644 index cc36056..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.Timer.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Threading.dll b/Nop.Core/bin/Release/net8.0/refs/System.Threading.dll deleted file mode 100644 index 144836b..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Threading.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Transactions.Local.dll b/Nop.Core/bin/Release/net8.0/refs/System.Transactions.Local.dll deleted file mode 100644 index 5516633..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Transactions.Local.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Transactions.dll b/Nop.Core/bin/Release/net8.0/refs/System.Transactions.dll deleted file mode 100644 index ee20a4e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Transactions.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.ValueTuple.dll b/Nop.Core/bin/Release/net8.0/refs/System.ValueTuple.dll deleted file mode 100644 index 8a21a85..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.ValueTuple.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Web.HttpUtility.dll b/Nop.Core/bin/Release/net8.0/refs/System.Web.HttpUtility.dll deleted file mode 100644 index 33736dd..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Web.HttpUtility.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Web.dll b/Nop.Core/bin/Release/net8.0/refs/System.Web.dll deleted file mode 100644 index 88e3c4f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Web.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Windows.dll b/Nop.Core/bin/Release/net8.0/refs/System.Windows.dll deleted file mode 100644 index a2b035c..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Windows.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.Linq.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.Linq.dll deleted file mode 100644 index 07b535f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.Linq.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.ReaderWriter.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.ReaderWriter.dll deleted file mode 100644 index 6f8ee66..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.ReaderWriter.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.Serialization.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.Serialization.dll deleted file mode 100644 index 23a039f..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.Serialization.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XDocument.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.XDocument.dll deleted file mode 100644 index 3cfd3f5..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XDocument.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XPath.XDocument.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.XPath.XDocument.dll deleted file mode 100644 index 7b2c154..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XPath.XDocument.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XPath.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.XPath.dll deleted file mode 100644 index 3a11e83..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XPath.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XmlDocument.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.XmlDocument.dll deleted file mode 100644 index 287fae6..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XmlDocument.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XmlSerializer.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.XmlSerializer.dll deleted file mode 100644 index 6190461..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.XmlSerializer.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.Xml.dll b/Nop.Core/bin/Release/net8.0/refs/System.Xml.dll deleted file mode 100644 index 785899e..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.Xml.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/System.dll b/Nop.Core/bin/Release/net8.0/refs/System.dll deleted file mode 100644 index 80ac11a..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/System.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/WindowsBase.dll b/Nop.Core/bin/Release/net8.0/refs/WindowsBase.dll deleted file mode 100644 index faee8a1..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/WindowsBase.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/mscorlib.dll b/Nop.Core/bin/Release/net8.0/refs/mscorlib.dll deleted file mode 100644 index 6fe4b61..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/mscorlib.dll and /dev/null differ diff --git a/Nop.Core/bin/Release/net8.0/refs/netstandard.dll b/Nop.Core/bin/Release/net8.0/refs/netstandard.dll deleted file mode 100644 index 4b7a939..0000000 Binary files a/Nop.Core/bin/Release/net8.0/refs/netstandard.dll and /dev/null differ diff --git a/Nop.Core/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Nop.Core/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs deleted file mode 100644 index 2217181..0000000 --- a/Nop.Core/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.AssemblyInfo.cs b/Nop.Core/obj/Debug/net8.0/Nop.Core.AssemblyInfo.cs deleted file mode 100644 index 0d684f2..0000000 --- a/Nop.Core/obj/Debug/net8.0/Nop.Core.AssemblyInfo.cs +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Nop Solutions, Ltd")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Nop Solutions, Ltd")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("The Nop.Core project contains a set of core classes for nopCommerce, such as cach" + - "ing, events, helpers, and business objects (for example, Order and Customer enti" + - "ties).")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("4.70.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.70.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Nop.Core")] -[assembly: System.Reflection.AssemblyTitleAttribute("Nop.Core")] -[assembly: System.Reflection.AssemblyVersionAttribute("4.70.0.0")] -[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/nopSolutions/nopCommerce")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.AssemblyInfoInputs.cache b/Nop.Core/obj/Debug/net8.0/Nop.Core.AssemblyInfoInputs.cache deleted file mode 100644 index 6867c0e..0000000 --- a/Nop.Core/obj/Debug/net8.0/Nop.Core.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -fd453ce74f159e172d0fd7fd9be983f55f21fff19e97025c21fae9f724db03c7 diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.GeneratedMSBuildEditorConfig.editorconfig b/Nop.Core/obj/Debug/net8.0/Nop.Core.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 70cd2da..0000000 --- a/Nop.Core/obj/Debug/net8.0/Nop.Core.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net8.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = Nop.Core -build_property.ProjectDir = D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.GlobalUsings.g.cs b/Nop.Core/obj/Debug/net8.0/Nop.Core.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/Nop.Core/obj/Debug/net8.0/Nop.Core.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Threading; -global using global::System.Threading.Tasks; diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.assets.cache b/Nop.Core/obj/Debug/net8.0/Nop.Core.assets.cache deleted file mode 100644 index efaa36a..0000000 Binary files a/Nop.Core/obj/Debug/net8.0/Nop.Core.assets.cache and /dev/null differ diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.AssemblyReference.cache b/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.AssemblyReference.cache deleted file mode 100644 index 95b0ed8..0000000 Binary files a/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.AssemblyReference.cache and /dev/null differ diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.BuildWithSkipAnalyzers b/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.BuildWithSkipAnalyzers deleted file mode 100644 index e69de29..0000000 diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.CoreCompileInputs.cache b/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.CoreCompileInputs.cache deleted file mode 100644 index 61c3943..0000000 --- a/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -9e17a677ee77b50918fff394528370a95bd640b4c5b09c459e36e1d86a9749a1 diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.FileListAbsolute.txt b/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.FileListAbsolute.txt deleted file mode 100644 index f6bf1bb..0000000 --- a/Nop.Core/obj/Debug/net8.0/Nop.Core.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,1557 +0,0 @@ -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.deps.json -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cors.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Identity.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Session.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.CSharp.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.DependencyInjection.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Features.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Http.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.JSInterop.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Net.Http.Headers.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Registry.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\mscorlib.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\netstandard.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.AppContext.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Buffers.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Concurrent.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Immutable.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.NonGeneric.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Specialized.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Annotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.DataAnnotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.TypeConverter.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Configuration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Console.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.Common.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.DataSetExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Contracts.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Debug.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.EventLog.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Process.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.StackTrace.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tools.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TraceSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tracing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Dynamic.Runtime.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Asn1.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Tar.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Calendars.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.Brotli.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.FileSystem.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.ZipFile.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.AccessControl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Watcher.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.IsolatedStorage.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.MemoryMappedFiles.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipelines.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.AccessControl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Expressions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Parallel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Queryable.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Memory.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.HttpListener.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Mail.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NameResolution.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NetworkInformation.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Ping.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Quic.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Requests.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Security.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.ServicePoint.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Sockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebClient.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebHeaderCollection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebProxy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.Client.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.Vectors.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ObjectModel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.DispatchProxy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.Lightweight.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Metadata.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.TypeExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Reader.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.ResourceManager.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Writer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Handles.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Intrinsics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Loader.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Numerics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Formatters.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.AccessControl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Claims.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Algorithms.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Cng.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Csp.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Encoding.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.Windows.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.SecureString.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceModel.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceProcess.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.CodePages.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encodings.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.RegularExpressions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Channels.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Overlapped.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.RateLimiting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Dataflow.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Parallel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Thread.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.ThreadPool.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Timer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.Local.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ValueTuple.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.HttpUtility.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Windows.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Linq.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.ReaderWriter.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Serialization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XDocument.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlDocument.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlSerializer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.XDocument.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\WindowsBase.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.AssemblyReference.cache -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfoInputs.cache -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfo.cs -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\refint\Nop.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Debug\net8.0\ref\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.deps.json -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cors.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Identity.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Session.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.CSharp.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Features.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Http.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.JSInterop.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Net.Http.Headers.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Registry.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\mscorlib.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\netstandard.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.AppContext.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Buffers.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Concurrent.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Immutable.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.NonGeneric.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Specialized.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Annotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.DataAnnotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.TypeConverter.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Configuration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Console.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.Common.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.DataSetExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Contracts.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Debug.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.EventLog.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Process.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.StackTrace.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tools.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TraceSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tracing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Dynamic.Runtime.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Asn1.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Tar.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Calendars.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.Brotli.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.FileSystem.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.ZipFile.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.AccessControl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Watcher.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.IsolatedStorage.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.MemoryMappedFiles.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipelines.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.AccessControl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Expressions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Parallel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Queryable.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Memory.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.HttpListener.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Mail.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NameResolution.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NetworkInformation.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Ping.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Quic.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Requests.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Security.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.ServicePoint.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Sockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebClient.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebHeaderCollection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebProxy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.Client.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.Vectors.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ObjectModel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.DispatchProxy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.Lightweight.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Metadata.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.TypeExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Reader.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.ResourceManager.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Writer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Handles.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Intrinsics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Loader.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Numerics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Formatters.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.AccessControl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Claims.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Algorithms.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Cng.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Csp.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Encoding.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.Windows.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.SecureString.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceModel.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceProcess.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.CodePages.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encodings.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.RegularExpressions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Channels.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Overlapped.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.RateLimiting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Dataflow.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Parallel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Thread.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.ThreadPool.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Timer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.Local.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ValueTuple.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.HttpUtility.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Windows.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Linq.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.ReaderWriter.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Serialization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XDocument.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlDocument.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlSerializer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.XDocument.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Debug\net8.0\refs\WindowsBase.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.AssemblyReference.cache -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfoInputs.cache -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfo.cs -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\refint\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Debug\net8.0\ref\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.deps.json -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cors.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Identity.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Session.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.CSharp.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Features.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Http.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.JSInterop.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Net.Http.Headers.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Registry.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\mscorlib.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\netstandard.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.AppContext.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Buffers.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Concurrent.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Immutable.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.NonGeneric.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Specialized.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Annotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.DataAnnotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.TypeConverter.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Configuration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Console.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.Common.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.DataSetExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Contracts.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Debug.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.EventLog.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Process.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.StackTrace.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tools.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TraceSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tracing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Dynamic.Runtime.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Asn1.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Tar.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Calendars.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.Brotli.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.FileSystem.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.ZipFile.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.AccessControl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Watcher.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.IsolatedStorage.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.MemoryMappedFiles.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipelines.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.AccessControl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Expressions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Parallel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Queryable.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Memory.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.HttpListener.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Mail.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NameResolution.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NetworkInformation.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Ping.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Quic.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Requests.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Security.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.ServicePoint.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Sockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebClient.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebHeaderCollection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebProxy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.Client.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.Vectors.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ObjectModel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.DispatchProxy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.Lightweight.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Metadata.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.TypeExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Reader.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.ResourceManager.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Writer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Handles.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Intrinsics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Loader.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Numerics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Formatters.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.AccessControl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Claims.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Algorithms.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Cng.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Csp.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Encoding.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.Windows.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.SecureString.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceModel.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceProcess.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.CodePages.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encodings.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.RegularExpressions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Channels.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Overlapped.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.RateLimiting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Dataflow.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Parallel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Thread.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.ThreadPool.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Timer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.Local.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ValueTuple.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.HttpUtility.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Windows.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Linq.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.ReaderWriter.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Serialization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XDocument.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlDocument.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlSerializer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.XDocument.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Debug\net8.0\refs\WindowsBase.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.AssemblyReference.cache -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfoInputs.cache -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfo.cs -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\refint\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Debug\net8.0\ref\Nop.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.deps.json -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.pdb -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cors.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Identity.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Session.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.CSharp.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Features.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Http.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.JSInterop.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Net.Http.Headers.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Registry.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\mscorlib.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\netstandard.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.AppContext.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Buffers.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Concurrent.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Immutable.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.NonGeneric.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Specialized.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Annotations.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.DataAnnotations.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.TypeConverter.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Configuration.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Console.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.Common.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.DataSetExtensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Contracts.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Debug.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.EventLog.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Process.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.StackTrace.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tools.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TraceSource.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tracing.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Dynamic.Runtime.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Asn1.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Tar.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Calendars.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Extensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.Brotli.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.FileSystem.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.ZipFile.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.AccessControl.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Watcher.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.IsolatedStorage.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.MemoryMappedFiles.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipelines.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.AccessControl.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Expressions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Parallel.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Queryable.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Memory.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.Json.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.HttpListener.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Mail.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NameResolution.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NetworkInformation.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Ping.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Quic.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Requests.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Security.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.ServicePoint.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Sockets.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebClient.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebHeaderCollection.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebProxy.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.Client.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.Vectors.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ObjectModel.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.DispatchProxy.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.Lightweight.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Extensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Metadata.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.TypeExtensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Reader.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.ResourceManager.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Writer.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Extensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Handles.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Intrinsics.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Loader.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Numerics.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Formatters.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Json.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Xml.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.AccessControl.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Claims.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Algorithms.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Cng.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Csp.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Encoding.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Primitives.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Xml.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.Windows.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.SecureString.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceModel.Web.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceProcess.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.CodePages.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.Extensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encodings.Web.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Json.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.RegularExpressions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Channels.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Overlapped.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.RateLimiting.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Dataflow.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Extensions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Parallel.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Thread.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.ThreadPool.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Timer.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.Local.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ValueTuple.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.HttpUtility.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Windows.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Linq.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.ReaderWriter.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Serialization.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XDocument.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlDocument.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlSerializer.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.XDocument.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\WindowsBase.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.AssemblyReference.cache -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfoInputs.cache -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfo.cs -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\refint\Nop.Core.dll -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.pdb -C:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\ref\Nop.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.deps.json -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\Nop.Core.pdb -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cors.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Identity.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Routing.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.Session.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.CSharp.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Features.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Hosting.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Http.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Localization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Options.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.JSInterop.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Net.Http.Headers.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.VisualBasic.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\Microsoft.Win32.Registry.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\mscorlib.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\netstandard.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.AppContext.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Buffers.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Concurrent.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Immutable.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.NonGeneric.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Collections.Specialized.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Annotations.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.DataAnnotations.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ComponentModel.TypeConverter.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Configuration.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Console.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.Common.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.DataSetExtensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Data.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Contracts.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Debug.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.EventLog.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Process.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.StackTrace.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tools.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.TraceSource.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Diagnostics.Tracing.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Drawing.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Dynamic.Runtime.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Asn1.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Formats.Tar.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Calendars.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Globalization.Extensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.Brotli.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.FileSystem.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Compression.ZipFile.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.AccessControl.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.FileSystem.Watcher.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.IsolatedStorage.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.MemoryMappedFiles.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipelines.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.AccessControl.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.Pipes.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Expressions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Parallel.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Linq.Queryable.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Memory.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Http.Json.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.HttpListener.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Mail.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NameResolution.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.NetworkInformation.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Ping.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Quic.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Requests.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Security.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.ServicePoint.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.Sockets.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebClient.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebHeaderCollection.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebProxy.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.Client.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Net.WebSockets.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Numerics.Vectors.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ObjectModel.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.DispatchProxy.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Emit.Lightweight.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Extensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Metadata.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Reflection.TypeExtensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Reader.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.ResourceManager.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Resources.Writer.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Extensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Handles.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Intrinsics.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Loader.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Numerics.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Formatters.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Json.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Runtime.Serialization.Xml.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.AccessControl.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Claims.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Algorithms.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Cng.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Csp.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Encoding.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Primitives.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Cryptography.Xml.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.Principal.Windows.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Security.SecureString.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceModel.Web.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ServiceProcess.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.CodePages.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encoding.Extensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Encodings.Web.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.Json.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Text.RegularExpressions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Channels.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Overlapped.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.RateLimiting.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Dataflow.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Extensions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Tasks.Parallel.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Thread.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.ThreadPool.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Threading.Timer.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Transactions.Local.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.ValueTuple.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Web.HttpUtility.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Windows.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Linq.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.ReaderWriter.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.Serialization.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XDocument.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlDocument.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XmlSerializer.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\System.Xml.XPath.XDocument.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\bin\Debug\net8.0\refs\WindowsBase.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.AssemblyReference.cache -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfoInputs.cache -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.AssemblyInfo.cs -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\refint\Nop.Core.dll -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\Nop.Core.pdb -D:\REPOS\MANGO\source\NopCommerce.Common\4.70\Libraries\Nop.Core\obj\Debug\net8.0\ref\Nop.Core.dll diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.dll b/Nop.Core/obj/Debug/net8.0/Nop.Core.dll deleted file mode 100644 index 8561f61..0000000 Binary files a/Nop.Core/obj/Debug/net8.0/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/obj/Debug/net8.0/Nop.Core.pdb b/Nop.Core/obj/Debug/net8.0/Nop.Core.pdb deleted file mode 100644 index f9a958f..0000000 Binary files a/Nop.Core/obj/Debug/net8.0/Nop.Core.pdb and /dev/null differ diff --git a/Nop.Core/obj/Debug/net8.0/ref/Nop.Core.dll b/Nop.Core/obj/Debug/net8.0/ref/Nop.Core.dll deleted file mode 100644 index b2db092..0000000 Binary files a/Nop.Core/obj/Debug/net8.0/ref/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/obj/Debug/net8.0/refint/Nop.Core.dll b/Nop.Core/obj/Debug/net8.0/refint/Nop.Core.dll deleted file mode 100644 index b2db092..0000000 Binary files a/Nop.Core/obj/Debug/net8.0/refint/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/obj/Nop.Core.csproj.nuget.dgspec.json b/Nop.Core/obj/Nop.Core.csproj.nuget.dgspec.json deleted file mode 100644 index 1f071ab..0000000 --- a/Nop.Core/obj/Nop.Core.csproj.nuget.dgspec.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "format": 1, - "restore": { - "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\Nop.Core.csproj": {} - }, - "projects": { - "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\Nop.Core.csproj": { - "version": "4.70.0", - "restore": { - "projectUniqueName": "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\Nop.Core.csproj", - "projectName": "Nop.Core", - "projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\Nop.Core.csproj", - "packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\", - "outputPath": "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages", - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net8.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - } - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "dependencies": { - "AutoMapper": { - "target": "Package", - "version": "[13.0.1, )" - }, - "Autofac.Extensions.DependencyInjection": { - "target": "Package", - "version": "[10.0.0, )" - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs": { - "target": "Package", - "version": "[1.3.4, )" - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys": { - "target": "Package", - "version": "[1.2.4, )" - }, - "Azure.Identity": { - "target": "Package", - "version": "[1.13.0, )" - }, - "Humanizer": { - "target": "Package", - "version": "[2.14.1, )" - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Microsoft.Extensions.Caching.SqlServer": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Microsoft.Extensions.Caching.StackExchangeRedis": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Nito.AsyncEx.Coordination": { - "target": "Package", - "version": "[5.1.2, )" - }, - "System.IO.FileSystem.AccessControl": { - "target": "Package", - "version": "[5.0.0, )" - }, - "System.Linq.Async": { - "target": "Package", - "version": "[6.0.1, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/Nop.Core/obj/Nop.Core.csproj.nuget.g.props b/Nop.Core/obj/Nop.Core.csproj.nuget.g.props deleted file mode 100644 index 654d59e..0000000 --- a/Nop.Core/obj/Nop.Core.csproj.nuget.g.props +++ /dev/null @@ -1,20 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\Ádám\.nuget\packages\;C:\Program Files\DevExpress 24.1\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 6.10.1 - - - - - - - - C:\Users\Ádám\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.2 - - \ No newline at end of file diff --git a/Nop.Core/obj/Nop.Core.csproj.nuget.g.targets b/Nop.Core/obj/Nop.Core.csproj.nuget.g.targets deleted file mode 100644 index 549c411..0000000 --- a/Nop.Core/obj/Nop.Core.csproj.nuget.g.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/Nop.Core/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Nop.Core/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs deleted file mode 100644 index 2217181..0000000 --- a/Nop.Core/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.AssemblyInfo.cs b/Nop.Core/obj/Release/net8.0/Nop.Core.AssemblyInfo.cs deleted file mode 100644 index 5339633..0000000 --- a/Nop.Core/obj/Release/net8.0/Nop.Core.AssemblyInfo.cs +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("Nop Solutions, Ltd")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] -[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Nop Solutions, Ltd")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("The Nop.Core project contains a set of core classes for nopCommerce, such as cach" + - "ing, events, helpers, and business objects (for example, Order and Customer enti" + - "ties).")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("4.70.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.70.0")] -[assembly: System.Reflection.AssemblyProductAttribute("Nop.Core")] -[assembly: System.Reflection.AssemblyTitleAttribute("Nop.Core")] -[assembly: System.Reflection.AssemblyVersionAttribute("4.70.0.0")] -[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/nopSolutions/nopCommerce")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.AssemblyInfoInputs.cache b/Nop.Core/obj/Release/net8.0/Nop.Core.AssemblyInfoInputs.cache deleted file mode 100644 index 5c106d6..0000000 --- a/Nop.Core/obj/Release/net8.0/Nop.Core.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -f2407a40ac14dd013c370c86190ebb3ccb48d750fb811251de3569351e2cb436 diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.GeneratedMSBuildEditorConfig.editorconfig b/Nop.Core/obj/Release/net8.0/Nop.Core.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 8a79f7a..0000000 --- a/Nop.Core/obj/Release/net8.0/Nop.Core.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net8.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = Nop.Core -build_property.ProjectDir = D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.GlobalUsings.g.cs b/Nop.Core/obj/Release/net8.0/Nop.Core.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/Nop.Core/obj/Release/net8.0/Nop.Core.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Threading; -global using global::System.Threading.Tasks; diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.assets.cache b/Nop.Core/obj/Release/net8.0/Nop.Core.assets.cache deleted file mode 100644 index 8e4382f..0000000 Binary files a/Nop.Core/obj/Release/net8.0/Nop.Core.assets.cache and /dev/null differ diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.AssemblyReference.cache b/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.AssemblyReference.cache deleted file mode 100644 index 95b0ed8..0000000 Binary files a/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.AssemblyReference.cache and /dev/null differ diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.CoreCompileInputs.cache b/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.CoreCompileInputs.cache deleted file mode 100644 index 3abcf60..0000000 --- a/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -7a6456717cf3df887464d3110defc36adc2dcfc7a71a5773851b7dba7cffba3d diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.FileListAbsolute.txt b/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.FileListAbsolute.txt deleted file mode 100644 index 118aade..0000000 --- a/Nop.Core/obj/Release/net8.0/Nop.Core.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,935 +0,0 @@ -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.deps.json -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cors.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Identity.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Localization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Razor.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Routing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Session.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.CSharp.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.DependencyInjection.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Features.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Hosting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Http.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Localization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Abstractions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.JSInterop.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Net.Http.Headers.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.VisualBasic.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.VisualBasic.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Win32.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Win32.Registry.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\mscorlib.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\netstandard.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.AppContext.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Buffers.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Concurrent.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Immutable.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.NonGeneric.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Specialized.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.Annotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.DataAnnotations.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.TypeConverter.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Configuration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Console.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.Common.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.DataSetExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Contracts.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Debug.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.EventLog.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Process.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.StackTrace.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Tools.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.TraceSource.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Tracing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Drawing.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Drawing.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Dynamic.Runtime.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Formats.Asn1.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Formats.Tar.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.Calendars.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.Brotli.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.FileSystem.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.ZipFile.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.AccessControl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.Watcher.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.IsolatedStorage.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.MemoryMappedFiles.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipelines.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipes.AccessControl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipes.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Expressions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Parallel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Queryable.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Memory.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Http.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Http.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.HttpListener.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Mail.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.NameResolution.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.NetworkInformation.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Ping.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Quic.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Requests.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Security.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.ServicePoint.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Sockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebClient.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebHeaderCollection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebProxy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebSockets.Client.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebSockets.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Numerics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Numerics.Vectors.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ObjectModel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.DispatchProxy.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.Lightweight.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Metadata.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.TypeExtensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.Reader.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.ResourceManager.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.Writer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Handles.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Intrinsics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Loader.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Numerics.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Formatters.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.AccessControl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Claims.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Algorithms.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Cng.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Csp.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Encoding.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Primitives.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Principal.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Principal.Windows.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.SecureString.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ServiceModel.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ServiceProcess.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.CodePages.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encodings.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Json.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.RegularExpressions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Channels.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Overlapped.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.RateLimiting.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Dataflow.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Extensions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Parallel.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Thread.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.ThreadPool.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Timer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Transactions.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Transactions.Local.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ValueTuple.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Web.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Web.HttpUtility.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Windows.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.Linq.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.ReaderWriter.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.Serialization.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XDocument.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XmlDocument.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XmlSerializer.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XPath.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XPath.XDocument.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\bin\Release\net8.0\refs\WindowsBase.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.csproj.AssemblyReference.cache -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.AssemblyInfoInputs.cache -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.AssemblyInfo.cs -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\refint\Nop.Core.dll -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FlirtyFluffers\src\Libraries\Nop.Core\obj\Release\net8.0\ref\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.deps.json -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cors.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Identity.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Localization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Razor.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Routing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Session.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.CSharp.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Features.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Hosting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Http.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Localization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.JSInterop.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Net.Http.Headers.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.VisualBasic.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.VisualBasic.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Win32.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Win32.Registry.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\mscorlib.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\netstandard.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.AppContext.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Buffers.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Concurrent.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Immutable.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.NonGeneric.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Specialized.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.Annotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.DataAnnotations.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.TypeConverter.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Configuration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Console.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.Common.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.DataSetExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Contracts.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Debug.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.EventLog.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Process.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.StackTrace.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Tools.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.TraceSource.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Tracing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Drawing.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Drawing.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Dynamic.Runtime.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Formats.Asn1.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Formats.Tar.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.Calendars.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.Brotli.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.FileSystem.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.ZipFile.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.AccessControl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.Watcher.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.IsolatedStorage.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.MemoryMappedFiles.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipelines.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipes.AccessControl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipes.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Expressions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Parallel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Queryable.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Memory.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Http.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Http.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.HttpListener.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Mail.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.NameResolution.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.NetworkInformation.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Ping.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Quic.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Requests.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Security.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.ServicePoint.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Sockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebClient.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebHeaderCollection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebProxy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebSockets.Client.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebSockets.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Numerics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Numerics.Vectors.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ObjectModel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.DispatchProxy.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.Lightweight.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Metadata.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.TypeExtensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.Reader.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.ResourceManager.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.Writer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Handles.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Intrinsics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Loader.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Numerics.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Formatters.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.AccessControl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Claims.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Algorithms.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Cng.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Csp.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Encoding.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Primitives.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Principal.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Principal.Windows.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.SecureString.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ServiceModel.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ServiceProcess.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.CodePages.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encodings.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Json.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.RegularExpressions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Channels.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Overlapped.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.RateLimiting.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Dataflow.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Extensions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Parallel.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Thread.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.ThreadPool.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Timer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Transactions.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Transactions.Local.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ValueTuple.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Web.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Web.HttpUtility.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Windows.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.Linq.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.ReaderWriter.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.Serialization.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XDocument.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XmlDocument.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XmlSerializer.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XPath.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XPath.XDocument.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\bin\Release\net8.0\refs\WindowsBase.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.csproj.AssemblyReference.cache -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.AssemblyInfoInputs.cache -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.AssemblyInfo.cs -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\refint\Nop.Core.dll -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\FreylerContemporary\src\Libraries\Nop.Core\obj\Release\net8.0\ref\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.deps.json -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Antiforgery.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.BearerToken.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Cookies.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authentication.OAuth.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authorization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Authorization.Policy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Authorization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Endpoints.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Forms.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Server.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Components.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Connections.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.CookiePolicy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cors.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cryptography.Internal.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.DataProtection.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HostFiltering.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Html.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Connections.Common.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Connections.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Features.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Http.Results.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpLogging.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpOverrides.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.HttpsPolicy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Identity.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Localization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Localization.Routing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Metadata.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.ApiExplorer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Cors.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.DataAnnotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Localization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.Razor.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.RazorPages.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.TagHelpers.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Mvc.ViewFeatures.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.OutputCaching.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.RateLimiting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Razor.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Razor.Runtime.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.RequestDecompression.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCaching.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.ResponseCompression.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Rewrite.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Routing.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Routing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.HttpSys.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.IIS.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.IISIntegration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.Session.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Common.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.SignalR.Protocols.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.StaticFiles.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.WebSockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.AspNetCore.WebUtilities.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.CSharp.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Caching.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Caching.Memory.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Binder.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.CommandLine.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.EnvironmentVariables.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.FileExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Ini.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.KeyPerFile.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.UserSecrets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Configuration.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.DependencyInjection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Diagnostics.HealthChecks.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Features.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Composite.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Embedded.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileProviders.Physical.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.FileSystemGlobbing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Hosting.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Hosting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Http.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Identity.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Identity.Stores.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Localization.Abstractions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Localization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Configuration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Console.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.Debug.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.EventLog.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.EventSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Logging.TraceSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.ObjectPool.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.ConfigurationExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.DataAnnotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Options.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Extensions.WebEncoders.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.JSInterop.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Net.Http.Headers.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.VisualBasic.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.VisualBasic.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Win32.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\Microsoft.Win32.Registry.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\mscorlib.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\netstandard.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.AppContext.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Buffers.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Concurrent.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Immutable.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.NonGeneric.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Collections.Specialized.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.Annotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.DataAnnotations.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.EventBasedAsync.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ComponentModel.TypeConverter.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Configuration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Console.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.Common.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.DataSetExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Data.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Contracts.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Debug.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.DiagnosticSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.EventLog.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.FileVersionInfo.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Process.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.StackTrace.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.TextWriterTraceListener.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Tools.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.TraceSource.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Diagnostics.Tracing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Drawing.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Drawing.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Dynamic.Runtime.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Formats.Asn1.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Formats.Tar.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.Calendars.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Globalization.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.Brotli.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.FileSystem.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Compression.ZipFile.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.AccessControl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.DriveInfo.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.FileSystem.Watcher.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.IsolatedStorage.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.MemoryMappedFiles.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipelines.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipes.AccessControl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.Pipes.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.IO.UnmanagedMemoryStream.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Expressions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Parallel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Linq.Queryable.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Memory.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Http.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Http.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.HttpListener.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Mail.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.NameResolution.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.NetworkInformation.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Ping.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Quic.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Requests.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Security.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.ServicePoint.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.Sockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebClient.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebHeaderCollection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebProxy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebSockets.Client.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Net.WebSockets.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Numerics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Numerics.Vectors.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ObjectModel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.DispatchProxy.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.ILGeneration.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Emit.Lightweight.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Metadata.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Reflection.TypeExtensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.Reader.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.ResourceManager.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Resources.Writer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.CompilerServices.Unsafe.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.CompilerServices.VisualC.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Handles.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.JavaScript.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Intrinsics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Loader.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Numerics.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Formatters.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Runtime.Serialization.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.AccessControl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Claims.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Algorithms.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Cng.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Csp.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Encoding.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.OpenSsl.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Primitives.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.X509Certificates.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Cryptography.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Principal.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.Principal.Windows.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Security.SecureString.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ServiceModel.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ServiceProcess.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.CodePages.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encoding.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Encodings.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.Json.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Text.RegularExpressions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Channels.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Overlapped.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.RateLimiting.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Dataflow.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Extensions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Tasks.Parallel.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Thread.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.ThreadPool.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Threading.Timer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Transactions.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Transactions.Local.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.ValueTuple.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Web.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Web.HttpUtility.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Windows.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.Linq.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.ReaderWriter.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.Serialization.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XDocument.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XmlDocument.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XmlSerializer.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XPath.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\System.Xml.XPath.XDocument.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\bin\Release\net8.0\refs\WindowsBase.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.csproj.AssemblyReference.cache -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.GeneratedMSBuildEditorConfig.editorconfig -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.AssemblyInfoInputs.cache -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.AssemblyInfo.cs -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.csproj.CoreCompileInputs.cache -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\refint\Nop.Core.dll -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\Nop.Core.pdb -D:\Munka\MANGOWEB\LoveBits\NopSRC\Libraries\Nop.Core\obj\Release\net8.0\ref\Nop.Core.dll diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.dll b/Nop.Core/obj/Release/net8.0/Nop.Core.dll deleted file mode 100644 index f9401c3..0000000 Binary files a/Nop.Core/obj/Release/net8.0/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/obj/Release/net8.0/Nop.Core.pdb b/Nop.Core/obj/Release/net8.0/Nop.Core.pdb deleted file mode 100644 index c3944dd..0000000 Binary files a/Nop.Core/obj/Release/net8.0/Nop.Core.pdb and /dev/null differ diff --git a/Nop.Core/obj/Release/net8.0/ref/Nop.Core.dll b/Nop.Core/obj/Release/net8.0/ref/Nop.Core.dll deleted file mode 100644 index 21f3a1c..0000000 Binary files a/Nop.Core/obj/Release/net8.0/ref/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/obj/Release/net8.0/refint/Nop.Core.dll b/Nop.Core/obj/Release/net8.0/refint/Nop.Core.dll deleted file mode 100644 index 21f3a1c..0000000 Binary files a/Nop.Core/obj/Release/net8.0/refint/Nop.Core.dll and /dev/null differ diff --git a/Nop.Core/obj/project.assets.json b/Nop.Core/obj/project.assets.json deleted file mode 100644 index 640d02e..0000000 --- a/Nop.Core/obj/project.assets.json +++ /dev/null @@ -1,6216 +0,0 @@ -{ - "version": 3, - "targets": { - "net8.0": { - "Autofac/8.1.0": { - "type": "package", - "dependencies": { - "System.Diagnostics.DiagnosticSource": "8.0.1" - }, - "compile": { - "lib/net8.0/Autofac.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Autofac.dll": { - "related": ".xml" - } - } - }, - "Autofac.Extensions.DependencyInjection/10.0.0": { - "type": "package", - "dependencies": { - "Autofac": "8.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" - }, - "compile": { - "lib/net8.0/Autofac.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Autofac.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - } - }, - "AutoMapper/13.0.1": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Options": "6.0.0" - }, - "compile": { - "lib/net6.0/AutoMapper.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/AutoMapper.dll": { - "related": ".xml" - } - } - }, - "Azure.Core/1.44.1": { - "type": "package", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0", - "System.ClientModel": "1.1.0", - "System.Diagnostics.DiagnosticSource": "6.0.1", - "System.Memory.Data": "6.0.0", - "System.Numerics.Vectors": "4.5.0", - "System.Text.Encodings.Web": "6.0.0", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "compile": { - "lib/net6.0/Azure.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Azure.Core.dll": { - "related": ".xml" - } - } - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.4": { - "type": "package", - "dependencies": { - "Azure.Core": "1.38.0", - "Azure.Storage.Blobs": "12.16.0", - "Microsoft.AspNetCore.DataProtection": "3.1.32" - }, - "compile": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.dll": { - "related": ".xml" - } - } - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys/1.2.4": { - "type": "package", - "dependencies": { - "Azure.Core": "1.42.0", - "Azure.Security.KeyVault.Keys": "4.6.0", - "Microsoft.AspNetCore.DataProtection": "3.1.32" - }, - "compile": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.dll": { - "related": ".xml" - } - } - }, - "Azure.Identity/1.13.0": { - "type": "package", - "dependencies": { - "Azure.Core": "1.44.1", - "Microsoft.Identity.Client": "4.65.0", - "Microsoft.Identity.Client.Extensions.Msal": "4.65.0", - "System.Memory": "4.5.5", - "System.Text.Json": "6.0.10", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "compile": { - "lib/netstandard2.0/Azure.Identity.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Azure.Identity.dll": { - "related": ".xml" - } - } - }, - "Azure.Security.KeyVault.Keys/4.6.0": { - "type": "package", - "dependencies": { - "Azure.Core": "1.37.0", - "System.Memory": "4.5.4", - "System.Text.Json": "4.7.2", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "compile": { - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.dll": { - "related": ".xml" - } - } - }, - "Azure.Storage.Blobs/12.16.0": { - "type": "package", - "dependencies": { - "Azure.Storage.Common": "12.15.0", - "System.Text.Json": "4.7.2" - }, - "compile": { - "lib/net6.0/Azure.Storage.Blobs.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Azure.Storage.Blobs.dll": { - "related": ".xml" - } - } - }, - "Azure.Storage.Common/12.15.0": { - "type": "package", - "dependencies": { - "Azure.Core": "1.31.0", - "System.IO.Hashing": "6.0.0" - }, - "compile": { - "lib/net6.0/Azure.Storage.Common.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Azure.Storage.Common.dll": { - "related": ".xml" - } - } - }, - "Humanizer/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core.af": "2.14.1", - "Humanizer.Core.ar": "2.14.1", - "Humanizer.Core.az": "2.14.1", - "Humanizer.Core.bg": "2.14.1", - "Humanizer.Core.bn-BD": "2.14.1", - "Humanizer.Core.cs": "2.14.1", - "Humanizer.Core.da": "2.14.1", - "Humanizer.Core.de": "2.14.1", - "Humanizer.Core.el": "2.14.1", - "Humanizer.Core.es": "2.14.1", - "Humanizer.Core.fa": "2.14.1", - "Humanizer.Core.fi-FI": "2.14.1", - "Humanizer.Core.fr": "2.14.1", - "Humanizer.Core.fr-BE": "2.14.1", - "Humanizer.Core.he": "2.14.1", - "Humanizer.Core.hr": "2.14.1", - "Humanizer.Core.hu": "2.14.1", - "Humanizer.Core.hy": "2.14.1", - "Humanizer.Core.id": "2.14.1", - "Humanizer.Core.is": "2.14.1", - "Humanizer.Core.it": "2.14.1", - "Humanizer.Core.ja": "2.14.1", - "Humanizer.Core.ko-KR": "2.14.1", - "Humanizer.Core.ku": "2.14.1", - "Humanizer.Core.lv": "2.14.1", - "Humanizer.Core.ms-MY": "2.14.1", - "Humanizer.Core.mt": "2.14.1", - "Humanizer.Core.nb": "2.14.1", - "Humanizer.Core.nb-NO": "2.14.1", - "Humanizer.Core.nl": "2.14.1", - "Humanizer.Core.pl": "2.14.1", - "Humanizer.Core.pt": "2.14.1", - "Humanizer.Core.ro": "2.14.1", - "Humanizer.Core.ru": "2.14.1", - "Humanizer.Core.sk": "2.14.1", - "Humanizer.Core.sl": "2.14.1", - "Humanizer.Core.sr": "2.14.1", - "Humanizer.Core.sr-Latn": "2.14.1", - "Humanizer.Core.sv": "2.14.1", - "Humanizer.Core.th-TH": "2.14.1", - "Humanizer.Core.tr": "2.14.1", - "Humanizer.Core.uk": "2.14.1", - "Humanizer.Core.uz-Cyrl-UZ": "2.14.1", - "Humanizer.Core.uz-Latn-UZ": "2.14.1", - "Humanizer.Core.vi": "2.14.1", - "Humanizer.Core.zh-CN": "2.14.1", - "Humanizer.Core.zh-Hans": "2.14.1", - "Humanizer.Core.zh-Hant": "2.14.1" - } - }, - "Humanizer.Core/2.14.1": { - "type": "package", - "compile": { - "lib/net6.0/Humanizer.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Humanizer.dll": { - "related": ".xml" - } - } - }, - "Humanizer.Core.af/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/af/Humanizer.resources.dll": { - "locale": "af" - } - } - }, - "Humanizer.Core.ar/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/ar/Humanizer.resources.dll": { - "locale": "ar" - } - } - }, - "Humanizer.Core.az/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/az/Humanizer.resources.dll": { - "locale": "az" - } - } - }, - "Humanizer.Core.bg/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/bg/Humanizer.resources.dll": { - "locale": "bg" - } - } - }, - "Humanizer.Core.bn-BD/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/bn-BD/Humanizer.resources.dll": { - "locale": "bn-BD" - } - } - }, - "Humanizer.Core.cs/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/cs/Humanizer.resources.dll": { - "locale": "cs" - } - } - }, - "Humanizer.Core.da/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/da/Humanizer.resources.dll": { - "locale": "da" - } - } - }, - "Humanizer.Core.de/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/de/Humanizer.resources.dll": { - "locale": "de" - } - } - }, - "Humanizer.Core.el/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/el/Humanizer.resources.dll": { - "locale": "el" - } - } - }, - "Humanizer.Core.es/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/es/Humanizer.resources.dll": { - "locale": "es" - } - } - }, - "Humanizer.Core.fa/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/fa/Humanizer.resources.dll": { - "locale": "fa" - } - } - }, - "Humanizer.Core.fi-FI/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/fi-FI/Humanizer.resources.dll": { - "locale": "fi-FI" - } - } - }, - "Humanizer.Core.fr/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/fr/Humanizer.resources.dll": { - "locale": "fr" - } - } - }, - "Humanizer.Core.fr-BE/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/fr-BE/Humanizer.resources.dll": { - "locale": "fr-BE" - } - } - }, - "Humanizer.Core.he/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/he/Humanizer.resources.dll": { - "locale": "he" - } - } - }, - "Humanizer.Core.hr/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/hr/Humanizer.resources.dll": { - "locale": "hr" - } - } - }, - "Humanizer.Core.hu/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/hu/Humanizer.resources.dll": { - "locale": "hu" - } - } - }, - "Humanizer.Core.hy/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/hy/Humanizer.resources.dll": { - "locale": "hy" - } - } - }, - "Humanizer.Core.id/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/id/Humanizer.resources.dll": { - "locale": "id" - } - } - }, - "Humanizer.Core.is/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/is/Humanizer.resources.dll": { - "locale": "is" - } - } - }, - "Humanizer.Core.it/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/it/Humanizer.resources.dll": { - "locale": "it" - } - } - }, - "Humanizer.Core.ja/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/ja/Humanizer.resources.dll": { - "locale": "ja" - } - } - }, - "Humanizer.Core.ko-KR/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/netstandard2.0/ko-KR/Humanizer.resources.dll": { - "locale": "ko-KR" - } - } - }, - "Humanizer.Core.ku/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/ku/Humanizer.resources.dll": { - "locale": "ku" - } - } - }, - "Humanizer.Core.lv/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/lv/Humanizer.resources.dll": { - "locale": "lv" - } - } - }, - "Humanizer.Core.ms-MY/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/netstandard2.0/ms-MY/Humanizer.resources.dll": { - "locale": "ms-MY" - } - } - }, - "Humanizer.Core.mt/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/netstandard2.0/mt/Humanizer.resources.dll": { - "locale": "mt" - } - } - }, - "Humanizer.Core.nb/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/nb/Humanizer.resources.dll": { - "locale": "nb" - } - } - }, - "Humanizer.Core.nb-NO/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/nb-NO/Humanizer.resources.dll": { - "locale": "nb-NO" - } - } - }, - "Humanizer.Core.nl/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/nl/Humanizer.resources.dll": { - "locale": "nl" - } - } - }, - "Humanizer.Core.pl/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/pl/Humanizer.resources.dll": { - "locale": "pl" - } - } - }, - "Humanizer.Core.pt/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/pt/Humanizer.resources.dll": { - "locale": "pt" - } - } - }, - "Humanizer.Core.ro/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/ro/Humanizer.resources.dll": { - "locale": "ro" - } - } - }, - "Humanizer.Core.ru/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/ru/Humanizer.resources.dll": { - "locale": "ru" - } - } - }, - "Humanizer.Core.sk/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/sk/Humanizer.resources.dll": { - "locale": "sk" - } - } - }, - "Humanizer.Core.sl/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/sl/Humanizer.resources.dll": { - "locale": "sl" - } - } - }, - "Humanizer.Core.sr/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/sr/Humanizer.resources.dll": { - "locale": "sr" - } - } - }, - "Humanizer.Core.sr-Latn/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/sr-Latn/Humanizer.resources.dll": { - "locale": "sr-Latn" - } - } - }, - "Humanizer.Core.sv/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/sv/Humanizer.resources.dll": { - "locale": "sv" - } - } - }, - "Humanizer.Core.th-TH/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/netstandard2.0/th-TH/Humanizer.resources.dll": { - "locale": "th-TH" - } - } - }, - "Humanizer.Core.tr/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/tr/Humanizer.resources.dll": { - "locale": "tr" - } - } - }, - "Humanizer.Core.uk/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/uk/Humanizer.resources.dll": { - "locale": "uk" - } - } - }, - "Humanizer.Core.uz-Cyrl-UZ/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/uz-Cyrl-UZ/Humanizer.resources.dll": { - "locale": "uz-Cyrl-UZ" - } - } - }, - "Humanizer.Core.uz-Latn-UZ/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/uz-Latn-UZ/Humanizer.resources.dll": { - "locale": "uz-Latn-UZ" - } - } - }, - "Humanizer.Core.vi/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/vi/Humanizer.resources.dll": { - "locale": "vi" - } - } - }, - "Humanizer.Core.zh-CN/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/zh-CN/Humanizer.resources.dll": { - "locale": "zh-CN" - } - } - }, - "Humanizer.Core.zh-Hans/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/zh-Hans/Humanizer.resources.dll": { - "locale": "zh-Hans" - } - } - }, - "Humanizer.Core.zh-Hant/2.14.1": { - "type": "package", - "dependencies": { - "Humanizer.Core": "[2.14.1]" - }, - "resource": { - "lib/net6.0/zh-Hant/Humanizer.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.AspNetCore.Cryptography.Internal/3.1.32": { - "type": "package", - "compile": { - "lib/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.Internal.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.Internal.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.DataProtection/3.1.32": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "3.1.32", - "Microsoft.AspNetCore.DataProtection.Abstractions": "3.1.32", - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.32", - "Microsoft.Extensions.Hosting.Abstractions": "3.1.32", - "Microsoft.Extensions.Logging.Abstractions": "3.1.32", - "Microsoft.Extensions.Options": "3.1.32", - "Microsoft.Win32.Registry": "4.7.0", - "System.Security.Cryptography.Xml": "4.7.1" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.DataProtection.Abstractions/3.1.32": { - "type": "package", - "compile": { - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.JsonPatch/8.0.10": { - "type": "package", - "dependencies": { - "Microsoft.CSharp": "4.7.0", - "Newtonsoft.Json": "13.0.3" - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.10": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.JsonPatch": "8.0.10", - "Newtonsoft.Json": "13.0.3", - "Newtonsoft.Json.Bson": "1.0.2" - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { - "related": ".xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] - }, - "Microsoft.AspNetCore.Mvc.Razor.Extensions/6.0.0": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "6.0.0", - "Microsoft.CodeAnalysis.Razor": "6.0.0" - }, - "compile": { - "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {} - }, - "runtime": { - "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {} - } - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/8.0.10": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Mvc.Razor.Extensions": "6.0.0", - "Microsoft.CodeAnalysis.Razor": "6.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2" - }, - "compile": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.dll": { - "related": ".xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ], - "build": { - "buildTransitive/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets": {} - } - }, - "Microsoft.AspNetCore.Razor.Language/6.0.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} - }, - "runtime": { - "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} - } - }, - "Microsoft.Bcl.AsyncInterfaces/6.0.0": { - "type": "package", - "compile": { - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { - "related": ".xml" - } - } - }, - "Microsoft.CodeAnalysis.Analyzers/3.3.2": { - "type": "package", - "build": { - "build/_._": {} - } - }, - "Microsoft.CodeAnalysis.Common/4.0.0": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.2", - "System.Collections.Immutable": "5.0.0", - "System.Memory": "4.5.4", - "System.Reflection.Metadata": "5.0.0", - "System.Runtime.CompilerServices.Unsafe": "5.0.0", - "System.Text.Encoding.CodePages": "4.5.1", - "System.Threading.Tasks.Extensions": "4.5.4" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { - "related": ".pdb;.xml" - } - }, - "resource": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.CodeAnalysis.CSharp/4.0.0": { - "type": "package", - "dependencies": { - "Microsoft.CodeAnalysis.Common": "[4.0.0]" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { - "related": ".pdb;.xml" - } - }, - "resource": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.CodeAnalysis.Razor/6.0.0": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "6.0.0", - "Microsoft.CodeAnalysis.CSharp": "4.0.0", - "Microsoft.CodeAnalysis.Common": "4.0.0" - }, - "compile": { - "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {} - }, - "runtime": { - "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {} - } - }, - "Microsoft.CSharp/4.7.0": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/_._": {} - } - }, - "Microsoft.Data.SqlClient/4.0.5": { - "type": "package", - "dependencies": { - "Azure.Identity": "1.3.0", - "Microsoft.Data.SqlClient.SNI.runtime": "4.0.1", - "Microsoft.Identity.Client": "4.22.0", - "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.8.0", - "Microsoft.Win32.Registry": "5.0.0", - "System.Buffers": "4.5.1", - "System.Configuration.ConfigurationManager": "5.0.0", - "System.Diagnostics.DiagnosticSource": "5.0.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime.Caching": "5.0.0", - "System.Security.Cryptography.Cng": "5.0.0", - "System.Security.Principal.Windows": "5.0.0", - "System.Text.Encoding.CodePages": "5.0.0", - "System.Text.Encodings.Web": "4.7.2" - }, - "compile": { - "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "related": ".pdb;.xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { - "type": "package", - "runtimeTargets": { - "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { - "assetType": "native", - "rid": "win-arm" - }, - "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { - "assetType": "native", - "rid": "win-arm64" - }, - "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "Microsoft.Extensions.Caching.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Caching.SqlServer/8.0.10": { - "type": "package", - "dependencies": { - "Azure.Identity": "1.10.2", - "Microsoft.Data.SqlClient": "4.0.5", - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.2" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Caching.StackExchangeRedis/8.0.10": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "StackExchange.Redis": "2.7.27" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Configuration.Abstractions/3.1.32": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "3.1.32" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyModel/8.0.2": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.FileProviders.Abstractions/3.1.32": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "3.1.32" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Hosting.Abstractions/3.1.32": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "3.1.32", - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.32", - "Microsoft.Extensions.FileProviders.Abstractions": "3.1.32", - "Microsoft.Extensions.Logging.Abstractions": "3.1.32" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.2": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.Extensions.Options/8.0.2": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Identity.Client/4.65.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.35.0", - "System.Diagnostics.DiagnosticSource": "6.0.1" - }, - "compile": { - "lib/net6.0/Microsoft.Identity.Client.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Identity.Client.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Identity.Client.Extensions.Msal/4.65.0": { - "type": "package", - "dependencies": { - "Microsoft.Identity.Client": "4.65.0", - "System.Security.Cryptography.ProtectedData": "4.5.0" - }, - "compile": { - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Abstractions/6.35.0": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Logging/6.8.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Protocols/6.8.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Logging": "6.8.0", - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.Protocols": "6.8.0", - "System.IdentityModel.Tokens.Jwt": "6.8.0" - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { - "related": ".xml" - } - } - }, - "Microsoft.IdentityModel.Tokens/6.8.0": { - "type": "package", - "dependencies": { - "Microsoft.CSharp": "4.5.0", - "Microsoft.IdentityModel.Logging": "6.8.0", - "System.Security.Cryptography.Cng": "4.5.0" - }, - "compile": { - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { - "related": ".xml" - } - } - }, - "Microsoft.NETCore.Platforms/5.0.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.Win32.Registry/5.0.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Microsoft.Win32.SystemEvents/5.0.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "Newtonsoft.Json.Bson/1.0.2": { - "type": "package", - "dependencies": { - "Newtonsoft.Json": "12.0.1" - }, - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { - "related": ".pdb;.xml" - } - } - }, - "Nito.AsyncEx.Coordination/5.1.2": { - "type": "package", - "dependencies": { - "Nito.AsyncEx.Tasks": "5.1.2", - "Nito.Collections.Deque": "1.1.1" - }, - "compile": { - "lib/netstandard2.0/Nito.AsyncEx.Coordination.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Nito.AsyncEx.Coordination.dll": { - "related": ".xml" - } - } - }, - "Nito.AsyncEx.Tasks/5.1.2": { - "type": "package", - "dependencies": { - "Nito.Disposables": "2.2.1" - }, - "compile": { - "lib/netstandard2.0/Nito.AsyncEx.Tasks.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Nito.AsyncEx.Tasks.dll": { - "related": ".xml" - } - } - }, - "Nito.Collections.Deque/1.1.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/Nito.Collections.Deque.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Nito.Collections.Deque.dll": { - "related": ".xml" - } - } - }, - "Nito.Disposables/2.2.1": { - "type": "package", - "dependencies": { - "System.Collections.Immutable": "1.7.1" - }, - "compile": { - "lib/netstandard2.1/Nito.Disposables.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.1/Nito.Disposables.dll": { - "related": ".xml" - } - } - }, - "Pipelines.Sockets.Unofficial/2.2.8": { - "type": "package", - "dependencies": { - "System.IO.Pipelines": "5.0.1" - }, - "compile": { - "lib/net5.0/Pipelines.Sockets.Unofficial.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net5.0/Pipelines.Sockets.Unofficial.dll": { - "related": ".xml" - } - } - }, - "StackExchange.Redis/2.7.27": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "6.0.0", - "Pipelines.Sockets.Unofficial": "2.2.8" - }, - "compile": { - "lib/net6.0/StackExchange.Redis.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/StackExchange.Redis.dll": { - "related": ".xml" - } - } - }, - "System.Buffers/4.5.1": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/_._": {} - } - }, - "System.ClientModel/1.1.0": { - "type": "package", - "dependencies": { - "System.Memory.Data": "1.0.2", - "System.Text.Json": "6.0.9" - }, - "compile": { - "lib/net6.0/System.ClientModel.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.ClientModel.dll": { - "related": ".xml" - } - } - }, - "System.Collections.Immutable/5.0.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/System.Collections.Immutable.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Collections.Immutable.dll": { - "related": ".xml" - } - } - }, - "System.Configuration.ConfigurationManager/5.0.0": { - "type": "package", - "dependencies": { - "System.Security.Cryptography.ProtectedData": "5.0.0", - "System.Security.Permissions": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - } - }, - "System.Diagnostics.DiagnosticSource/8.0.1": { - "type": "package", - "compile": { - "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Drawing.Common/5.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.SystemEvents": "5.0.0" - }, - "compile": { - "ref/netcoreapp3.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Formats.Asn1/5.0.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Formats.Asn1.dll": { - "related": ".xml" - } - } - }, - "System.Globalization/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Globalization.dll": { - "related": ".xml" - } - } - }, - "System.IdentityModel.Tokens.Jwt/6.8.0": { - "type": "package", - "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", - "Microsoft.IdentityModel.Tokens": "6.8.0" - }, - "compile": { - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { - "related": ".xml" - } - } - }, - "System.IO/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "compile": { - "ref/netstandard1.5/System.IO.dll": { - "related": ".xml" - } - } - }, - "System.IO.FileSystem.AccessControl/5.0.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.IO.Hashing/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.IO.Hashing.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.IO.Hashing.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.IO.Pipelines/5.0.1": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/System.IO.Pipelines.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.0/System.IO.Pipelines.dll": { - "related": ".xml" - } - } - }, - "System.Linq.Async/6.0.1": { - "type": "package", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - }, - "compile": { - "ref/net6.0/System.Linq.Async.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Linq.Async.dll": { - "related": ".xml" - } - } - }, - "System.Memory/4.5.5": { - "type": "package", - "compile": { - "ref/netcoreapp2.1/_._": {} - }, - "runtime": { - "lib/netcoreapp2.1/_._": {} - } - }, - "System.Memory.Data/6.0.0": { - "type": "package", - "dependencies": { - "System.Text.Json": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Memory.Data.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Memory.Data.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.Numerics.Vectors/4.5.0": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/_._": {} - } - }, - "System.Reflection/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.5/System.Reflection.dll": { - "related": ".xml" - } - } - }, - "System.Reflection.Metadata/5.0.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/System.Reflection.Metadata.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Reflection.Metadata.dll": { - "related": ".xml" - } - } - }, - "System.Reflection.Primitives/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.0/System.Reflection.Primitives.dll": { - "related": ".xml" - } - } - }, - "System.Resources.ResourceManager/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.0/System.Resources.ResourceManager.dll": { - "related": ".xml" - } - } - }, - "System.Runtime/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "ref/netstandard1.5/System.Runtime.dll": { - "related": ".xml" - } - } - }, - "System.Runtime.Caching/5.0.0": { - "type": "package", - "dependencies": { - "System.Configuration.ConfigurationManager": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Runtime.Caching.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.Security.AccessControl/5.0.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - }, - "compile": { - "ref/netstandard2.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.Cng/5.0.0": { - "type": "package", - "dependencies": { - "System.Formats.Asn1": "5.0.0" - }, - "compile": { - "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.Pkcs/4.7.0": { - "type": "package", - "dependencies": { - "System.Security.Cryptography.Cng": "4.7.0" - }, - "compile": { - "ref/netcoreapp3.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.ProtectedData/5.0.0": { - "type": "package", - "compile": { - "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.Xml/4.7.1": { - "type": "package", - "dependencies": { - "System.Security.Cryptography.Pkcs": "4.7.0", - "System.Security.Permissions": "4.7.0" - }, - "compile": { - "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": { - "related": ".xml" - } - } - }, - "System.Security.Permissions/5.0.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Windows.Extensions": "5.0.0" - }, - "compile": { - "ref/net5.0/System.Security.Permissions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net5.0/System.Security.Permissions.dll": { - "related": ".xml" - } - } - }, - "System.Security.Principal.Windows/5.0.0": { - "type": "package", - "compile": { - "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.Principal.Windows.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Text.Encoding.dll": { - "related": ".xml" - } - } - }, - "System.Text.Encoding.CodePages/5.0.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0" - }, - "compile": { - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Text.Encodings.Web/6.0.0": { - "type": "package", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Text.Encodings.Web.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Text.Encodings.Web.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { - "assetType": "runtime", - "rid": "browser" - } - } - }, - "System.Text.Json/6.0.10": { - "type": "package", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0", - "System.Text.Encodings.Web": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Text.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Text.Json.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/System.Text.Json.targets": {} - } - }, - "System.Threading.Tasks/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Threading.Tasks.dll": { - "related": ".xml" - } - } - }, - "System.Threading.Tasks.Extensions/4.5.4": { - "type": "package", - "compile": { - "ref/netcoreapp2.1/_._": {} - }, - "runtime": { - "lib/netcoreapp2.1/_._": {} - } - }, - "System.Windows.Extensions/5.0.0": { - "type": "package", - "dependencies": { - "System.Drawing.Common": "5.0.0" - }, - "compile": { - "ref/netcoreapp3.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": { - "assetType": "runtime", - "rid": "win" - } - } - } - } - }, - "libraries": { - "Autofac/8.1.0": { - "sha512": "O2QT+0DSTBR2Ojpacmcj3L0KrnnXTFrwLl/OW1lBUDiHhb89msHEHNhTA8AlK3jdFiAfMbAYyQaJVvRe6oSBcQ==", - "type": "package", - "path": "autofac/8.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "autofac.8.1.0.nupkg.sha512", - "autofac.nuspec", - "icon.png", - "lib/net6.0/Autofac.dll", - "lib/net6.0/Autofac.xml", - "lib/net7.0/Autofac.dll", - "lib/net7.0/Autofac.xml", - "lib/net8.0/Autofac.dll", - "lib/net8.0/Autofac.xml", - "lib/netstandard2.0/Autofac.dll", - "lib/netstandard2.0/Autofac.xml", - "lib/netstandard2.1/Autofac.dll", - "lib/netstandard2.1/Autofac.xml" - ] - }, - "Autofac.Extensions.DependencyInjection/10.0.0": { - "sha512": "ZjR/onUlP7BzQ7VBBigQepWLAyAzi3VRGX3pP6sBqkPRiT61fsTZqbTpRUKxo30TMgbs1o3y6bpLbETix4SJog==", - "type": "package", - "path": "autofac.extensions.dependencyinjection/10.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "autofac.extensions.dependencyinjection.10.0.0.nupkg.sha512", - "autofac.extensions.dependencyinjection.nuspec", - "icon.png", - "lib/net6.0/Autofac.Extensions.DependencyInjection.dll", - "lib/net6.0/Autofac.Extensions.DependencyInjection.xml", - "lib/net7.0/Autofac.Extensions.DependencyInjection.dll", - "lib/net7.0/Autofac.Extensions.DependencyInjection.xml", - "lib/net8.0/Autofac.Extensions.DependencyInjection.dll", - "lib/net8.0/Autofac.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Autofac.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Autofac.Extensions.DependencyInjection.xml", - "lib/netstandard2.1/Autofac.Extensions.DependencyInjection.dll", - "lib/netstandard2.1/Autofac.Extensions.DependencyInjection.xml" - ] - }, - "AutoMapper/13.0.1": { - "sha512": "/Fx1SbJ16qS7dU4i604Sle+U9VLX+WSNVJggk6MupKVkYvvBm4XqYaeFuf67diHefHKHs50uQIS2YEDFhPCakQ==", - "type": "package", - "path": "automapper/13.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "automapper.13.0.1.nupkg.sha512", - "automapper.nuspec", - "icon.png", - "lib/net6.0/AutoMapper.dll", - "lib/net6.0/AutoMapper.xml" - ] - }, - "Azure.Core/1.44.1": { - "sha512": "YyznXLQZCregzHvioip07/BkzjuWNXogJEVz9T5W6TwjNr17ax41YGzYMptlo2G10oLCuVPoyva62y0SIRDixg==", - "type": "package", - "path": "azure.core/1.44.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "README.md", - "azure.core.1.44.1.nupkg.sha512", - "azure.core.nuspec", - "azureicon.png", - "lib/net461/Azure.Core.dll", - "lib/net461/Azure.Core.xml", - "lib/net472/Azure.Core.dll", - "lib/net472/Azure.Core.xml", - "lib/net6.0/Azure.Core.dll", - "lib/net6.0/Azure.Core.xml", - "lib/netstandard2.0/Azure.Core.dll", - "lib/netstandard2.0/Azure.Core.xml" - ] - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.4": { - "sha512": "zS+x0MpUMSbvZD598lwAoax+ohIeSAvGlXpT71iP7FFmMZ+Tjz/8hx+jZH/RbV2cJYTYbux8XFDll7LMPuz46g==", - "type": "package", - "path": "azure.extensions.aspnetcore.dataprotection.blobs/1.3.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "README.md", - "azure.extensions.aspnetcore.dataprotection.blobs.1.3.4.nupkg.sha512", - "azure.extensions.aspnetcore.dataprotection.blobs.nuspec", - "azureicon.png", - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.dll", - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Blobs.xml" - ] - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys/1.2.4": { - "sha512": "sl0E1iOrVWxxWUTFzzo6hN2+ZjYK8B84t/NEbeVl8MY3xMO3lR8JBSeWGp3u5OL6Z8I2lTAescgOz/CkIni5Lg==", - "type": "package", - "path": "azure.extensions.aspnetcore.dataprotection.keys/1.2.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "README.md", - "azure.extensions.aspnetcore.dataprotection.keys.1.2.4.nupkg.sha512", - "azure.extensions.aspnetcore.dataprotection.keys.nuspec", - "azureicon.png", - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.dll", - "lib/netstandard2.0/Azure.Extensions.AspNetCore.DataProtection.Keys.xml" - ] - }, - "Azure.Identity/1.13.0": { - "sha512": "UMYCdapkVRojCtXqUmrWMAEV/i1N5haRcQ481oBmXn+kpq1zLJXiL6ESghbxbE0QV5zvewUJIy/IZcvijcpLfg==", - "type": "package", - "path": "azure.identity/1.13.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "README.md", - "azure.identity.1.13.0.nupkg.sha512", - "azure.identity.nuspec", - "azureicon.png", - "lib/netstandard2.0/Azure.Identity.dll", - "lib/netstandard2.0/Azure.Identity.xml" - ] - }, - "Azure.Security.KeyVault.Keys/4.6.0": { - "sha512": "1KbCIkXmLaj+kDDNm1Va5rNlzgcJ/fVtnsoVmzZPKa38jz6DXhPyojdvGaOX8AdupGJceg0X1vrsGvZKN79Qzw==", - "type": "package", - "path": "azure.security.keyvault.keys/4.6.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "README.md", - "azure.security.keyvault.keys.4.6.0.nupkg.sha512", - "azure.security.keyvault.keys.nuspec", - "azureicon.png", - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.dll", - "lib/netstandard2.0/Azure.Security.KeyVault.Keys.xml" - ] - }, - "Azure.Storage.Blobs/12.16.0": { - "sha512": "1ibzh49byOzB2ds6k9bsPqXvxxzdc2U9+MmooDr/lYJHgaWEnPZYX/i04vH0oN0jBGN1diW4N27xER8npvOzCw==", - "type": "package", - "path": "azure.storage.blobs/12.16.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "README.md", - "azure.storage.blobs.12.16.0.nupkg.sha512", - "azure.storage.blobs.nuspec", - "azureicon.png", - "lib/net6.0/Azure.Storage.Blobs.dll", - "lib/net6.0/Azure.Storage.Blobs.xml", - "lib/netstandard2.0/Azure.Storage.Blobs.dll", - "lib/netstandard2.0/Azure.Storage.Blobs.xml", - "lib/netstandard2.1/Azure.Storage.Blobs.dll", - "lib/netstandard2.1/Azure.Storage.Blobs.xml" - ] - }, - "Azure.Storage.Common/12.15.0": { - "sha512": "/SAgn9hhjfHO0RPWp0ilGLr3aMPz+rrz6iRgLKTb1708pI78WLtsQ7/kGooUbCU2flSnk/egmJ0Qj9rFVks/nA==", - "type": "package", - "path": "azure.storage.common/12.15.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "README.md", - "azure.storage.common.12.15.0.nupkg.sha512", - "azure.storage.common.nuspec", - "azureicon.png", - "lib/net6.0/Azure.Storage.Common.dll", - "lib/net6.0/Azure.Storage.Common.xml", - "lib/netstandard2.0/Azure.Storage.Common.dll", - "lib/netstandard2.0/Azure.Storage.Common.xml" - ] - }, - "Humanizer/2.14.1": { - "sha512": "/FUTD3cEceAAmJSCPN9+J+VhGwmL/C12jvwlyM1DFXShEMsBzvLzLqSrJ2rb+k/W2znKw7JyflZgZpyE+tI7lA==", - "type": "package", - "path": "humanizer/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.2.14.1.nupkg.sha512", - "humanizer.nuspec", - "logo.png" - ] - }, - "Humanizer.Core/2.14.1": { - "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", - "type": "package", - "path": "humanizer.core/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.2.14.1.nupkg.sha512", - "humanizer.core.nuspec", - "lib/net6.0/Humanizer.dll", - "lib/net6.0/Humanizer.xml", - "lib/netstandard1.0/Humanizer.dll", - "lib/netstandard1.0/Humanizer.xml", - "lib/netstandard2.0/Humanizer.dll", - "lib/netstandard2.0/Humanizer.xml", - "logo.png" - ] - }, - "Humanizer.Core.af/2.14.1": { - "sha512": "BoQHyu5le+xxKOw+/AUM7CLXneM/Bh3++0qh1u0+D95n6f9eGt9kNc8LcAHLIOwId7Sd5hiAaaav0Nimj3peNw==", - "type": "package", - "path": "humanizer.core.af/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.af.2.14.1.nupkg.sha512", - "humanizer.core.af.nuspec", - "lib/net6.0/af/Humanizer.resources.dll", - "lib/netstandard1.0/af/Humanizer.resources.dll", - "lib/netstandard2.0/af/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.ar/2.14.1": { - "sha512": "3d1V10LDtmqg5bZjWkA/EkmGFeSfNBcyCH+TiHcHP+HGQQmRq3eBaLcLnOJbVQVn3Z6Ak8GOte4RX4kVCxQlFA==", - "type": "package", - "path": "humanizer.core.ar/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.ar.2.14.1.nupkg.sha512", - "humanizer.core.ar.nuspec", - "lib/net6.0/ar/Humanizer.resources.dll", - "lib/netstandard1.0/ar/Humanizer.resources.dll", - "lib/netstandard2.0/ar/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.az/2.14.1": { - "sha512": "8Z/tp9PdHr/K2Stve2Qs/7uqWPWLUK9D8sOZDNzyv42e20bSoJkHFn7SFoxhmaoVLJwku2jp6P7HuwrfkrP18Q==", - "type": "package", - "path": "humanizer.core.az/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.az.2.14.1.nupkg.sha512", - "humanizer.core.az.nuspec", - "lib/net6.0/az/Humanizer.resources.dll", - "lib/netstandard1.0/az/Humanizer.resources.dll", - "lib/netstandard2.0/az/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.bg/2.14.1": { - "sha512": "S+hIEHicrOcbV2TBtyoPp1AVIGsBzlarOGThhQYCnP6QzEYo/5imtok6LMmhZeTnBFoKhM8yJqRfvJ5yqVQKSQ==", - "type": "package", - "path": "humanizer.core.bg/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.bg.2.14.1.nupkg.sha512", - "humanizer.core.bg.nuspec", - "lib/net6.0/bg/Humanizer.resources.dll", - "lib/netstandard1.0/bg/Humanizer.resources.dll", - "lib/netstandard2.0/bg/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.bn-BD/2.14.1": { - "sha512": "U3bfj90tnUDRKlL1ZFlzhCHoVgpTcqUlTQxjvGCaFKb+734TTu3nkHUWVZltA1E/swTvimo/aXLtkxnLFrc0EQ==", - "type": "package", - "path": "humanizer.core.bn-bd/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.bn-bd.2.14.1.nupkg.sha512", - "humanizer.core.bn-bd.nuspec", - "lib/net6.0/bn-BD/Humanizer.resources.dll", - "lib/netstandard1.0/bn-BD/Humanizer.resources.dll", - "lib/netstandard2.0/bn-BD/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.cs/2.14.1": { - "sha512": "jWrQkiCTy3L2u1T86cFkgijX6k7hoB0pdcFMWYaSZnm6rvG/XJE40tfhYyKhYYgIc1x9P2GO5AC7xXvFnFdqMQ==", - "type": "package", - "path": "humanizer.core.cs/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.cs.2.14.1.nupkg.sha512", - "humanizer.core.cs.nuspec", - "lib/net6.0/cs/Humanizer.resources.dll", - "lib/netstandard1.0/cs/Humanizer.resources.dll", - "lib/netstandard2.0/cs/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.da/2.14.1": { - "sha512": "5o0rJyE/2wWUUphC79rgYDnif/21MKTTx9LIzRVz9cjCIVFrJ2bDyR2gapvI9D6fjoyvD1NAfkN18SHBsO8S9g==", - "type": "package", - "path": "humanizer.core.da/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.da.2.14.1.nupkg.sha512", - "humanizer.core.da.nuspec", - "lib/net6.0/da/Humanizer.resources.dll", - "lib/netstandard1.0/da/Humanizer.resources.dll", - "lib/netstandard2.0/da/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.de/2.14.1": { - "sha512": "9JD/p+rqjb8f5RdZ3aEJqbjMYkbk4VFii2QDnnOdNo6ywEfg/A5YeOQ55CaBJmy7KvV4tOK4+qHJnX/tg3Z54A==", - "type": "package", - "path": "humanizer.core.de/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.de.2.14.1.nupkg.sha512", - "humanizer.core.de.nuspec", - "lib/net6.0/de/Humanizer.resources.dll", - "lib/netstandard1.0/de/Humanizer.resources.dll", - "lib/netstandard2.0/de/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.el/2.14.1": { - "sha512": "Xmv6sTL5mqjOWGGpqY7bvbfK5RngaUHSa8fYDGSLyxY9mGdNbDcasnRnMOvi0SxJS9gAqBCn21Xi90n2SHZbFA==", - "type": "package", - "path": "humanizer.core.el/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.el.2.14.1.nupkg.sha512", - "humanizer.core.el.nuspec", - "lib/net6.0/el/Humanizer.resources.dll", - "lib/netstandard1.0/el/Humanizer.resources.dll", - "lib/netstandard2.0/el/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.es/2.14.1": { - "sha512": "e//OIAeMB7pjBV1HqqI4pM2Bcw3Jwgpyz9G5Fi4c+RJvhqFwztoWxW57PzTnNJE2lbhGGLQZihFZjsbTUsbczA==", - "type": "package", - "path": "humanizer.core.es/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.es.2.14.1.nupkg.sha512", - "humanizer.core.es.nuspec", - "lib/net6.0/es/Humanizer.resources.dll", - "lib/netstandard1.0/es/Humanizer.resources.dll", - "lib/netstandard2.0/es/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.fa/2.14.1": { - "sha512": "nzDOj1x0NgjXMjsQxrET21t1FbdoRYujzbmZoR8u8ou5CBWY1UNca0j6n/PEJR/iUbt4IxstpszRy41wL/BrpA==", - "type": "package", - "path": "humanizer.core.fa/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.fa.2.14.1.nupkg.sha512", - "humanizer.core.fa.nuspec", - "lib/net6.0/fa/Humanizer.resources.dll", - "lib/netstandard1.0/fa/Humanizer.resources.dll", - "lib/netstandard2.0/fa/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.fi-FI/2.14.1": { - "sha512": "Vnxxx4LUhp3AzowYi6lZLAA9Lh8UqkdwRh4IE2qDXiVpbo08rSbokATaEzFS+o+/jCNZBmoyyyph3vgmcSzhhQ==", - "type": "package", - "path": "humanizer.core.fi-fi/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.fi-fi.2.14.1.nupkg.sha512", - "humanizer.core.fi-fi.nuspec", - "lib/net6.0/fi-FI/Humanizer.resources.dll", - "lib/netstandard1.0/fi-FI/Humanizer.resources.dll", - "lib/netstandard2.0/fi-FI/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.fr/2.14.1": { - "sha512": "2p4g0BYNzFS3u9SOIDByp2VClYKO0K1ecDV4BkB9EYdEPWfFODYnF+8CH8LpUrpxL2TuWo2fiFx/4Jcmrnkbpg==", - "type": "package", - "path": "humanizer.core.fr/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.fr.2.14.1.nupkg.sha512", - "humanizer.core.fr.nuspec", - "lib/net6.0/fr/Humanizer.resources.dll", - "lib/netstandard1.0/fr/Humanizer.resources.dll", - "lib/netstandard2.0/fr/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.fr-BE/2.14.1": { - "sha512": "o6R3SerxCRn5Ij8nCihDNMGXlaJ/1AqefteAssgmU2qXYlSAGdhxmnrQAXZUDlE4YWt/XQ6VkNLtH7oMqsSPFQ==", - "type": "package", - "path": "humanizer.core.fr-be/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.fr-be.2.14.1.nupkg.sha512", - "humanizer.core.fr-be.nuspec", - "lib/net6.0/fr-BE/Humanizer.resources.dll", - "lib/netstandard1.0/fr-BE/Humanizer.resources.dll", - "lib/netstandard2.0/fr-BE/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.he/2.14.1": { - "sha512": "FPsAhy7Iw6hb+ZitLgYC26xNcgGAHXb0V823yFAzcyoL5ozM+DCJtYfDPYiOpsJhEZmKFTM9No0jUn1M89WGvg==", - "type": "package", - "path": "humanizer.core.he/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.he.2.14.1.nupkg.sha512", - "humanizer.core.he.nuspec", - "lib/net6.0/he/Humanizer.resources.dll", - "lib/netstandard1.0/he/Humanizer.resources.dll", - "lib/netstandard2.0/he/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.hr/2.14.1": { - "sha512": "chnaD89yOlST142AMkAKLuzRcV5df3yyhDyRU5rypDiqrq2HN8y1UR3h1IicEAEtXLoOEQyjSAkAQ6QuXkn7aw==", - "type": "package", - "path": "humanizer.core.hr/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.hr.2.14.1.nupkg.sha512", - "humanizer.core.hr.nuspec", - "lib/net6.0/hr/Humanizer.resources.dll", - "lib/netstandard1.0/hr/Humanizer.resources.dll", - "lib/netstandard2.0/hr/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.hu/2.14.1": { - "sha512": "hAfnaoF9LTGU/CmFdbnvugN4tIs8ppevVMe3e5bD24+tuKsggMc5hYta9aiydI8JH9JnuVmxvNI4DJee1tK05A==", - "type": "package", - "path": "humanizer.core.hu/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.hu.2.14.1.nupkg.sha512", - "humanizer.core.hu.nuspec", - "lib/net6.0/hu/Humanizer.resources.dll", - "lib/netstandard1.0/hu/Humanizer.resources.dll", - "lib/netstandard2.0/hu/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.hy/2.14.1": { - "sha512": "sVIKxOiSBUb4gStRHo9XwwAg9w7TNvAXbjy176gyTtaTiZkcjr9aCPziUlYAF07oNz6SdwdC2mwJBGgvZ0Sl2g==", - "type": "package", - "path": "humanizer.core.hy/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.hy.2.14.1.nupkg.sha512", - "humanizer.core.hy.nuspec", - "lib/net6.0/hy/Humanizer.resources.dll", - "lib/netstandard1.0/hy/Humanizer.resources.dll", - "lib/netstandard2.0/hy/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.id/2.14.1": { - "sha512": "4Zl3GTvk3a49Ia/WDNQ97eCupjjQRs2iCIZEQdmkiqyaLWttfb+cYXDMGthP42nufUL0SRsvBctN67oSpnXtsg==", - "type": "package", - "path": "humanizer.core.id/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.id.2.14.1.nupkg.sha512", - "humanizer.core.id.nuspec", - "lib/net6.0/id/Humanizer.resources.dll", - "lib/netstandard1.0/id/Humanizer.resources.dll", - "lib/netstandard2.0/id/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.is/2.14.1": { - "sha512": "R67A9j/nNgcWzU7gZy1AJ07ABSLvogRbqOWvfRDn4q6hNdbg/mjGjZBp4qCTPnB2mHQQTCKo3oeCUayBCNIBCw==", - "type": "package", - "path": "humanizer.core.is/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.is.2.14.1.nupkg.sha512", - "humanizer.core.is.nuspec", - "lib/net6.0/is/Humanizer.resources.dll", - "lib/netstandard1.0/is/Humanizer.resources.dll", - "lib/netstandard2.0/is/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.it/2.14.1": { - "sha512": "jYxGeN4XIKHVND02FZ+Woir3CUTyBhLsqxu9iqR/9BISArkMf1Px6i5pRZnvq4fc5Zn1qw71GKKoCaHDJBsLFw==", - "type": "package", - "path": "humanizer.core.it/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.it.2.14.1.nupkg.sha512", - "humanizer.core.it.nuspec", - "lib/net6.0/it/Humanizer.resources.dll", - "lib/netstandard1.0/it/Humanizer.resources.dll", - "lib/netstandard2.0/it/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.ja/2.14.1": { - "sha512": "TM3ablFNoYx4cYJybmRgpDioHpiKSD7q0QtMrmpsqwtiiEsdW5zz/q4PolwAczFnvrKpN6nBXdjnPPKVet93ng==", - "type": "package", - "path": "humanizer.core.ja/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.ja.2.14.1.nupkg.sha512", - "humanizer.core.ja.nuspec", - "lib/net6.0/ja/Humanizer.resources.dll", - "lib/netstandard1.0/ja/Humanizer.resources.dll", - "lib/netstandard2.0/ja/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.ko-KR/2.14.1": { - "sha512": "CtvwvK941k/U0r8PGdEuBEMdW6jv/rBiA9tUhakC7Zd2rA/HCnDcbr1DiNZ+/tRshnhzxy/qwmpY8h4qcAYCtQ==", - "type": "package", - "path": "humanizer.core.ko-kr/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.ko-kr.2.14.1.nupkg.sha512", - "humanizer.core.ko-kr.nuspec", - "lib/netstandard1.0/ko-KR/Humanizer.resources.dll", - "lib/netstandard2.0/ko-KR/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.ku/2.14.1": { - "sha512": "vHmzXcVMe+LNrF9txpdHzpG7XJX65SiN9GQd/Zkt6gsGIIEeECHrkwCN5Jnlkddw2M/b0HS4SNxdR1GrSn7uCA==", - "type": "package", - "path": "humanizer.core.ku/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.ku.2.14.1.nupkg.sha512", - "humanizer.core.ku.nuspec", - "lib/net6.0/ku/Humanizer.resources.dll", - "lib/netstandard1.0/ku/Humanizer.resources.dll", - "lib/netstandard2.0/ku/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.lv/2.14.1": { - "sha512": "E1/KUVnYBS1bdOTMNDD7LV/jdoZv/fbWTLPtvwdMtSdqLyRTllv6PGM9xVQoFDYlpvVGtEl/09glCojPHw8ffA==", - "type": "package", - "path": "humanizer.core.lv/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.lv.2.14.1.nupkg.sha512", - "humanizer.core.lv.nuspec", - "lib/net6.0/lv/Humanizer.resources.dll", - "lib/netstandard1.0/lv/Humanizer.resources.dll", - "lib/netstandard2.0/lv/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.ms-MY/2.14.1": { - "sha512": "vX8oq9HnYmAF7bek4aGgGFJficHDRTLgp/EOiPv9mBZq0i4SA96qVMYSjJ2YTaxs7Eljqit7pfpE2nmBhY5Fnw==", - "type": "package", - "path": "humanizer.core.ms-my/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.ms-my.2.14.1.nupkg.sha512", - "humanizer.core.ms-my.nuspec", - "lib/netstandard1.0/ms-MY/Humanizer.resources.dll", - "lib/netstandard2.0/ms-MY/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.mt/2.14.1": { - "sha512": "pEgTBzUI9hzemF7xrIZigl44LidTUhNu4x/P6M9sAwZjkUF0mMkbpxKkaasOql7lLafKrnszs0xFfaxQyzeuZQ==", - "type": "package", - "path": "humanizer.core.mt/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.mt.2.14.1.nupkg.sha512", - "humanizer.core.mt.nuspec", - "lib/netstandard1.0/mt/Humanizer.resources.dll", - "lib/netstandard2.0/mt/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.nb/2.14.1": { - "sha512": "mbs3m6JJq53ssLqVPxNfqSdTxAcZN3njlG8yhJVx83XVedpTe1ECK9aCa8FKVOXv93Gl+yRHF82Hw9T9LWv2hw==", - "type": "package", - "path": "humanizer.core.nb/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.nb.2.14.1.nupkg.sha512", - "humanizer.core.nb.nuspec", - "lib/net6.0/nb/Humanizer.resources.dll", - "lib/netstandard1.0/nb/Humanizer.resources.dll", - "lib/netstandard2.0/nb/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.nb-NO/2.14.1": { - "sha512": "AsJxrrVYmIMbKDGe8W6Z6//wKv9dhWH7RsTcEHSr4tQt/80pcNvLi0hgD3fqfTtg0tWKtgch2cLf4prorEV+5A==", - "type": "package", - "path": "humanizer.core.nb-no/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.nb-no.2.14.1.nupkg.sha512", - "humanizer.core.nb-no.nuspec", - "lib/net6.0/nb-NO/Humanizer.resources.dll", - "lib/netstandard1.0/nb-NO/Humanizer.resources.dll", - "lib/netstandard2.0/nb-NO/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.nl/2.14.1": { - "sha512": "24b0OUdzJxfoqiHPCtYnR5Y4l/s4Oh7KW7uDp+qX25NMAHLCGog2eRfA7p2kRJp8LvnynwwQxm2p534V9m55wQ==", - "type": "package", - "path": "humanizer.core.nl/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.nl.2.14.1.nupkg.sha512", - "humanizer.core.nl.nuspec", - "lib/net6.0/nl/Humanizer.resources.dll", - "lib/netstandard1.0/nl/Humanizer.resources.dll", - "lib/netstandard2.0/nl/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.pl/2.14.1": { - "sha512": "17mJNYaBssENVZyQHduiq+bvdXS0nhZJGEXtPKoMhKv3GD//WO0mEfd9wjEBsWCSmWI7bjRqhCidxzN+YtJmsg==", - "type": "package", - "path": "humanizer.core.pl/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.pl.2.14.1.nupkg.sha512", - "humanizer.core.pl.nuspec", - "lib/net6.0/pl/Humanizer.resources.dll", - "lib/netstandard1.0/pl/Humanizer.resources.dll", - "lib/netstandard2.0/pl/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.pt/2.14.1": { - "sha512": "8HB8qavcVp2la1GJX6t+G9nDYtylPKzyhxr9LAooIei9MnQvNsjEiIE4QvHoeDZ4weuQ9CsPg1c211XUMVEZ4A==", - "type": "package", - "path": "humanizer.core.pt/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.pt.2.14.1.nupkg.sha512", - "humanizer.core.pt.nuspec", - "lib/net6.0/pt/Humanizer.resources.dll", - "lib/netstandard1.0/pt/Humanizer.resources.dll", - "lib/netstandard2.0/pt/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.ro/2.14.1": { - "sha512": "psXNOcA6R8fSHoQYhpBTtTTYiOk8OBoN3PKCEDgsJKIyeY5xuK81IBdGi77qGZMu/OwBRQjQCBMtPJb0f4O1+A==", - "type": "package", - "path": "humanizer.core.ro/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.ro.2.14.1.nupkg.sha512", - "humanizer.core.ro.nuspec", - "lib/net6.0/ro/Humanizer.resources.dll", - "lib/netstandard1.0/ro/Humanizer.resources.dll", - "lib/netstandard2.0/ro/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.ru/2.14.1": { - "sha512": "zm245xUWrajSN2t9H7BTf84/2APbUkKlUJpcdgsvTdAysr1ag9fi1APu6JEok39RRBXDfNRVZHawQ/U8X0pSvQ==", - "type": "package", - "path": "humanizer.core.ru/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.ru.2.14.1.nupkg.sha512", - "humanizer.core.ru.nuspec", - "lib/net6.0/ru/Humanizer.resources.dll", - "lib/netstandard1.0/ru/Humanizer.resources.dll", - "lib/netstandard2.0/ru/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.sk/2.14.1": { - "sha512": "Ncw24Vf3ioRnbU4MsMFHafkyYi8JOnTqvK741GftlQvAbULBoTz2+e7JByOaasqeSi0KfTXeegJO+5Wk1c0Mbw==", - "type": "package", - "path": "humanizer.core.sk/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.sk.2.14.1.nupkg.sha512", - "humanizer.core.sk.nuspec", - "lib/net6.0/sk/Humanizer.resources.dll", - "lib/netstandard1.0/sk/Humanizer.resources.dll", - "lib/netstandard2.0/sk/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.sl/2.14.1": { - "sha512": "l8sUy4ciAIbVThWNL0atzTS2HWtv8qJrsGWNlqrEKmPwA4SdKolSqnTes9V89fyZTc2Q43jK8fgzVE2C7t009A==", - "type": "package", - "path": "humanizer.core.sl/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.sl.2.14.1.nupkg.sha512", - "humanizer.core.sl.nuspec", - "lib/net6.0/sl/Humanizer.resources.dll", - "lib/netstandard1.0/sl/Humanizer.resources.dll", - "lib/netstandard2.0/sl/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.sr/2.14.1": { - "sha512": "rnNvhpkOrWEymy7R/MiFv7uef8YO5HuXDyvojZ7JpijHWA5dXuVXooCOiA/3E93fYa3pxDuG2OQe4M/olXbQ7w==", - "type": "package", - "path": "humanizer.core.sr/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.sr.2.14.1.nupkg.sha512", - "humanizer.core.sr.nuspec", - "lib/net6.0/sr/Humanizer.resources.dll", - "lib/netstandard1.0/sr/Humanizer.resources.dll", - "lib/netstandard2.0/sr/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.sr-Latn/2.14.1": { - "sha512": "nuy/ykpk974F8ItoQMS00kJPr2dFNjOSjgzCwfysbu7+gjqHmbLcYs7G4kshLwdA4AsVncxp99LYeJgoh1JF5g==", - "type": "package", - "path": "humanizer.core.sr-latn/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.sr-latn.2.14.1.nupkg.sha512", - "humanizer.core.sr-latn.nuspec", - "lib/net6.0/sr-Latn/Humanizer.resources.dll", - "lib/netstandard1.0/sr-Latn/Humanizer.resources.dll", - "lib/netstandard2.0/sr-Latn/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.sv/2.14.1": { - "sha512": "E53+tpAG0RCp+cSSI7TfBPC+NnsEqUuoSV0sU+rWRXWr9MbRWx1+Zj02XMojqjGzHjjOrBFBBio6m74seFl0AA==", - "type": "package", - "path": "humanizer.core.sv/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.sv.2.14.1.nupkg.sha512", - "humanizer.core.sv.nuspec", - "lib/net6.0/sv/Humanizer.resources.dll", - "lib/netstandard1.0/sv/Humanizer.resources.dll", - "lib/netstandard2.0/sv/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.th-TH/2.14.1": { - "sha512": "eSevlJtvs1r4vQarNPfZ2kKDp/xMhuD00tVVzRXkSh1IAZbBJI/x2ydxUOwfK9bEwEp+YjvL1Djx2+kw7ziu7g==", - "type": "package", - "path": "humanizer.core.th-th/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.th-th.2.14.1.nupkg.sha512", - "humanizer.core.th-th.nuspec", - "lib/netstandard1.0/th-TH/Humanizer.resources.dll", - "lib/netstandard2.0/th-TH/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.tr/2.14.1": { - "sha512": "rQ8N+o7yFcFqdbtu1mmbrXFi8TQ+uy+fVH9OPI0CI3Cu1om5hUU/GOMC3hXsTCI6d79y4XX+0HbnD7FT5khegA==", - "type": "package", - "path": "humanizer.core.tr/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.tr.2.14.1.nupkg.sha512", - "humanizer.core.tr.nuspec", - "lib/net6.0/tr/Humanizer.resources.dll", - "lib/netstandard1.0/tr/Humanizer.resources.dll", - "lib/netstandard2.0/tr/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.uk/2.14.1": { - "sha512": "2uEfujwXKNm6bdpukaLtEJD+04uUtQD65nSGCetA1fYNizItEaIBUboNfr3GzJxSMQotNwGVM3+nSn8jTd0VSg==", - "type": "package", - "path": "humanizer.core.uk/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.uk.2.14.1.nupkg.sha512", - "humanizer.core.uk.nuspec", - "lib/net6.0/uk/Humanizer.resources.dll", - "lib/netstandard1.0/uk/Humanizer.resources.dll", - "lib/netstandard2.0/uk/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.uz-Cyrl-UZ/2.14.1": { - "sha512": "TD3ME2sprAvFqk9tkWrvSKx5XxEMlAn1sjk+cYClSWZlIMhQQ2Bp/w0VjX1Kc5oeKjxRAnR7vFcLUFLiZIDk9Q==", - "type": "package", - "path": "humanizer.core.uz-cyrl-uz/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.uz-cyrl-uz.2.14.1.nupkg.sha512", - "humanizer.core.uz-cyrl-uz.nuspec", - "lib/net6.0/uz-Cyrl-UZ/Humanizer.resources.dll", - "lib/netstandard1.0/uz-Cyrl-UZ/Humanizer.resources.dll", - "lib/netstandard2.0/uz-Cyrl-UZ/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.uz-Latn-UZ/2.14.1": { - "sha512": "/kHAoF4g0GahnugZiEMpaHlxb+W6jCEbWIdsq9/I1k48ULOsl/J0pxZj93lXC3omGzVF1BTVIeAtv5fW06Phsg==", - "type": "package", - "path": "humanizer.core.uz-latn-uz/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.uz-latn-uz.2.14.1.nupkg.sha512", - "humanizer.core.uz-latn-uz.nuspec", - "lib/net6.0/uz-Latn-UZ/Humanizer.resources.dll", - "lib/netstandard1.0/uz-Latn-UZ/Humanizer.resources.dll", - "lib/netstandard2.0/uz-Latn-UZ/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.vi/2.14.1": { - "sha512": "rsQNh9rmHMBtnsUUlJbShMsIMGflZtPmrMM6JNDw20nhsvqfrdcoDD8cMnLAbuSovtc3dP+swRmLQzKmXDTVPA==", - "type": "package", - "path": "humanizer.core.vi/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.vi.2.14.1.nupkg.sha512", - "humanizer.core.vi.nuspec", - "lib/net6.0/vi/Humanizer.resources.dll", - "lib/netstandard1.0/vi/Humanizer.resources.dll", - "lib/netstandard2.0/vi/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.zh-CN/2.14.1": { - "sha512": "uH2dWhrgugkCjDmduLdAFO9w1Mo0q07EuvM0QiIZCVm6FMCu/lGv2fpMu4GX+4HLZ6h5T2Pg9FIdDLCPN2a67w==", - "type": "package", - "path": "humanizer.core.zh-cn/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.zh-cn.2.14.1.nupkg.sha512", - "humanizer.core.zh-cn.nuspec", - "lib/net6.0/zh-CN/Humanizer.resources.dll", - "lib/netstandard1.0/zh-CN/Humanizer.resources.dll", - "lib/netstandard2.0/zh-CN/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.zh-Hans/2.14.1": { - "sha512": "WH6IhJ8V1UBG7rZXQk3dZUoP2gsi8a0WkL8xL0sN6WGiv695s8nVcmab9tWz20ySQbuzp0UkSxUQFi5jJHIpOQ==", - "type": "package", - "path": "humanizer.core.zh-hans/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.zh-hans.2.14.1.nupkg.sha512", - "humanizer.core.zh-hans.nuspec", - "lib/net6.0/zh-Hans/Humanizer.resources.dll", - "lib/netstandard1.0/zh-Hans/Humanizer.resources.dll", - "lib/netstandard2.0/zh-Hans/Humanizer.resources.dll", - "logo.png" - ] - }, - "Humanizer.Core.zh-Hant/2.14.1": { - "sha512": "VIXB7HCUC34OoaGnO3HJVtSv2/wljPhjV7eKH4+TFPgQdJj2lvHNKY41Dtg0Bphu7X5UaXFR4zrYYyo+GNOjbA==", - "type": "package", - "path": "humanizer.core.zh-hant/2.14.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "humanizer.core.zh-hant.2.14.1.nupkg.sha512", - "humanizer.core.zh-hant.nuspec", - "lib/net6.0/zh-Hant/Humanizer.resources.dll", - "lib/netstandard1.0/zh-Hant/Humanizer.resources.dll", - "lib/netstandard2.0/zh-Hant/Humanizer.resources.dll", - "logo.png" - ] - }, - "Microsoft.AspNetCore.Cryptography.Internal/3.1.32": { - "sha512": "tULjwFie6fYm4o6WfD+aHTTrps2I22MQVZpmEWaJumFmzZWA1nHsKezuCBl/u/iKiXtN3npL6MoINaiLHURr/A==", - "type": "package", - "path": "microsoft.aspnetcore.cryptography.internal/3.1.32", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.Internal.dll", - "lib/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.Internal.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", - "microsoft.aspnetcore.cryptography.internal.3.1.32.nupkg.sha512", - "microsoft.aspnetcore.cryptography.internal.nuspec" - ] - }, - "Microsoft.AspNetCore.DataProtection/3.1.32": { - "sha512": "D46awzK+Q0jP7Bq0cQlsxQrhg7MBhlxG2z+U+9EzcbjcjaDzQvaD5/cxD+qKdu9bHMcSFf9fMr5wizSBPPai1Q==", - "type": "package", - "path": "microsoft.aspnetcore.dataprotection/3.1.32", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.dll", - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.xml", - "microsoft.aspnetcore.dataprotection.3.1.32.nupkg.sha512", - "microsoft.aspnetcore.dataprotection.nuspec" - ] - }, - "Microsoft.AspNetCore.DataProtection.Abstractions/3.1.32": { - "sha512": "MPL4iVyiaRxnOUY5VATHjvhDWaAEFb77KFiUxVRklv3Z3v+STofUr1UG/aCt1O9cgN7FVTDaC5A7U+zsLub8Xg==", - "type": "package", - "path": "microsoft.aspnetcore.dataprotection.abstractions/3.1.32", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Abstractions.dll", - "lib/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", - "microsoft.aspnetcore.dataprotection.abstractions.3.1.32.nupkg.sha512", - "microsoft.aspnetcore.dataprotection.abstractions.nuspec" - ] - }, - "Microsoft.AspNetCore.JsonPatch/8.0.10": { - "sha512": "pLEDpobrApzc+9IgnlwMfWHfVaOWdNlBFgfggxFgMw57sn/iTkPMwc8eaufcKcLyCCNZQ1r6GRLsIIzUMtH8eg==", - "type": "package", - "path": "microsoft.aspnetcore.jsonpatch/8.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net462/Microsoft.AspNetCore.JsonPatch.dll", - "lib/net462/Microsoft.AspNetCore.JsonPatch.xml", - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll", - "lib/net8.0/Microsoft.AspNetCore.JsonPatch.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", - "microsoft.aspnetcore.jsonpatch.8.0.10.nupkg.sha512", - "microsoft.aspnetcore.jsonpatch.nuspec" - ] - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.10": { - "sha512": "2DIFj+w15yFIQbh4AgQQC8m0UJfhiF20s3h/DlTyiPGgNfijZ9TxqauYqaj81hF5Pc9wUg9agvxlH+4eUFjoRg==", - "type": "package", - "path": "microsoft.aspnetcore.mvc.newtonsoftjson/8.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", - "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", - "microsoft.aspnetcore.mvc.newtonsoftjson.8.0.10.nupkg.sha512", - "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" - ] - }, - "Microsoft.AspNetCore.Mvc.Razor.Extensions/6.0.0": { - "sha512": "M0h+ChPgydX2xY17agiphnAVa/Qh05RAP8eeuqGGhQKT10claRBlLNO6d2/oSV8zy0RLHzwLnNZm5xuC/gckGA==", - "type": "package", - "path": "microsoft.aspnetcore.mvc.razor.extensions/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll", - "microsoft.aspnetcore.mvc.razor.extensions.6.0.0.nupkg.sha512", - "microsoft.aspnetcore.mvc.razor.extensions.nuspec" - ] - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/8.0.10": { - "sha512": "FM83yTM+cyfHWMAyh86KXh7ZGrwOQLyGDG6LB3erO8kxwmdMN5zBkYxJmIfXhjRL07+q1mpO7gqUkBvyGy6NfQ==", - "type": "package", - "path": "microsoft.aspnetcore.mvc.razor.runtimecompilation/8.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "build/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets", - "buildTransitive/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.targets", - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.dll", - "lib/net8.0/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.xml", - "microsoft.aspnetcore.mvc.razor.runtimecompilation.8.0.10.nupkg.sha512", - "microsoft.aspnetcore.mvc.razor.runtimecompilation.nuspec" - ] - }, - "Microsoft.AspNetCore.Razor.Language/6.0.0": { - "sha512": "yCtBr1GSGzJrrp1NJUb4ltwFYMKHw/tJLnIDvg9g/FnkGIEzmE19tbCQqXARIJv5kdtBgsoVIdGLL+zmjxvM/A==", - "type": "package", - "path": "microsoft.aspnetcore.razor.language/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", - "microsoft.aspnetcore.razor.language.6.0.0.nupkg.sha512", - "microsoft.aspnetcore.razor.language.nuspec" - ] - }, - "Microsoft.Bcl.AsyncInterfaces/6.0.0": { - "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", - "type": "package", - "path": "microsoft.bcl.asyncinterfaces/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", - "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", - "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", - "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", - "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", - "microsoft.bcl.asyncinterfaces.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.CodeAnalysis.Analyzers/3.3.2": { - "sha512": "7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==", - "type": "package", - "path": "microsoft.codeanalysis.analyzers/3.3.2", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "EULA.rtf", - "ThirdPartyNotices.rtf", - "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", - "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", - "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", - "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", - "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", - "build/Microsoft.CodeAnalysis.Analyzers.props", - "build/Microsoft.CodeAnalysis.Analyzers.targets", - "build/config/AnalysisLevel_2_9_8_AllDisabledByDefault.editorconfig", - "build/config/AnalysisLevel_2_9_8_AllEnabledByDefault.editorconfig", - "build/config/AnalysisLevel_2_9_8_Default.editorconfig", - "build/config/AnalysisLevel_3_3_AllDisabledByDefault.editorconfig", - "build/config/AnalysisLevel_3_3_AllEnabledByDefault.editorconfig", - "build/config/AnalysisLevel_3_3_Default.editorconfig", - "build/config/AnalysisLevel_3_AllDisabledByDefault.editorconfig", - "build/config/AnalysisLevel_3_AllEnabledByDefault.editorconfig", - "build/config/AnalysisLevel_3_Default.editorconfig", - "documentation/Analyzer Configuration.md", - "documentation/Microsoft.CodeAnalysis.Analyzers.md", - "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", - "editorconfig/AllRulesDefault/.editorconfig", - "editorconfig/AllRulesDisabled/.editorconfig", - "editorconfig/AllRulesEnabled/.editorconfig", - "editorconfig/CorrectnessRulesDefault/.editorconfig", - "editorconfig/CorrectnessRulesEnabled/.editorconfig", - "editorconfig/DataflowRulesDefault/.editorconfig", - "editorconfig/DataflowRulesEnabled/.editorconfig", - "editorconfig/LibraryRulesDefault/.editorconfig", - "editorconfig/LibraryRulesEnabled/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", - "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", - "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", - "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", - "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512", - "microsoft.codeanalysis.analyzers.nuspec", - "rulesets/AllRulesDefault.ruleset", - "rulesets/AllRulesDisabled.ruleset", - "rulesets/AllRulesEnabled.ruleset", - "rulesets/CorrectnessRulesDefault.ruleset", - "rulesets/CorrectnessRulesEnabled.ruleset", - "rulesets/DataflowRulesDefault.ruleset", - "rulesets/DataflowRulesEnabled.ruleset", - "rulesets/LibraryRulesDefault.ruleset", - "rulesets/LibraryRulesEnabled.ruleset", - "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", - "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", - "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", - "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", - "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", - "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", - "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", - "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", - "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", - "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", - "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", - "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", - "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", - "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", - "rulesets/PortedFromFxCopRulesDefault.ruleset", - "rulesets/PortedFromFxCopRulesEnabled.ruleset", - "tools/install.ps1", - "tools/uninstall.ps1" - ] - }, - "Microsoft.CodeAnalysis.Common/4.0.0": { - "sha512": "d02ybMhUJl1r/dI6SkJPHrTiTzXBYCZeJdOLMckV+jyoMU/GGkjqFX/sRbv1K0QmlpwwKuLTiYVQvfYC+8ox2g==", - "type": "package", - "path": "microsoft.codeanalysis.common/4.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "ThirdPartyNotices.rtf", - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", - "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", - "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", - "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", - "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", - "microsoft.codeanalysis.common.4.0.0.nupkg.sha512", - "microsoft.codeanalysis.common.nuspec" - ] - }, - "Microsoft.CodeAnalysis.CSharp/4.0.0": { - "sha512": "2UVTGtyQGgTCazvnT6t82f+7AV2L+kqJdyb61rT9GQed4yK+tVh5IkaKcsm70VqyZQhBbDqsfZFNHnY65xhrRw==", - "type": "package", - "path": "microsoft.codeanalysis.csharp/4.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "ThirdPartyNotices.rtf", - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", - "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", - "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", - "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", - "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", - "microsoft.codeanalysis.csharp.4.0.0.nupkg.sha512", - "microsoft.codeanalysis.csharp.nuspec" - ] - }, - "Microsoft.CodeAnalysis.Razor/6.0.0": { - "sha512": "uqdzuQXxD7XrJCbIbbwpI/LOv0PBJ9VIR0gdvANTHOfK5pjTaCir+XcwvYvBZ5BIzd0KGzyiamzlEWw1cK1q0w==", - "type": "package", - "path": "microsoft.codeanalysis.razor/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll", - "microsoft.codeanalysis.razor.6.0.0.nupkg.sha512", - "microsoft.codeanalysis.razor.nuspec" - ] - }, - "Microsoft.CSharp/4.7.0": { - "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", - "type": "package", - "path": "microsoft.csharp/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/Microsoft.CSharp.dll", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.3/Microsoft.CSharp.dll", - "lib/netstandard2.0/Microsoft.CSharp.dll", - "lib/netstandard2.0/Microsoft.CSharp.xml", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/uap10.0.16299/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "microsoft.csharp.4.7.0.nupkg.sha512", - "microsoft.csharp.nuspec", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/Microsoft.CSharp.dll", - "ref/netcore50/Microsoft.CSharp.xml", - "ref/netcore50/de/Microsoft.CSharp.xml", - "ref/netcore50/es/Microsoft.CSharp.xml", - "ref/netcore50/fr/Microsoft.CSharp.xml", - "ref/netcore50/it/Microsoft.CSharp.xml", - "ref/netcore50/ja/Microsoft.CSharp.xml", - "ref/netcore50/ko/Microsoft.CSharp.xml", - "ref/netcore50/ru/Microsoft.CSharp.xml", - "ref/netcore50/zh-hans/Microsoft.CSharp.xml", - "ref/netcore50/zh-hant/Microsoft.CSharp.xml", - "ref/netcoreapp2.0/_._", - "ref/netstandard1.0/Microsoft.CSharp.dll", - "ref/netstandard1.0/Microsoft.CSharp.xml", - "ref/netstandard1.0/de/Microsoft.CSharp.xml", - "ref/netstandard1.0/es/Microsoft.CSharp.xml", - "ref/netstandard1.0/fr/Microsoft.CSharp.xml", - "ref/netstandard1.0/it/Microsoft.CSharp.xml", - "ref/netstandard1.0/ja/Microsoft.CSharp.xml", - "ref/netstandard1.0/ko/Microsoft.CSharp.xml", - "ref/netstandard1.0/ru/Microsoft.CSharp.xml", - "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", - "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", - "ref/netstandard2.0/Microsoft.CSharp.dll", - "ref/netstandard2.0/Microsoft.CSharp.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/uap10.0.16299/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Microsoft.Data.SqlClient/4.0.5": { - "sha512": "ivuv7JpPPQyjbCuwztuSupm/Cdf3xch/38PAvFGm3WfK6NS1LZ5BmnX8Zi0u1fdQJEpW5dNZWtkQCq0wArytxA==", - "type": "package", - "path": "microsoft.data.sqlclient/4.0.5", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "dotnet.png", - "lib/net461/Microsoft.Data.SqlClient.dll", - "lib/net461/Microsoft.Data.SqlClient.pdb", - "lib/net461/Microsoft.Data.SqlClient.xml", - "lib/net461/de/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/es/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/fr/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/it/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/ja/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/ko/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/pt-BR/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/ru/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/zh-Hans/Microsoft.Data.SqlClient.resources.dll", - "lib/net461/zh-Hant/Microsoft.Data.SqlClient.resources.dll", - "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", - "lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", - "lib/netcoreapp3.1/Microsoft.Data.SqlClient.xml", - "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", - "lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", - "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", - "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", - "lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", - "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", - "microsoft.data.sqlclient.4.0.5.nupkg.sha512", - "microsoft.data.sqlclient.nuspec", - "ref/net461/Microsoft.Data.SqlClient.dll", - "ref/net461/Microsoft.Data.SqlClient.pdb", - "ref/net461/Microsoft.Data.SqlClient.xml", - "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll", - "ref/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", - "ref/netcoreapp3.1/Microsoft.Data.SqlClient.xml", - "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", - "ref/netstandard2.0/Microsoft.Data.SqlClient.pdb", - "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", - "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", - "ref/netstandard2.1/Microsoft.Data.SqlClient.pdb", - "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", - "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", - "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", - "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", - "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", - "runtimes/win/lib/net461/Microsoft.Data.SqlClient.dll", - "runtimes/win/lib/net461/Microsoft.Data.SqlClient.pdb", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", - "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", - "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb" - ] - }, - "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { - "sha512": "oH/lFYa8LY9L7AYXpPz2Via8cgzmp/rLhcsZn4t4GeEL5hPHPbXjSTBMl5qcW84o0pBkAqP/dt5mCzS64f6AZg==", - "type": "package", - "path": "microsoft.data.sqlclient.sni.runtime/4.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.txt", - "dotnet.png", - "microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512", - "microsoft.data.sqlclient.sni.runtime.nuspec", - "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", - "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", - "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", - "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" - ] - }, - "Microsoft.Extensions.Caching.Abstractions/8.0.0": { - "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "type": "package", - "path": "microsoft.extensions.caching.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", - "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.caching.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Caching.SqlServer/8.0.10": { - "sha512": "Cz0qWHBA4UsM46BI/nehilD8dyglAYZ59gBkbgUzOnq9y4g52jb5R6wu7lKOyOi/pJx/VSt/Tt5LAbtxa27ZJw==", - "type": "package", - "path": "microsoft.extensions.caching.sqlserver/8.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net462/Microsoft.Extensions.Caching.SqlServer.dll", - "lib/net462/Microsoft.Extensions.Caching.SqlServer.xml", - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.dll", - "lib/net8.0/Microsoft.Extensions.Caching.SqlServer.xml", - "lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.dll", - "lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.xml", - "microsoft.extensions.caching.sqlserver.8.0.10.nupkg.sha512", - "microsoft.extensions.caching.sqlserver.nuspec" - ] - }, - "Microsoft.Extensions.Caching.StackExchangeRedis/8.0.10": { - "sha512": "60BGmEIij4UjMf6iG9hUQy6+aZC5X4UVNpJ0O/TU2Dt3z/XnNuC/vgjtpbfrhYdkeVegqFwGIHnWk/kEI4eddA==", - "type": "package", - "path": "microsoft.extensions.caching.stackexchangeredis/8.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net462/Microsoft.Extensions.Caching.StackExchangeRedis.dll", - "lib/net462/Microsoft.Extensions.Caching.StackExchangeRedis.xml", - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll", - "lib/net8.0/Microsoft.Extensions.Caching.StackExchangeRedis.xml", - "lib/netstandard2.0/Microsoft.Extensions.Caching.StackExchangeRedis.dll", - "lib/netstandard2.0/Microsoft.Extensions.Caching.StackExchangeRedis.xml", - "microsoft.extensions.caching.stackexchangeredis.8.0.10.nupkg.sha512", - "microsoft.extensions.caching.stackexchangeredis.nuspec" - ] - }, - "Microsoft.Extensions.Configuration.Abstractions/3.1.32": { - "sha512": "w8WEwVFYbTkoDQ/eJgGUPiL4SqZOiIVBkGxbkmnJAWnFxRigFk4WZla/3MDkN9fGSis6JwJfc57YgnleTw48AA==", - "type": "package", - "path": "microsoft.extensions.configuration.abstractions/3.1.32", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "microsoft.extensions.configuration.abstractions.3.1.32.nupkg.sha512", - "microsoft.extensions.configuration.abstractions.nuspec" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { - "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", - "microsoft.extensions.dependencyinjection.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyModel/8.0.2": { - "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", - "type": "package", - "path": "microsoft.extensions.dependencymodel/8.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", - "lib/net462/Microsoft.Extensions.DependencyModel.dll", - "lib/net462/Microsoft.Extensions.DependencyModel.xml", - "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", - "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", - "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", - "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", - "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", - "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", - "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", - "microsoft.extensions.dependencymodel.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.FileProviders.Abstractions/3.1.32": { - "sha512": "sS+U28IfgZSQUS2b3MayPdYGBJlHOWwgnfAZ77bZLkgU0z+lJz7lgzrKQUm9SgKF+OAc5B9kWJV5PB6l7mWWZA==", - "type": "package", - "path": "microsoft.extensions.fileproviders.abstractions/3.1.32", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", - "microsoft.extensions.fileproviders.abstractions.3.1.32.nupkg.sha512", - "microsoft.extensions.fileproviders.abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Hosting.Abstractions/3.1.32": { - "sha512": "00J6eE920t5vfPnEHBSGyj1Ya9lG6WYsMwqvLZ0nMPPTD2UxkaL+FNJM5DNSnMFJtV84KkUudPRngmNiCkqhuA==", - "type": "package", - "path": "microsoft.extensions.hosting.abstractions/3.1.32", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll", - "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", - "microsoft.extensions.hosting.abstractions.3.1.32.nupkg.sha512", - "microsoft.extensions.hosting.abstractions.nuspec" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.2": { - "sha512": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/8.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/8.0.2": { - "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "type": "package", - "path": "microsoft.extensions.options/8.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Options.targets", - "buildTransitive/net462/Microsoft.Extensions.Options.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", - "lib/net462/Microsoft.Extensions.Options.dll", - "lib/net462/Microsoft.Extensions.Options.xml", - "lib/net6.0/Microsoft.Extensions.Options.dll", - "lib/net6.0/Microsoft.Extensions.Options.xml", - "lib/net7.0/Microsoft.Extensions.Options.dll", - "lib/net7.0/Microsoft.Extensions.Options.xml", - "lib/net8.0/Microsoft.Extensions.Options.dll", - "lib/net8.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.0/Microsoft.Extensions.Options.dll", - "lib/netstandard2.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.1/Microsoft.Extensions.Options.dll", - "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.8.0.2.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "type": "package", - "path": "microsoft.extensions.primitives/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "lib/net462/Microsoft.Extensions.Primitives.dll", - "lib/net462/Microsoft.Extensions.Primitives.xml", - "lib/net6.0/Microsoft.Extensions.Primitives.dll", - "lib/net6.0/Microsoft.Extensions.Primitives.xml", - "lib/net7.0/Microsoft.Extensions.Primitives.dll", - "lib/net7.0/Microsoft.Extensions.Primitives.xml", - "lib/net8.0/Microsoft.Extensions.Primitives.dll", - "lib/net8.0/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Identity.Client/4.65.0": { - "sha512": "RV35ZcJ5/P7n+Zu6J3wmtiDdK6MW5h6EpZ0ojjB9sMwNhGHEJCv829cb3kZ4PZ664llYFv8sbUITWWGvBTqv0Q==", - "type": "package", - "path": "microsoft.identity.client/4.65.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net462/Microsoft.Identity.Client.dll", - "lib/net462/Microsoft.Identity.Client.xml", - "lib/net472/Microsoft.Identity.Client.dll", - "lib/net472/Microsoft.Identity.Client.xml", - "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", - "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", - "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", - "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", - "lib/net6.0/Microsoft.Identity.Client.dll", - "lib/net6.0/Microsoft.Identity.Client.xml", - "lib/netstandard2.0/Microsoft.Identity.Client.dll", - "lib/netstandard2.0/Microsoft.Identity.Client.xml", - "microsoft.identity.client.4.65.0.nupkg.sha512", - "microsoft.identity.client.nuspec" - ] - }, - "Microsoft.Identity.Client.Extensions.Msal/4.65.0": { - "sha512": "JIOBFMAyVSqGWP4dNoST+A9BRJMGC8m73BNbR1oKA8nUjGyR8Fd4eOOME/VDrd26I5JWU4RtmWqpt20lpp2r5w==", - "type": "package", - "path": "microsoft.identity.client.extensions.msal/4.65.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", - "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", - "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", - "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", - "microsoft.identity.client.extensions.msal.4.65.0.nupkg.sha512", - "microsoft.identity.client.extensions.msal.nuspec" - ] - }, - "Microsoft.IdentityModel.Abstractions/6.35.0": { - "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", - "type": "package", - "path": "microsoft.identitymodel.abstractions/6.35.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Abstractions.dll", - "lib/net45/Microsoft.IdentityModel.Abstractions.xml", - "lib/net461/Microsoft.IdentityModel.Abstractions.dll", - "lib/net461/Microsoft.IdentityModel.Abstractions.xml", - "lib/net462/Microsoft.IdentityModel.Abstractions.dll", - "lib/net462/Microsoft.IdentityModel.Abstractions.xml", - "lib/net472/Microsoft.IdentityModel.Abstractions.dll", - "lib/net472/Microsoft.IdentityModel.Abstractions.xml", - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", - "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", - "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", - "microsoft.identitymodel.abstractions.nuspec" - ] - }, - "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { - "sha512": "+7JIww64PkMt7NWFxoe4Y/joeF7TAtA/fQ0b2GFGcagzB59sKkTt/sMZWR6aSZht5YC7SdHi3W6yM1yylRGJCQ==", - "type": "package", - "path": "microsoft.identitymodel.jsonwebtokens/6.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512", - "microsoft.identitymodel.jsonwebtokens.nuspec" - ] - }, - "Microsoft.IdentityModel.Logging/6.8.0": { - "sha512": "Rfh/p4MaN4gkmhPxwbu8IjrmoDncGfHHPh1sTnc0AcM/Oc39/fzC9doKNWvUAjzFb8LqA6lgZyblTrIsX/wDXg==", - "type": "package", - "path": "microsoft.identitymodel.logging/6.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Logging.dll", - "lib/net45/Microsoft.IdentityModel.Logging.xml", - "lib/net461/Microsoft.IdentityModel.Logging.dll", - "lib/net461/Microsoft.IdentityModel.Logging.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", - "microsoft.identitymodel.logging.6.8.0.nupkg.sha512", - "microsoft.identitymodel.logging.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols/6.8.0": { - "sha512": "OJZx5nPdiH+MEkwCkbJrTAUiO/YzLe0VSswNlDxJsJD9bhOIdXHufh650pfm59YH1DNevp3/bXzukKrG57gA1w==", - "type": "package", - "path": "microsoft.identitymodel.protocols/6.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Protocols.dll", - "lib/net45/Microsoft.IdentityModel.Protocols.xml", - "lib/net461/Microsoft.IdentityModel.Protocols.dll", - "lib/net461/Microsoft.IdentityModel.Protocols.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", - "microsoft.identitymodel.protocols.6.8.0.nupkg.sha512", - "microsoft.identitymodel.protocols.nuspec" - ] - }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { - "sha512": "X/PiV5l3nYYsodtrNMrNQIVlDmHpjQQ5w48E+o/D5H4es2+4niEyQf3l03chvZGWNzBRhfSstaXr25/Ye4AeYw==", - "type": "package", - "path": "microsoft.identitymodel.protocols.openidconnect/6.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512", - "microsoft.identitymodel.protocols.openidconnect.nuspec" - ] - }, - "Microsoft.IdentityModel.Tokens/6.8.0": { - "sha512": "gTqzsGcmD13HgtNePPcuVHZ/NXWmyV+InJgalW/FhWpII1D7V1k0obIseGlWMeA4G+tZfeGMfXr0klnWbMR/mQ==", - "type": "package", - "path": "microsoft.identitymodel.tokens/6.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Tokens.dll", - "lib/net45/Microsoft.IdentityModel.Tokens.xml", - "lib/net461/Microsoft.IdentityModel.Tokens.dll", - "lib/net461/Microsoft.IdentityModel.Tokens.xml", - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", - "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", - "microsoft.identitymodel.tokens.6.8.0.nupkg.sha512", - "microsoft.identitymodel.tokens.nuspec" - ] - }, - "Microsoft.NETCore.Platforms/5.0.0": { - "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", - "type": "package", - "path": "microsoft.netcore.platforms/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.5.0.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Microsoft.NETCore.Targets/1.1.0": { - "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "type": "package", - "path": "microsoft.netcore.targets/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.targets.1.1.0.nupkg.sha512", - "microsoft.netcore.targets.nuspec", - "runtime.json" - ] - }, - "Microsoft.Win32.Registry/5.0.0": { - "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", - "type": "package", - "path": "microsoft.win32.registry/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/Microsoft.Win32.Registry.dll", - "lib/net461/Microsoft.Win32.Registry.dll", - "lib/net461/Microsoft.Win32.Registry.xml", - "lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "lib/netstandard2.0/Microsoft.Win32.Registry.xml", - "microsoft.win32.registry.5.0.0.nupkg.sha512", - "microsoft.win32.registry.nuspec", - "ref/net46/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/Microsoft.Win32.Registry.dll", - "ref/netstandard1.3/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", - "ref/netstandard2.0/Microsoft.Win32.Registry.dll", - "ref/netstandard2.0/Microsoft.Win32.Registry.xml", - "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", - "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Microsoft.Win32.SystemEvents/5.0.0": { - "sha512": "Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==", - "type": "package", - "path": "microsoft.win32.systemevents/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/Microsoft.Win32.SystemEvents.dll", - "lib/net461/Microsoft.Win32.SystemEvents.xml", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", - "microsoft.win32.systemevents.5.0.0.nupkg.sha512", - "microsoft.win32.systemevents.nuspec", - "ref/net461/Microsoft.Win32.SystemEvents.dll", - "ref/net461/Microsoft.Win32.SystemEvents.xml", - "ref/netstandard2.0/Microsoft.Win32.SystemEvents.dll", - "ref/netstandard2.0/Microsoft.Win32.SystemEvents.xml", - "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.xml", - "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.xml", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "README.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/net6.0/Newtonsoft.Json.dll", - "lib/net6.0/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "newtonsoft.json.13.0.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "Newtonsoft.Json.Bson/1.0.2": { - "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", - "type": "package", - "path": "newtonsoft.json.bson/1.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "lib/net45/Newtonsoft.Json.Bson.dll", - "lib/net45/Newtonsoft.Json.Bson.pdb", - "lib/net45/Newtonsoft.Json.Bson.xml", - "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", - "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", - "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", - "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", - "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", - "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", - "newtonsoft.json.bson.1.0.2.nupkg.sha512", - "newtonsoft.json.bson.nuspec" - ] - }, - "Nito.AsyncEx.Coordination/5.1.2": { - "sha512": "QMyUfsaxov//0ZMbOHWr9hJaBFteZd66DV1ay4J5wRODDb8+K/uHC7+3VsOflo6SVw/29mu8OWZp8vMDSuzc0w==", - "type": "package", - "path": "nito.asyncex.coordination/5.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "icon.png", - "lib/net461/Nito.AsyncEx.Coordination.dll", - "lib/net461/Nito.AsyncEx.Coordination.xml", - "lib/netstandard1.3/Nito.AsyncEx.Coordination.dll", - "lib/netstandard1.3/Nito.AsyncEx.Coordination.xml", - "lib/netstandard2.0/Nito.AsyncEx.Coordination.dll", - "lib/netstandard2.0/Nito.AsyncEx.Coordination.xml", - "nito.asyncex.coordination.5.1.2.nupkg.sha512", - "nito.asyncex.coordination.nuspec" - ] - }, - "Nito.AsyncEx.Tasks/5.1.2": { - "sha512": "jEkCfR2/M26OK/U4G7SEN063EU/F4LiVA06TtpZILMdX/quIHCg+wn31Zerl2LC+u1cyFancjTY3cNAr2/89PA==", - "type": "package", - "path": "nito.asyncex.tasks/5.1.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "icon.png", - "lib/net461/Nito.AsyncEx.Tasks.dll", - "lib/net461/Nito.AsyncEx.Tasks.xml", - "lib/netstandard1.3/Nito.AsyncEx.Tasks.dll", - "lib/netstandard1.3/Nito.AsyncEx.Tasks.xml", - "lib/netstandard2.0/Nito.AsyncEx.Tasks.dll", - "lib/netstandard2.0/Nito.AsyncEx.Tasks.xml", - "nito.asyncex.tasks.5.1.2.nupkg.sha512", - "nito.asyncex.tasks.nuspec" - ] - }, - "Nito.Collections.Deque/1.1.1": { - "sha512": "CU0/Iuv5VDynK8I8pDLwkgF0rZhbQoZahtodfL0M3x2gFkpBRApKs8RyMyNlAi1mwExE4gsmqQXk4aFVvW9a4Q==", - "type": "package", - "path": "nito.collections.deque/1.1.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "icon.png", - "lib/net461/Nito.Collections.Deque.dll", - "lib/net461/Nito.Collections.Deque.xml", - "lib/netstandard1.0/Nito.Collections.Deque.dll", - "lib/netstandard1.0/Nito.Collections.Deque.xml", - "lib/netstandard2.0/Nito.Collections.Deque.dll", - "lib/netstandard2.0/Nito.Collections.Deque.xml", - "nito.collections.deque.1.1.1.nupkg.sha512", - "nito.collections.deque.nuspec" - ] - }, - "Nito.Disposables/2.2.1": { - "sha512": "6sZ5uynQeAE9dPWBQGKebNmxbY4xsvcc5VplB5WkYEESUS7oy4AwnFp0FhqxTSKm/PaFrFqLrYr696CYN8cugg==", - "type": "package", - "path": "nito.disposables/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "icon.png", - "lib/net461/Nito.Disposables.dll", - "lib/net461/Nito.Disposables.xml", - "lib/netstandard1.0/Nito.Disposables.dll", - "lib/netstandard1.0/Nito.Disposables.xml", - "lib/netstandard2.0/Nito.Disposables.dll", - "lib/netstandard2.0/Nito.Disposables.xml", - "lib/netstandard2.1/Nito.Disposables.dll", - "lib/netstandard2.1/Nito.Disposables.xml", - "nito.disposables.2.2.1.nupkg.sha512", - "nito.disposables.nuspec" - ] - }, - "Pipelines.Sockets.Unofficial/2.2.8": { - "sha512": "zG2FApP5zxSx6OcdJQLbZDk2AVlN2BNQD6MorwIfV6gVj0RRxWPEp2LXAxqDGZqeNV1Zp0BNPcNaey/GXmTdvQ==", - "type": "package", - "path": "pipelines.sockets.unofficial/2.2.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net461/Pipelines.Sockets.Unofficial.dll", - "lib/net461/Pipelines.Sockets.Unofficial.xml", - "lib/net472/Pipelines.Sockets.Unofficial.dll", - "lib/net472/Pipelines.Sockets.Unofficial.xml", - "lib/net5.0/Pipelines.Sockets.Unofficial.dll", - "lib/net5.0/Pipelines.Sockets.Unofficial.xml", - "lib/netcoreapp3.1/Pipelines.Sockets.Unofficial.dll", - "lib/netcoreapp3.1/Pipelines.Sockets.Unofficial.xml", - "lib/netstandard2.0/Pipelines.Sockets.Unofficial.dll", - "lib/netstandard2.0/Pipelines.Sockets.Unofficial.xml", - "lib/netstandard2.1/Pipelines.Sockets.Unofficial.dll", - "lib/netstandard2.1/Pipelines.Sockets.Unofficial.xml", - "pipelines.sockets.unofficial.2.2.8.nupkg.sha512", - "pipelines.sockets.unofficial.nuspec" - ] - }, - "StackExchange.Redis/2.7.27": { - "sha512": "Uqc2OQHglqj9/FfGQ6RkKFkZfHySfZlfmbCl+hc+u2I/IqunfelQ7QJi7ZhvAJxUtu80pildVX6NPLdDaUffOw==", - "type": "package", - "path": "stackexchange.redis/2.7.27", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net461/StackExchange.Redis.dll", - "lib/net461/StackExchange.Redis.xml", - "lib/net472/StackExchange.Redis.dll", - "lib/net472/StackExchange.Redis.xml", - "lib/net6.0/StackExchange.Redis.dll", - "lib/net6.0/StackExchange.Redis.xml", - "lib/netcoreapp3.1/StackExchange.Redis.dll", - "lib/netcoreapp3.1/StackExchange.Redis.xml", - "lib/netstandard2.0/StackExchange.Redis.dll", - "lib/netstandard2.0/StackExchange.Redis.xml", - "stackexchange.redis.2.7.27.nupkg.sha512", - "stackexchange.redis.nuspec" - ] - }, - "System.Buffers/4.5.1": { - "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", - "type": "package", - "path": "system.buffers/4.5.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Buffers.dll", - "lib/net461/System.Buffers.xml", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.1/System.Buffers.dll", - "lib/netstandard1.1/System.Buffers.xml", - "lib/netstandard2.0/System.Buffers.dll", - "lib/netstandard2.0/System.Buffers.xml", - "lib/uap10.0.16299/_._", - "ref/net45/System.Buffers.dll", - "ref/net45/System.Buffers.xml", - "ref/netcoreapp2.0/_._", - "ref/netstandard1.1/System.Buffers.dll", - "ref/netstandard1.1/System.Buffers.xml", - "ref/netstandard2.0/System.Buffers.dll", - "ref/netstandard2.0/System.Buffers.xml", - "ref/uap10.0.16299/_._", - "system.buffers.4.5.1.nupkg.sha512", - "system.buffers.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.ClientModel/1.1.0": { - "sha512": "UocOlCkxLZrG2CKMAAImPcldJTxeesHnHGHwhJ0pNlZEvEXcWKuQvVOER2/NiOkJGRJk978SNdw3j6/7O9H1lg==", - "type": "package", - "path": "system.clientmodel/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGELOG.md", - "DotNetPackageIcon.png", - "README.md", - "lib/net6.0/System.ClientModel.dll", - "lib/net6.0/System.ClientModel.xml", - "lib/netstandard2.0/System.ClientModel.dll", - "lib/netstandard2.0/System.ClientModel.xml", - "system.clientmodel.1.1.0.nupkg.sha512", - "system.clientmodel.nuspec" - ] - }, - "System.Collections.Immutable/5.0.0": { - "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", - "type": "package", - "path": "system.collections.immutable/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Collections.Immutable.dll", - "lib/net461/System.Collections.Immutable.xml", - "lib/netstandard1.0/System.Collections.Immutable.dll", - "lib/netstandard1.0/System.Collections.Immutable.xml", - "lib/netstandard1.3/System.Collections.Immutable.dll", - "lib/netstandard1.3/System.Collections.Immutable.xml", - "lib/netstandard2.0/System.Collections.Immutable.dll", - "lib/netstandard2.0/System.Collections.Immutable.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", - "system.collections.immutable.5.0.0.nupkg.sha512", - "system.collections.immutable.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Configuration.ConfigurationManager/5.0.0": { - "sha512": "aM7cbfEfVNlEEOj3DsZP+2g9NRwbkyiAv2isQEzw7pnkDg9ekCU2m1cdJLM02Uq691OaCS91tooaxcEn8d0q5w==", - "type": "package", - "path": "system.configuration.configurationmanager/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Configuration.ConfigurationManager.dll", - "lib/net461/System.Configuration.ConfigurationManager.xml", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", - "ref/net461/System.Configuration.ConfigurationManager.dll", - "ref/net461/System.Configuration.ConfigurationManager.xml", - "ref/netstandard2.0/System.Configuration.ConfigurationManager.dll", - "ref/netstandard2.0/System.Configuration.ConfigurationManager.xml", - "system.configuration.configurationmanager.5.0.0.nupkg.sha512", - "system.configuration.configurationmanager.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Diagnostics.DiagnosticSource/8.0.1": { - "sha512": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", - "type": "package", - "path": "system.diagnostics.diagnosticsource/8.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", - "lib/net462/System.Diagnostics.DiagnosticSource.dll", - "lib/net462/System.Diagnostics.DiagnosticSource.xml", - "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", - "lib/net7.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net7.0/System.Diagnostics.DiagnosticSource.xml", - "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", - "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", - "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", - "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512", - "system.diagnostics.diagnosticsource.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Drawing.Common/5.0.0": { - "sha512": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==", - "type": "package", - "path": "system.drawing.common/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net461/System.Drawing.Common.dll", - "lib/netcoreapp3.0/System.Drawing.Common.dll", - "lib/netcoreapp3.0/System.Drawing.Common.xml", - "lib/netstandard2.0/System.Drawing.Common.dll", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net461/System.Drawing.Common.dll", - "ref/netcoreapp3.0/System.Drawing.Common.dll", - "ref/netcoreapp3.0/System.Drawing.Common.xml", - "ref/netstandard2.0/System.Drawing.Common.dll", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll", - "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll", - "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.xml", - "runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll", - "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll", - "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.xml", - "system.drawing.common.5.0.0.nupkg.sha512", - "system.drawing.common.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Formats.Asn1/5.0.0": { - "sha512": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", - "type": "package", - "path": "system.formats.asn1/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Formats.Asn1.dll", - "lib/net461/System.Formats.Asn1.xml", - "lib/netstandard2.0/System.Formats.Asn1.dll", - "lib/netstandard2.0/System.Formats.Asn1.xml", - "system.formats.asn1.5.0.0.nupkg.sha512", - "system.formats.asn1.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Globalization/4.3.0": { - "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "type": "package", - "path": "system.globalization/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Globalization.dll", - "ref/netcore50/System.Globalization.xml", - "ref/netcore50/de/System.Globalization.xml", - "ref/netcore50/es/System.Globalization.xml", - "ref/netcore50/fr/System.Globalization.xml", - "ref/netcore50/it/System.Globalization.xml", - "ref/netcore50/ja/System.Globalization.xml", - "ref/netcore50/ko/System.Globalization.xml", - "ref/netcore50/ru/System.Globalization.xml", - "ref/netcore50/zh-hans/System.Globalization.xml", - "ref/netcore50/zh-hant/System.Globalization.xml", - "ref/netstandard1.0/System.Globalization.dll", - "ref/netstandard1.0/System.Globalization.xml", - "ref/netstandard1.0/de/System.Globalization.xml", - "ref/netstandard1.0/es/System.Globalization.xml", - "ref/netstandard1.0/fr/System.Globalization.xml", - "ref/netstandard1.0/it/System.Globalization.xml", - "ref/netstandard1.0/ja/System.Globalization.xml", - "ref/netstandard1.0/ko/System.Globalization.xml", - "ref/netstandard1.0/ru/System.Globalization.xml", - "ref/netstandard1.0/zh-hans/System.Globalization.xml", - "ref/netstandard1.0/zh-hant/System.Globalization.xml", - "ref/netstandard1.3/System.Globalization.dll", - "ref/netstandard1.3/System.Globalization.xml", - "ref/netstandard1.3/de/System.Globalization.xml", - "ref/netstandard1.3/es/System.Globalization.xml", - "ref/netstandard1.3/fr/System.Globalization.xml", - "ref/netstandard1.3/it/System.Globalization.xml", - "ref/netstandard1.3/ja/System.Globalization.xml", - "ref/netstandard1.3/ko/System.Globalization.xml", - "ref/netstandard1.3/ru/System.Globalization.xml", - "ref/netstandard1.3/zh-hans/System.Globalization.xml", - "ref/netstandard1.3/zh-hant/System.Globalization.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.globalization.4.3.0.nupkg.sha512", - "system.globalization.nuspec" - ] - }, - "System.IdentityModel.Tokens.Jwt/6.8.0": { - "sha512": "5tBCjAub2Bhd5qmcd0WhR5s354e4oLYa//kOWrkX+6/7ZbDDJjMTfwLSOiZ/MMpWdE4DWPLOfTLOq/juj9CKzA==", - "type": "package", - "path": "system.identitymodel.tokens.jwt/6.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net45/System.IdentityModel.Tokens.Jwt.dll", - "lib/net45/System.IdentityModel.Tokens.Jwt.xml", - "lib/net461/System.IdentityModel.Tokens.Jwt.dll", - "lib/net461/System.IdentityModel.Tokens.Jwt.xml", - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", - "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", - "system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512", - "system.identitymodel.tokens.jwt.nuspec" - ] - }, - "System.IO/4.3.0": { - "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "type": "package", - "path": "system.io/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.IO.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.IO.dll", - "ref/netcore50/System.IO.dll", - "ref/netcore50/System.IO.xml", - "ref/netcore50/de/System.IO.xml", - "ref/netcore50/es/System.IO.xml", - "ref/netcore50/fr/System.IO.xml", - "ref/netcore50/it/System.IO.xml", - "ref/netcore50/ja/System.IO.xml", - "ref/netcore50/ko/System.IO.xml", - "ref/netcore50/ru/System.IO.xml", - "ref/netcore50/zh-hans/System.IO.xml", - "ref/netcore50/zh-hant/System.IO.xml", - "ref/netstandard1.0/System.IO.dll", - "ref/netstandard1.0/System.IO.xml", - "ref/netstandard1.0/de/System.IO.xml", - "ref/netstandard1.0/es/System.IO.xml", - "ref/netstandard1.0/fr/System.IO.xml", - "ref/netstandard1.0/it/System.IO.xml", - "ref/netstandard1.0/ja/System.IO.xml", - "ref/netstandard1.0/ko/System.IO.xml", - "ref/netstandard1.0/ru/System.IO.xml", - "ref/netstandard1.0/zh-hans/System.IO.xml", - "ref/netstandard1.0/zh-hant/System.IO.xml", - "ref/netstandard1.3/System.IO.dll", - "ref/netstandard1.3/System.IO.xml", - "ref/netstandard1.3/de/System.IO.xml", - "ref/netstandard1.3/es/System.IO.xml", - "ref/netstandard1.3/fr/System.IO.xml", - "ref/netstandard1.3/it/System.IO.xml", - "ref/netstandard1.3/ja/System.IO.xml", - "ref/netstandard1.3/ko/System.IO.xml", - "ref/netstandard1.3/ru/System.IO.xml", - "ref/netstandard1.3/zh-hans/System.IO.xml", - "ref/netstandard1.3/zh-hant/System.IO.xml", - "ref/netstandard1.5/System.IO.dll", - "ref/netstandard1.5/System.IO.xml", - "ref/netstandard1.5/de/System.IO.xml", - "ref/netstandard1.5/es/System.IO.xml", - "ref/netstandard1.5/fr/System.IO.xml", - "ref/netstandard1.5/it/System.IO.xml", - "ref/netstandard1.5/ja/System.IO.xml", - "ref/netstandard1.5/ko/System.IO.xml", - "ref/netstandard1.5/ru/System.IO.xml", - "ref/netstandard1.5/zh-hans/System.IO.xml", - "ref/netstandard1.5/zh-hant/System.IO.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.io.4.3.0.nupkg.sha512", - "system.io.nuspec" - ] - }, - "System.IO.FileSystem.AccessControl/5.0.0": { - "sha512": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "type": "package", - "path": "system.io.filesystem.accesscontrol/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.IO.FileSystem.AccessControl.dll", - "lib/net461/System.IO.FileSystem.AccessControl.dll", - "lib/net461/System.IO.FileSystem.AccessControl.xml", - "lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", - "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", - "lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", - "ref/net46/System.IO.FileSystem.AccessControl.dll", - "ref/net461/System.IO.FileSystem.AccessControl.dll", - "ref/net461/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/System.IO.FileSystem.AccessControl.dll", - "ref/netstandard1.3/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/de/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/es/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/fr/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/it/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/ja/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/ko/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/ru/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/zh-hans/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard1.3/zh-hant/System.IO.FileSystem.AccessControl.xml", - "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll", - "ref/netstandard2.0/System.IO.FileSystem.AccessControl.xml", - "runtimes/win/lib/net46/System.IO.FileSystem.AccessControl.dll", - "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.dll", - "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.xml", - "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", - "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", - "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", - "system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", - "system.io.filesystem.accesscontrol.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.IO.Hashing/6.0.0": { - "sha512": "Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==", - "type": "package", - "path": "system.io.hashing/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.IO.Hashing.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.IO.Hashing.dll", - "lib/net461/System.IO.Hashing.xml", - "lib/net6.0/System.IO.Hashing.dll", - "lib/net6.0/System.IO.Hashing.xml", - "lib/netstandard2.0/System.IO.Hashing.dll", - "lib/netstandard2.0/System.IO.Hashing.xml", - "system.io.hashing.6.0.0.nupkg.sha512", - "system.io.hashing.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.IO.Pipelines/5.0.1": { - "sha512": "qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==", - "type": "package", - "path": "system.io.pipelines/5.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.IO.Pipelines.dll", - "lib/net461/System.IO.Pipelines.xml", - "lib/netcoreapp3.0/System.IO.Pipelines.dll", - "lib/netcoreapp3.0/System.IO.Pipelines.xml", - "lib/netstandard1.3/System.IO.Pipelines.dll", - "lib/netstandard1.3/System.IO.Pipelines.xml", - "lib/netstandard2.0/System.IO.Pipelines.dll", - "lib/netstandard2.0/System.IO.Pipelines.xml", - "ref/netcoreapp2.0/System.IO.Pipelines.dll", - "ref/netcoreapp2.0/System.IO.Pipelines.xml", - "system.io.pipelines.5.0.1.nupkg.sha512", - "system.io.pipelines.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Linq.Async/6.0.1": { - "sha512": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", - "type": "package", - "path": "system.linq.async/6.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Logo.png", - "lib/net48/System.Linq.Async.dll", - "lib/net48/System.Linq.Async.xml", - "lib/net6.0/System.Linq.Async.dll", - "lib/net6.0/System.Linq.Async.xml", - "lib/netstandard2.0/System.Linq.Async.dll", - "lib/netstandard2.0/System.Linq.Async.xml", - "lib/netstandard2.1/System.Linq.Async.dll", - "lib/netstandard2.1/System.Linq.Async.xml", - "ref/net48/System.Linq.Async.dll", - "ref/net48/System.Linq.Async.xml", - "ref/net6.0/System.Linq.Async.dll", - "ref/net6.0/System.Linq.Async.xml", - "ref/netstandard2.0/System.Linq.Async.dll", - "ref/netstandard2.0/System.Linq.Async.xml", - "ref/netstandard2.1/System.Linq.Async.dll", - "ref/netstandard2.1/System.Linq.Async.xml", - "system.linq.async.6.0.1.nupkg.sha512", - "system.linq.async.nuspec" - ] - }, - "System.Memory/4.5.5": { - "sha512": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", - "type": "package", - "path": "system.memory/4.5.5", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Memory.dll", - "lib/net461/System.Memory.xml", - "lib/netcoreapp2.1/_._", - "lib/netstandard1.1/System.Memory.dll", - "lib/netstandard1.1/System.Memory.xml", - "lib/netstandard2.0/System.Memory.dll", - "lib/netstandard2.0/System.Memory.xml", - "ref/netcoreapp2.1/_._", - "system.memory.4.5.5.nupkg.sha512", - "system.memory.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Memory.Data/6.0.0": { - "sha512": "ntFHArH3I4Lpjf5m4DCXQHJuGwWPNVJPaAvM95Jy/u+2Yzt2ryiyIN04LAogkjP9DeRcEOiviAjQotfmPq/FrQ==", - "type": "package", - "path": "system.memory.data/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Memory.Data.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.Memory.Data.dll", - "lib/net461/System.Memory.Data.xml", - "lib/net6.0/System.Memory.Data.dll", - "lib/net6.0/System.Memory.Data.xml", - "lib/netstandard2.0/System.Memory.Data.dll", - "lib/netstandard2.0/System.Memory.Data.xml", - "system.memory.data.6.0.0.nupkg.sha512", - "system.memory.data.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Numerics.Vectors/4.5.0": { - "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", - "type": "package", - "path": "system.numerics.vectors/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Numerics.Vectors.dll", - "lib/net46/System.Numerics.Vectors.xml", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.0/System.Numerics.Vectors.dll", - "lib/netstandard1.0/System.Numerics.Vectors.xml", - "lib/netstandard2.0/System.Numerics.Vectors.dll", - "lib/netstandard2.0/System.Numerics.Vectors.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", - "lib/uap10.0.16299/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/System.Numerics.Vectors.dll", - "ref/net45/System.Numerics.Vectors.xml", - "ref/net46/System.Numerics.Vectors.dll", - "ref/net46/System.Numerics.Vectors.xml", - "ref/netcoreapp2.0/_._", - "ref/netstandard1.0/System.Numerics.Vectors.dll", - "ref/netstandard1.0/System.Numerics.Vectors.xml", - "ref/netstandard2.0/System.Numerics.Vectors.dll", - "ref/netstandard2.0/System.Numerics.Vectors.xml", - "ref/uap10.0.16299/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.numerics.vectors.4.5.0.nupkg.sha512", - "system.numerics.vectors.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Reflection/4.3.0": { - "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "type": "package", - "path": "system.reflection/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Reflection.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Reflection.dll", - "ref/netcore50/System.Reflection.dll", - "ref/netcore50/System.Reflection.xml", - "ref/netcore50/de/System.Reflection.xml", - "ref/netcore50/es/System.Reflection.xml", - "ref/netcore50/fr/System.Reflection.xml", - "ref/netcore50/it/System.Reflection.xml", - "ref/netcore50/ja/System.Reflection.xml", - "ref/netcore50/ko/System.Reflection.xml", - "ref/netcore50/ru/System.Reflection.xml", - "ref/netcore50/zh-hans/System.Reflection.xml", - "ref/netcore50/zh-hant/System.Reflection.xml", - "ref/netstandard1.0/System.Reflection.dll", - "ref/netstandard1.0/System.Reflection.xml", - "ref/netstandard1.0/de/System.Reflection.xml", - "ref/netstandard1.0/es/System.Reflection.xml", - "ref/netstandard1.0/fr/System.Reflection.xml", - "ref/netstandard1.0/it/System.Reflection.xml", - "ref/netstandard1.0/ja/System.Reflection.xml", - "ref/netstandard1.0/ko/System.Reflection.xml", - "ref/netstandard1.0/ru/System.Reflection.xml", - "ref/netstandard1.0/zh-hans/System.Reflection.xml", - "ref/netstandard1.0/zh-hant/System.Reflection.xml", - "ref/netstandard1.3/System.Reflection.dll", - "ref/netstandard1.3/System.Reflection.xml", - "ref/netstandard1.3/de/System.Reflection.xml", - "ref/netstandard1.3/es/System.Reflection.xml", - "ref/netstandard1.3/fr/System.Reflection.xml", - "ref/netstandard1.3/it/System.Reflection.xml", - "ref/netstandard1.3/ja/System.Reflection.xml", - "ref/netstandard1.3/ko/System.Reflection.xml", - "ref/netstandard1.3/ru/System.Reflection.xml", - "ref/netstandard1.3/zh-hans/System.Reflection.xml", - "ref/netstandard1.3/zh-hant/System.Reflection.xml", - "ref/netstandard1.5/System.Reflection.dll", - "ref/netstandard1.5/System.Reflection.xml", - "ref/netstandard1.5/de/System.Reflection.xml", - "ref/netstandard1.5/es/System.Reflection.xml", - "ref/netstandard1.5/fr/System.Reflection.xml", - "ref/netstandard1.5/it/System.Reflection.xml", - "ref/netstandard1.5/ja/System.Reflection.xml", - "ref/netstandard1.5/ko/System.Reflection.xml", - "ref/netstandard1.5/ru/System.Reflection.xml", - "ref/netstandard1.5/zh-hans/System.Reflection.xml", - "ref/netstandard1.5/zh-hant/System.Reflection.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.reflection.4.3.0.nupkg.sha512", - "system.reflection.nuspec" - ] - }, - "System.Reflection.Metadata/5.0.0": { - "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", - "type": "package", - "path": "system.reflection.metadata/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Reflection.Metadata.dll", - "lib/net461/System.Reflection.Metadata.xml", - "lib/netstandard1.1/System.Reflection.Metadata.dll", - "lib/netstandard1.1/System.Reflection.Metadata.xml", - "lib/netstandard2.0/System.Reflection.Metadata.dll", - "lib/netstandard2.0/System.Reflection.Metadata.xml", - "lib/portable-net45+win8/System.Reflection.Metadata.dll", - "lib/portable-net45+win8/System.Reflection.Metadata.xml", - "system.reflection.metadata.5.0.0.nupkg.sha512", - "system.reflection.metadata.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Reflection.Primitives/4.3.0": { - "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "type": "package", - "path": "system.reflection.primitives/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Reflection.Primitives.dll", - "ref/netcore50/System.Reflection.Primitives.xml", - "ref/netcore50/de/System.Reflection.Primitives.xml", - "ref/netcore50/es/System.Reflection.Primitives.xml", - "ref/netcore50/fr/System.Reflection.Primitives.xml", - "ref/netcore50/it/System.Reflection.Primitives.xml", - "ref/netcore50/ja/System.Reflection.Primitives.xml", - "ref/netcore50/ko/System.Reflection.Primitives.xml", - "ref/netcore50/ru/System.Reflection.Primitives.xml", - "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", - "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", - "ref/netstandard1.0/System.Reflection.Primitives.dll", - "ref/netstandard1.0/System.Reflection.Primitives.xml", - "ref/netstandard1.0/de/System.Reflection.Primitives.xml", - "ref/netstandard1.0/es/System.Reflection.Primitives.xml", - "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", - "ref/netstandard1.0/it/System.Reflection.Primitives.xml", - "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", - "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", - "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", - "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", - "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.reflection.primitives.4.3.0.nupkg.sha512", - "system.reflection.primitives.nuspec" - ] - }, - "System.Resources.ResourceManager/4.3.0": { - "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "type": "package", - "path": "system.resources.resourcemanager/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Resources.ResourceManager.dll", - "ref/netcore50/System.Resources.ResourceManager.xml", - "ref/netcore50/de/System.Resources.ResourceManager.xml", - "ref/netcore50/es/System.Resources.ResourceManager.xml", - "ref/netcore50/fr/System.Resources.ResourceManager.xml", - "ref/netcore50/it/System.Resources.ResourceManager.xml", - "ref/netcore50/ja/System.Resources.ResourceManager.xml", - "ref/netcore50/ko/System.Resources.ResourceManager.xml", - "ref/netcore50/ru/System.Resources.ResourceManager.xml", - "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", - "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/System.Resources.ResourceManager.dll", - "ref/netstandard1.0/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", - "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.resources.resourcemanager.4.3.0.nupkg.sha512", - "system.resources.resourcemanager.nuspec" - ] - }, - "System.Runtime/4.3.0": { - "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "type": "package", - "path": "system.runtime/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Runtime.dll", - "lib/portable-net45+win8+wp80+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Runtime.dll", - "ref/netcore50/System.Runtime.dll", - "ref/netcore50/System.Runtime.xml", - "ref/netcore50/de/System.Runtime.xml", - "ref/netcore50/es/System.Runtime.xml", - "ref/netcore50/fr/System.Runtime.xml", - "ref/netcore50/it/System.Runtime.xml", - "ref/netcore50/ja/System.Runtime.xml", - "ref/netcore50/ko/System.Runtime.xml", - "ref/netcore50/ru/System.Runtime.xml", - "ref/netcore50/zh-hans/System.Runtime.xml", - "ref/netcore50/zh-hant/System.Runtime.xml", - "ref/netstandard1.0/System.Runtime.dll", - "ref/netstandard1.0/System.Runtime.xml", - "ref/netstandard1.0/de/System.Runtime.xml", - "ref/netstandard1.0/es/System.Runtime.xml", - "ref/netstandard1.0/fr/System.Runtime.xml", - "ref/netstandard1.0/it/System.Runtime.xml", - "ref/netstandard1.0/ja/System.Runtime.xml", - "ref/netstandard1.0/ko/System.Runtime.xml", - "ref/netstandard1.0/ru/System.Runtime.xml", - "ref/netstandard1.0/zh-hans/System.Runtime.xml", - "ref/netstandard1.0/zh-hant/System.Runtime.xml", - "ref/netstandard1.2/System.Runtime.dll", - "ref/netstandard1.2/System.Runtime.xml", - "ref/netstandard1.2/de/System.Runtime.xml", - "ref/netstandard1.2/es/System.Runtime.xml", - "ref/netstandard1.2/fr/System.Runtime.xml", - "ref/netstandard1.2/it/System.Runtime.xml", - "ref/netstandard1.2/ja/System.Runtime.xml", - "ref/netstandard1.2/ko/System.Runtime.xml", - "ref/netstandard1.2/ru/System.Runtime.xml", - "ref/netstandard1.2/zh-hans/System.Runtime.xml", - "ref/netstandard1.2/zh-hant/System.Runtime.xml", - "ref/netstandard1.3/System.Runtime.dll", - "ref/netstandard1.3/System.Runtime.xml", - "ref/netstandard1.3/de/System.Runtime.xml", - "ref/netstandard1.3/es/System.Runtime.xml", - "ref/netstandard1.3/fr/System.Runtime.xml", - "ref/netstandard1.3/it/System.Runtime.xml", - "ref/netstandard1.3/ja/System.Runtime.xml", - "ref/netstandard1.3/ko/System.Runtime.xml", - "ref/netstandard1.3/ru/System.Runtime.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.xml", - "ref/netstandard1.5/System.Runtime.dll", - "ref/netstandard1.5/System.Runtime.xml", - "ref/netstandard1.5/de/System.Runtime.xml", - "ref/netstandard1.5/es/System.Runtime.xml", - "ref/netstandard1.5/fr/System.Runtime.xml", - "ref/netstandard1.5/it/System.Runtime.xml", - "ref/netstandard1.5/ja/System.Runtime.xml", - "ref/netstandard1.5/ko/System.Runtime.xml", - "ref/netstandard1.5/ru/System.Runtime.xml", - "ref/netstandard1.5/zh-hans/System.Runtime.xml", - "ref/netstandard1.5/zh-hant/System.Runtime.xml", - "ref/portable-net45+win8+wp80+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.4.3.0.nupkg.sha512", - "system.runtime.nuspec" - ] - }, - "System.Runtime.Caching/5.0.0": { - "sha512": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", - "type": "package", - "path": "system.runtime.caching/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netstandard2.0/System.Runtime.Caching.dll", - "lib/netstandard2.0/System.Runtime.Caching.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netstandard2.0/System.Runtime.Caching.dll", - "ref/netstandard2.0/System.Runtime.Caching.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/win/lib/net45/_._", - "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", - "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", - "system.runtime.caching.5.0.0.nupkg.sha512", - "system.runtime.caching.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Runtime.CompilerServices.Unsafe/6.0.0": { - "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", - "type": "package", - "path": "system.runtime.compilerservices.unsafe/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", - "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", - "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", - "system.runtime.compilerservices.unsafe.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Security.AccessControl/5.0.0": { - "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", - "type": "package", - "path": "system.security.accesscontrol/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.xml", - "lib/netstandard1.3/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.xml", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.xml", - "ref/netstandard1.3/System.Security.AccessControl.dll", - "ref/netstandard1.3/System.Security.AccessControl.xml", - "ref/netstandard1.3/de/System.Security.AccessControl.xml", - "ref/netstandard1.3/es/System.Security.AccessControl.xml", - "ref/netstandard1.3/fr/System.Security.AccessControl.xml", - "ref/netstandard1.3/it/System.Security.AccessControl.xml", - "ref/netstandard1.3/ja/System.Security.AccessControl.xml", - "ref/netstandard1.3/ko/System.Security.AccessControl.xml", - "ref/netstandard1.3/ru/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", - "ref/netstandard2.0/System.Security.AccessControl.dll", - "ref/netstandard2.0/System.Security.AccessControl.xml", - "ref/uap10.0.16299/_._", - "runtimes/win/lib/net46/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.xml", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", - "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.accesscontrol.5.0.0.nupkg.sha512", - "system.security.accesscontrol.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Cryptography.Cng/5.0.0": { - "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", - "type": "package", - "path": "system.security.cryptography.cng/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Cryptography.Cng.dll", - "lib/net461/System.Security.Cryptography.Cng.dll", - "lib/net461/System.Security.Cryptography.Cng.xml", - "lib/net462/System.Security.Cryptography.Cng.dll", - "lib/net462/System.Security.Cryptography.Cng.xml", - "lib/net47/System.Security.Cryptography.Cng.dll", - "lib/net47/System.Security.Cryptography.Cng.xml", - "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", - "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", - "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", - "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", - "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", - "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", - "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", - "lib/netstandard2.0/System.Security.Cryptography.Cng.xml", - "lib/netstandard2.1/System.Security.Cryptography.Cng.dll", - "lib/netstandard2.1/System.Security.Cryptography.Cng.xml", - "lib/uap10.0.16299/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Cryptography.Cng.dll", - "ref/net461/System.Security.Cryptography.Cng.dll", - "ref/net461/System.Security.Cryptography.Cng.xml", - "ref/net462/System.Security.Cryptography.Cng.dll", - "ref/net462/System.Security.Cryptography.Cng.xml", - "ref/net47/System.Security.Cryptography.Cng.dll", - "ref/net47/System.Security.Cryptography.Cng.xml", - "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", - "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", - "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", - "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", - "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll", - "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml", - "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", - "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", - "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", - "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", - "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", - "ref/netstandard2.1/System.Security.Cryptography.Cng.dll", - "ref/netstandard2.1/System.Security.Cryptography.Cng.xml", - "ref/uap10.0.16299/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml", - "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml", - "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml", - "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", - "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.cryptography.cng.5.0.0.nupkg.sha512", - "system.security.cryptography.cng.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Cryptography.Pkcs/4.7.0": { - "sha512": "0Srzh6YlhjuMxaqMyeCCdZs22cucaUAG6SKDd3gNHBJmre0VZ71ekzWu9rvLD4YXPetyNdPvV6Qst+8C++9v3Q==", - "type": "package", - "path": "system.security.cryptography.pkcs/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.Cryptography.Pkcs.dll", - "lib/net461/System.Security.Cryptography.Pkcs.dll", - "lib/net461/System.Security.Cryptography.Pkcs.xml", - "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", - "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll", - "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml", - "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", - "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", - "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml", - "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll", - "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml", - "ref/net46/System.Security.Cryptography.Pkcs.dll", - "ref/net461/System.Security.Cryptography.Pkcs.dll", - "ref/net461/System.Security.Cryptography.Pkcs.xml", - "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", - "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml", - "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll", - "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml", - "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll", - "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll", - "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml", - "ref/netstandard2.1/System.Security.Cryptography.Pkcs.dll", - "ref/netstandard2.1/System.Security.Cryptography.Pkcs.xml", - "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.xml", - "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", - "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll", - "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml", - "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml", - "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll", - "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml", - "system.security.cryptography.pkcs.4.7.0.nupkg.sha512", - "system.security.cryptography.pkcs.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Cryptography.ProtectedData/5.0.0": { - "sha512": "HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA==", - "type": "package", - "path": "system.security.cryptography.protecteddata/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Security.Cryptography.ProtectedData.dll", - "lib/net461/System.Security.Cryptography.ProtectedData.dll", - "lib/net461/System.Security.Cryptography.ProtectedData.xml", - "lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net46/System.Security.Cryptography.ProtectedData.dll", - "ref/net461/System.Security.Cryptography.ProtectedData.dll", - "ref/net461/System.Security.Cryptography.ProtectedData.xml", - "ref/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", - "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", - "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/win/lib/net46/System.Security.Cryptography.ProtectedData.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", - "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", - "system.security.cryptography.protecteddata.5.0.0.nupkg.sha512", - "system.security.cryptography.protecteddata.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Cryptography.Xml/4.7.1": { - "sha512": "ddAre1QiT5cACLNWLLE3Smk61yhHr4IzQbt0FZiHsD63aFse0xSjbQU3+Fycc5elKhqNwgwk7ueOh3x9Rv9uIg==", - "type": "package", - "path": "system.security.cryptography.xml/4.7.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Security.Cryptography.Xml.dll", - "lib/net461/System.Security.Cryptography.Xml.xml", - "lib/netstandard2.0/System.Security.Cryptography.Xml.dll", - "lib/netstandard2.0/System.Security.Cryptography.Xml.xml", - "ref/net461/System.Security.Cryptography.Xml.dll", - "ref/net461/System.Security.Cryptography.Xml.xml", - "ref/netstandard2.0/System.Security.Cryptography.Xml.dll", - "ref/netstandard2.0/System.Security.Cryptography.Xml.xml", - "system.security.cryptography.xml.4.7.1.nupkg.sha512", - "system.security.cryptography.xml.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Permissions/5.0.0": { - "sha512": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==", - "type": "package", - "path": "system.security.permissions/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net461/System.Security.Permissions.dll", - "lib/net461/System.Security.Permissions.xml", - "lib/net5.0/System.Security.Permissions.dll", - "lib/net5.0/System.Security.Permissions.xml", - "lib/netcoreapp3.0/System.Security.Permissions.dll", - "lib/netcoreapp3.0/System.Security.Permissions.xml", - "lib/netstandard2.0/System.Security.Permissions.dll", - "lib/netstandard2.0/System.Security.Permissions.xml", - "ref/net461/System.Security.Permissions.dll", - "ref/net461/System.Security.Permissions.xml", - "ref/net5.0/System.Security.Permissions.dll", - "ref/net5.0/System.Security.Permissions.xml", - "ref/netcoreapp3.0/System.Security.Permissions.dll", - "ref/netcoreapp3.0/System.Security.Permissions.xml", - "ref/netstandard2.0/System.Security.Permissions.dll", - "ref/netstandard2.0/System.Security.Permissions.xml", - "system.security.permissions.5.0.0.nupkg.sha512", - "system.security.permissions.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Principal.Windows/5.0.0": { - "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", - "type": "package", - "path": "system.security.principal.windows/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.Principal.Windows.dll", - "lib/net461/System.Security.Principal.Windows.dll", - "lib/net461/System.Security.Principal.Windows.xml", - "lib/netstandard1.3/System.Security.Principal.Windows.dll", - "lib/netstandard2.0/System.Security.Principal.Windows.dll", - "lib/netstandard2.0/System.Security.Principal.Windows.xml", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.xml", - "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", - "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/System.Security.Principal.Windows.dll", - "ref/netstandard1.3/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", - "ref/netstandard2.0/System.Security.Principal.Windows.dll", - "ref/netstandard2.0/System.Security.Principal.Windows.xml", - "ref/uap10.0.16299/_._", - "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", - "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", - "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", - "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.principal.windows.5.0.0.nupkg.sha512", - "system.security.principal.windows.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Text.Encoding/4.3.0": { - "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "type": "package", - "path": "system.text.encoding/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Text.Encoding.dll", - "ref/netcore50/System.Text.Encoding.xml", - "ref/netcore50/de/System.Text.Encoding.xml", - "ref/netcore50/es/System.Text.Encoding.xml", - "ref/netcore50/fr/System.Text.Encoding.xml", - "ref/netcore50/it/System.Text.Encoding.xml", - "ref/netcore50/ja/System.Text.Encoding.xml", - "ref/netcore50/ko/System.Text.Encoding.xml", - "ref/netcore50/ru/System.Text.Encoding.xml", - "ref/netcore50/zh-hans/System.Text.Encoding.xml", - "ref/netcore50/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.0/System.Text.Encoding.dll", - "ref/netstandard1.0/System.Text.Encoding.xml", - "ref/netstandard1.0/de/System.Text.Encoding.xml", - "ref/netstandard1.0/es/System.Text.Encoding.xml", - "ref/netstandard1.0/fr/System.Text.Encoding.xml", - "ref/netstandard1.0/it/System.Text.Encoding.xml", - "ref/netstandard1.0/ja/System.Text.Encoding.xml", - "ref/netstandard1.0/ko/System.Text.Encoding.xml", - "ref/netstandard1.0/ru/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.3/System.Text.Encoding.dll", - "ref/netstandard1.3/System.Text.Encoding.xml", - "ref/netstandard1.3/de/System.Text.Encoding.xml", - "ref/netstandard1.3/es/System.Text.Encoding.xml", - "ref/netstandard1.3/fr/System.Text.Encoding.xml", - "ref/netstandard1.3/it/System.Text.Encoding.xml", - "ref/netstandard1.3/ja/System.Text.Encoding.xml", - "ref/netstandard1.3/ko/System.Text.Encoding.xml", - "ref/netstandard1.3/ru/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.text.encoding.4.3.0.nupkg.sha512", - "system.text.encoding.nuspec" - ] - }, - "System.Text.Encoding.CodePages/5.0.0": { - "sha512": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", - "type": "package", - "path": "system.text.encoding.codepages/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net46/System.Text.Encoding.CodePages.dll", - "lib/net461/System.Text.Encoding.CodePages.dll", - "lib/net461/System.Text.Encoding.CodePages.xml", - "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", - "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.xml", - "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", - "system.text.encoding.codepages.5.0.0.nupkg.sha512", - "system.text.encoding.codepages.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Text.Encodings.Web/6.0.0": { - "sha512": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", - "type": "package", - "path": "system.text.encodings.web/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.Text.Encodings.Web.dll", - "lib/net461/System.Text.Encodings.Web.xml", - "lib/net6.0/System.Text.Encodings.Web.dll", - "lib/net6.0/System.Text.Encodings.Web.xml", - "lib/netcoreapp3.1/System.Text.Encodings.Web.dll", - "lib/netcoreapp3.1/System.Text.Encodings.Web.xml", - "lib/netstandard2.0/System.Text.Encodings.Web.dll", - "lib/netstandard2.0/System.Text.Encodings.Web.xml", - "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", - "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", - "system.text.encodings.web.6.0.0.nupkg.sha512", - "system.text.encodings.web.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Text.Json/6.0.10": { - "sha512": "NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==", - "type": "package", - "path": "system.text.json/6.0.10", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", - "buildTransitive/netcoreapp2.0/System.Text.Json.targets", - "buildTransitive/netcoreapp3.1/System.Text.Json.targets", - "buildTransitive/netstandard2.0/System.Text.Json.targets", - "lib/net461/System.Text.Json.dll", - "lib/net461/System.Text.Json.xml", - "lib/net6.0/System.Text.Json.dll", - "lib/net6.0/System.Text.Json.xml", - "lib/netcoreapp3.1/System.Text.Json.dll", - "lib/netcoreapp3.1/System.Text.Json.xml", - "lib/netstandard2.0/System.Text.Json.dll", - "lib/netstandard2.0/System.Text.Json.xml", - "system.text.json.6.0.10.nupkg.sha512", - "system.text.json.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Threading.Tasks/4.3.0": { - "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "type": "package", - "path": "system.threading.tasks/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Threading.Tasks.dll", - "ref/netcore50/System.Threading.Tasks.xml", - "ref/netcore50/de/System.Threading.Tasks.xml", - "ref/netcore50/es/System.Threading.Tasks.xml", - "ref/netcore50/fr/System.Threading.Tasks.xml", - "ref/netcore50/it/System.Threading.Tasks.xml", - "ref/netcore50/ja/System.Threading.Tasks.xml", - "ref/netcore50/ko/System.Threading.Tasks.xml", - "ref/netcore50/ru/System.Threading.Tasks.xml", - "ref/netcore50/zh-hans/System.Threading.Tasks.xml", - "ref/netcore50/zh-hant/System.Threading.Tasks.xml", - "ref/netstandard1.0/System.Threading.Tasks.dll", - "ref/netstandard1.0/System.Threading.Tasks.xml", - "ref/netstandard1.0/de/System.Threading.Tasks.xml", - "ref/netstandard1.0/es/System.Threading.Tasks.xml", - "ref/netstandard1.0/fr/System.Threading.Tasks.xml", - "ref/netstandard1.0/it/System.Threading.Tasks.xml", - "ref/netstandard1.0/ja/System.Threading.Tasks.xml", - "ref/netstandard1.0/ko/System.Threading.Tasks.xml", - "ref/netstandard1.0/ru/System.Threading.Tasks.xml", - "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", - "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", - "ref/netstandard1.3/System.Threading.Tasks.dll", - "ref/netstandard1.3/System.Threading.Tasks.xml", - "ref/netstandard1.3/de/System.Threading.Tasks.xml", - "ref/netstandard1.3/es/System.Threading.Tasks.xml", - "ref/netstandard1.3/fr/System.Threading.Tasks.xml", - "ref/netstandard1.3/it/System.Threading.Tasks.xml", - "ref/netstandard1.3/ja/System.Threading.Tasks.xml", - "ref/netstandard1.3/ko/System.Threading.Tasks.xml", - "ref/netstandard1.3/ru/System.Threading.Tasks.xml", - "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", - "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.tasks.4.3.0.nupkg.sha512", - "system.threading.tasks.nuspec" - ] - }, - "System.Threading.Tasks.Extensions/4.5.4": { - "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", - "type": "package", - "path": "system.threading.tasks.extensions/4.5.4", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net461/System.Threading.Tasks.Extensions.dll", - "lib/net461/System.Threading.Tasks.Extensions.xml", - "lib/netcoreapp2.1/_._", - "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", - "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", - "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", - "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", - "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", - "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/netcoreapp2.1/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.threading.tasks.extensions.4.5.4.nupkg.sha512", - "system.threading.tasks.extensions.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Windows.Extensions/5.0.0": { - "sha512": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==", - "type": "package", - "path": "system.windows.extensions/5.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netcoreapp3.0/System.Windows.Extensions.dll", - "lib/netcoreapp3.0/System.Windows.Extensions.xml", - "ref/netcoreapp3.0/System.Windows.Extensions.dll", - "ref/netcoreapp3.0/System.Windows.Extensions.xml", - "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll", - "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.xml", - "system.windows.extensions.5.0.0.nupkg.sha512", - "system.windows.extensions.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - } - }, - "projectFileDependencyGroups": { - "net8.0": [ - "AutoMapper >= 13.0.1", - "Autofac.Extensions.DependencyInjection >= 10.0.0", - "Azure.Extensions.AspNetCore.DataProtection.Blobs >= 1.3.4", - "Azure.Extensions.AspNetCore.DataProtection.Keys >= 1.2.4", - "Azure.Identity >= 1.13.0", - "Humanizer >= 2.14.1", - "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 8.0.10", - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation >= 8.0.10", - "Microsoft.Extensions.Caching.SqlServer >= 8.0.10", - "Microsoft.Extensions.Caching.StackExchangeRedis >= 8.0.10", - "Nito.AsyncEx.Coordination >= 5.1.2", - "System.IO.FileSystem.AccessControl >= 5.0.0", - "System.Linq.Async >= 6.0.1" - ] - }, - "packageFolders": { - "C:\\Users\\Ádám\\.nuget\\packages\\": {}, - "C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} - }, - "project": { - "version": "4.70.0", - "restore": { - "projectUniqueName": "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\Nop.Core.csproj", - "projectName": "Nop.Core", - "projectPath": "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\Nop.Core.csproj", - "packagesPath": "C:\\Users\\Ádám\\.nuget\\packages\\", - "outputPath": "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files\\DevExpress 24.1\\Components\\Offline Packages", - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\Ádám\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 24.1.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net8.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\DevExpress 24.1\\Components\\System\\Components\\Packages": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - } - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "dependencies": { - "AutoMapper": { - "target": "Package", - "version": "[13.0.1, )" - }, - "Autofac.Extensions.DependencyInjection": { - "target": "Package", - "version": "[10.0.0, )" - }, - "Azure.Extensions.AspNetCore.DataProtection.Blobs": { - "target": "Package", - "version": "[1.3.4, )" - }, - "Azure.Extensions.AspNetCore.DataProtection.Keys": { - "target": "Package", - "version": "[1.2.4, )" - }, - "Azure.Identity": { - "target": "Package", - "version": "[1.13.0, )" - }, - "Humanizer": { - "target": "Package", - "version": "[2.14.1, )" - }, - "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Microsoft.Extensions.Caching.SqlServer": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Microsoft.Extensions.Caching.StackExchangeRedis": { - "target": "Package", - "version": "[8.0.10, )" - }, - "Nito.AsyncEx.Coordination": { - "target": "Package", - "version": "[5.1.2, )" - }, - "System.IO.FileSystem.AccessControl": { - "target": "Package", - "version": "[5.0.0, )" - }, - "System.Linq.Async": { - "target": "Package", - "version": "[6.0.1, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/Nop.Core/obj/project.nuget.cache b/Nop.Core/obj/project.nuget.cache deleted file mode 100644 index 8f37f81..0000000 --- a/Nop.Core/obj/project.nuget.cache +++ /dev/null @@ -1,154 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "Mf7glm6pnUc=", - "success": true, - "projectFilePath": "D:\\REPOS\\MANGO\\source\\NopCommerce.Common\\4.70\\Libraries\\Nop.Core\\Nop.Core.csproj", - "expectedPackageFiles": [ - "C:\\Users\\Ádám\\.nuget\\packages\\autofac\\8.1.0\\autofac.8.1.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\autofac.extensions.dependencyinjection\\10.0.0\\autofac.extensions.dependencyinjection.10.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\automapper\\13.0.1\\automapper.13.0.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\azure.core\\1.44.1\\azure.core.1.44.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\azure.extensions.aspnetcore.dataprotection.blobs\\1.3.4\\azure.extensions.aspnetcore.dataprotection.blobs.1.3.4.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\azure.extensions.aspnetcore.dataprotection.keys\\1.2.4\\azure.extensions.aspnetcore.dataprotection.keys.1.2.4.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\azure.identity\\1.13.0\\azure.identity.1.13.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\azure.security.keyvault.keys\\4.6.0\\azure.security.keyvault.keys.4.6.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\azure.storage.blobs\\12.16.0\\azure.storage.blobs.12.16.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\azure.storage.common\\12.15.0\\azure.storage.common.12.15.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer\\2.14.1\\humanizer.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.af\\2.14.1\\humanizer.core.af.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ar\\2.14.1\\humanizer.core.ar.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.az\\2.14.1\\humanizer.core.az.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.bg\\2.14.1\\humanizer.core.bg.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.bn-bd\\2.14.1\\humanizer.core.bn-bd.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.cs\\2.14.1\\humanizer.core.cs.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.da\\2.14.1\\humanizer.core.da.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.de\\2.14.1\\humanizer.core.de.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.el\\2.14.1\\humanizer.core.el.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.es\\2.14.1\\humanizer.core.es.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fa\\2.14.1\\humanizer.core.fa.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fi-fi\\2.14.1\\humanizer.core.fi-fi.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fr\\2.14.1\\humanizer.core.fr.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.fr-be\\2.14.1\\humanizer.core.fr-be.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.he\\2.14.1\\humanizer.core.he.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.hr\\2.14.1\\humanizer.core.hr.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.hu\\2.14.1\\humanizer.core.hu.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.hy\\2.14.1\\humanizer.core.hy.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.id\\2.14.1\\humanizer.core.id.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.is\\2.14.1\\humanizer.core.is.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.it\\2.14.1\\humanizer.core.it.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ja\\2.14.1\\humanizer.core.ja.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ko-kr\\2.14.1\\humanizer.core.ko-kr.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ku\\2.14.1\\humanizer.core.ku.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.lv\\2.14.1\\humanizer.core.lv.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ms-my\\2.14.1\\humanizer.core.ms-my.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.mt\\2.14.1\\humanizer.core.mt.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.nb\\2.14.1\\humanizer.core.nb.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.nb-no\\2.14.1\\humanizer.core.nb-no.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.nl\\2.14.1\\humanizer.core.nl.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.pl\\2.14.1\\humanizer.core.pl.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.pt\\2.14.1\\humanizer.core.pt.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ro\\2.14.1\\humanizer.core.ro.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.ru\\2.14.1\\humanizer.core.ru.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sk\\2.14.1\\humanizer.core.sk.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sl\\2.14.1\\humanizer.core.sl.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sr\\2.14.1\\humanizer.core.sr.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sr-latn\\2.14.1\\humanizer.core.sr-latn.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.sv\\2.14.1\\humanizer.core.sv.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.th-th\\2.14.1\\humanizer.core.th-th.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.tr\\2.14.1\\humanizer.core.tr.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.uk\\2.14.1\\humanizer.core.uk.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.uz-cyrl-uz\\2.14.1\\humanizer.core.uz-cyrl-uz.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.uz-latn-uz\\2.14.1\\humanizer.core.uz-latn-uz.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.vi\\2.14.1\\humanizer.core.vi.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.zh-cn\\2.14.1\\humanizer.core.zh-cn.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.zh-hans\\2.14.1\\humanizer.core.zh-hans.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\humanizer.core.zh-hant\\2.14.1\\humanizer.core.zh-hant.2.14.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\3.1.32\\microsoft.aspnetcore.cryptography.internal.3.1.32.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.dataprotection\\3.1.32\\microsoft.aspnetcore.dataprotection.3.1.32.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.dataprotection.abstractions\\3.1.32\\microsoft.aspnetcore.dataprotection.abstractions.3.1.32.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\8.0.10\\microsoft.aspnetcore.jsonpatch.8.0.10.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\8.0.10\\microsoft.aspnetcore.mvc.newtonsoftjson.8.0.10.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.mvc.razor.extensions\\6.0.0\\microsoft.aspnetcore.mvc.razor.extensions.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.mvc.razor.runtimecompilation\\8.0.10\\microsoft.aspnetcore.mvc.razor.runtimecompilation.8.0.10.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.aspnetcore.razor.language\\6.0.0\\microsoft.aspnetcore.razor.language.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.2\\microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.common\\4.0.0\\microsoft.codeanalysis.common.4.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.0.0\\microsoft.codeanalysis.csharp.4.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.codeanalysis.razor\\6.0.0\\microsoft.codeanalysis.razor.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.data.sqlclient\\4.0.5\\microsoft.data.sqlclient.4.0.5.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\4.0.1\\microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.caching.sqlserver\\8.0.10\\microsoft.extensions.caching.sqlserver.8.0.10.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.caching.stackexchangeredis\\8.0.10\\microsoft.extensions.caching.stackexchangeredis.8.0.10.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.32\\microsoft.extensions.configuration.abstractions.3.1.32.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\3.1.32\\microsoft.extensions.fileproviders.abstractions.3.1.32.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\3.1.32\\microsoft.extensions.hosting.abstractions.3.1.32.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identity.client\\4.65.0\\microsoft.identity.client.4.65.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.65.0\\microsoft.identity.client.extensions.msal.4.65.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.35.0\\microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.8.0\\microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.logging\\6.8.0\\microsoft.identitymodel.logging.6.8.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.8.0\\microsoft.identitymodel.protocols.6.8.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.8.0\\microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.8.0\\microsoft.identitymodel.tokens.6.8.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\microsoft.win32.systemevents\\5.0.0\\microsoft.win32.systemevents.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\nito.asyncex.coordination\\5.1.2\\nito.asyncex.coordination.5.1.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\nito.asyncex.tasks\\5.1.2\\nito.asyncex.tasks.5.1.2.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\nito.collections.deque\\1.1.1\\nito.collections.deque.1.1.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\nito.disposables\\2.2.1\\nito.disposables.2.2.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\pipelines.sockets.unofficial\\2.2.8\\pipelines.sockets.unofficial.2.2.8.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\stackexchange.redis\\2.7.27\\stackexchange.redis.2.7.27.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.clientmodel\\1.1.0\\system.clientmodel.1.1.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.configuration.configurationmanager\\5.0.0\\system.configuration.configurationmanager.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.1\\system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.drawing.common\\5.0.0\\system.drawing.common.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.8.0\\system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.io.hashing\\6.0.0\\system.io.hashing.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.io.pipelines\\5.0.1\\system.io.pipelines.5.0.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.linq.async\\6.0.1\\system.linq.async.6.0.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.memory.data\\6.0.0\\system.memory.data.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.runtime.caching\\5.0.0\\system.runtime.caching.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.pkcs\\4.7.0\\system.security.cryptography.pkcs.4.7.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.protecteddata\\5.0.0\\system.security.cryptography.protecteddata.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.security.cryptography.xml\\4.7.1\\system.security.cryptography.xml.4.7.1.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.security.permissions\\5.0.0\\system.security.permissions.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.text.encoding.codepages\\5.0.0\\system.text.encoding.codepages.5.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.text.json\\6.0.10\\system.text.json.6.0.10.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", - "C:\\Users\\Ádám\\.nuget\\packages\\system.windows.extensions\\5.0.0\\system.windows.extensions.5.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/Nop.Data/Configuration/DataConfig.cs b/Nop.Data/Configuration/DataConfig.cs deleted file mode 100644 index 5a78a52..0000000 --- a/Nop.Data/Configuration/DataConfig.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System.Configuration; -using FluentMigrator.Runner.Initialization; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Nop.Core.Configuration; - -namespace Nop.Data.Configuration; - -public partial class DataConfig : IConfig, IConnectionStringAccessor -{ - /// - /// Gets or sets a connection string - /// - public string ConnectionString { get; set; } = string.Empty; - - /// - /// Gets or sets a data provider - /// - [JsonConverter(typeof(StringEnumConverter))] - public DataProviderType DataProvider { get; set; } = DataProviderType.SqlServer; - - /// - /// Gets or sets the wait time (in seconds) before terminating the attempt to execute a command and generating an error. - /// By default, timeout isn't set and a default value for the current provider used. - /// Set 0 to use infinite timeout. - /// - public int? SQLCommandTimeout { get; set; } = null; - - /// - /// Gets or sets a value that indicates whether to add NoLock hint to SELECT statements (Reltates to SQL Server only) - /// - public bool WithNoLock { get; set; } = false; - - /// - /// Gets a section name to load configuration - /// - [JsonIgnore] - public string Name => nameof(ConfigurationManager.ConnectionStrings); - - /// - /// Gets an order of configuration - /// - /// Order - public int GetOrder() => 0; //display first -} \ No newline at end of file diff --git a/Nop.Data/DataProviderManager.cs b/Nop.Data/DataProviderManager.cs deleted file mode 100644 index f53ee6c..0000000 --- a/Nop.Data/DataProviderManager.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Nop.Core; -using Nop.Core.Infrastructure; -using Nop.Data.Configuration; -using Nop.Data.DataProviders; - -namespace Nop.Data; - -/// -/// Represents the data provider manager -/// -public partial class DataProviderManager : IDataProviderManager -{ - #region Methods - - /// - /// Gets data provider by specific type - /// - /// Data provider type - /// - public static INopDataProvider GetDataProvider(DataProviderType dataProviderType) - { - return dataProviderType switch - { - DataProviderType.SqlServer => new MsSqlNopDataProvider(), - DataProviderType.MySql => new MySqlNopDataProvider(), - DataProviderType.PostgreSQL => new PostgreSqlDataProvider(), - _ => throw new NopException($"Not supported data provider name: '{dataProviderType}'"), - }; - } - - #endregion - - #region Properties - - /// - /// Gets data provider - /// - public INopDataProvider DataProvider - { - get - { - var dataProviderType = Singleton.Instance.DataProvider; - - return GetDataProvider(dataProviderType); - } - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/DataProviderType.cs b/Nop.Data/DataProviderType.cs deleted file mode 100644 index c2e7163..0000000 --- a/Nop.Data/DataProviderType.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Runtime.Serialization; - -namespace Nop.Data; - -/// -/// Represents data provider type enumeration -/// -public enum DataProviderType -{ - /// - /// Unknown - /// - [EnumMember(Value = "")] - Unknown, - - /// - /// MS SQL Server - /// - [EnumMember(Value = "sqlserver")] - SqlServer, - - /// - /// MySQL - /// - [EnumMember(Value = "mysql")] - MySql, - - /// - /// PostgreSQL - /// - [EnumMember(Value = "postgresql")] - PostgreSQL -} \ No newline at end of file diff --git a/Nop.Data/DataProviders/BaseDataProvider.cs b/Nop.Data/DataProviders/BaseDataProvider.cs deleted file mode 100644 index 73d09f4..0000000 --- a/Nop.Data/DataProviders/BaseDataProvider.cs +++ /dev/null @@ -1,467 +0,0 @@ -using System.Data.Common; -using System.Linq.Expressions; -using System.Reflection; -using FluentMigrator; -using LinqToDB; -using LinqToDB.Data; -using LinqToDB.DataProvider; -using LinqToDB.Tools; -using Nop.Core; -using Nop.Core.Infrastructure; -using Nop.Data.Mapping; -using Nop.Data.Migrations; - -namespace Nop.Data.DataProviders; - -public abstract partial class BaseDataProvider -{ - #region Utilities - - /// - /// Gets a connection to the database for a current data provider - /// - /// Connection string - /// Connection to a database - protected abstract DbConnection GetInternalDbConnection(string connectionString); - - /// - /// Creates the database connection - /// - protected virtual DataConnection CreateDataConnection() - { - return CreateDataConnection(LinqToDbDataProvider); - } - - /// - /// Creates the database connection - /// - /// Data provider - /// Database connection - protected virtual DataConnection CreateDataConnection(IDataProvider dataProvider) - { - ArgumentNullException.ThrowIfNull(dataProvider); - - var dataConnection = new DataConnection(dataProvider, CreateDbConnection(), NopMappingSchema.GetMappingSchema(ConfigurationName, LinqToDbDataProvider)) - { - CommandTimeout = DataSettingsManager.GetSqlCommandTimeout() - }; - - return dataConnection; - } - - /// - /// Creates a connection to a database - /// - /// Connection string - /// Connection to a database - protected virtual DbConnection CreateDbConnection(string connectionString = null) - { - return GetInternalDbConnection(!string.IsNullOrEmpty(connectionString) ? connectionString : GetCurrentConnectionString()); - } - - /// - /// Gets a data hash from database side - /// - /// Array for a hashing function - /// Data hash - /// - /// For SQL Server 2014 (12.x) and earlier, allowed input values are limited to 8000 bytes. - /// https://docs.microsoft.com/en-us/sql/t-sql/functions/hashbytes-transact-sql - /// - [Sql.Expression("CONVERT(VARCHAR(128), HASHBYTES('SHA2_512', SUBSTRING({0}, 0, 8000)), 2)", ServerSideOnly = true, Configuration = ProviderName.SqlServer)] - [Sql.Expression("SHA2({0}, 512)", ServerSideOnly = true, Configuration = ProviderName.MySql)] - [Sql.Expression("encode(digest({0}, 'sha512'), 'hex')", ServerSideOnly = true, Configuration = ProviderName.PostgreSQL)] - protected static string SqlSha2(object binaryData) - { - throw new InvalidOperationException("This function should be used only in database code"); - } - - #endregion - - #region Methods - - /// - /// Initialize database - /// - public virtual void InitializeDatabase() - { - var migrationManager = EngineContext.Current.Resolve(); - - var targetAssembly = typeof(NopDbStartup).Assembly; - migrationManager.ApplyUpMigrations(targetAssembly); - - var typeFinder = Singleton.Instance; - var mAssemblies = typeFinder.FindClassesOfType() - .Select(t => t.Assembly) - .Where(assembly => !assembly.FullName?.Contains("FluentMigrator.Runner") ?? false) - .Distinct() - .ToArray(); - - //mark update migrations as applied - foreach (var assembly in mAssemblies) - migrationManager.ApplyUpMigrations(assembly, MigrationProcessType.Update, true); - } - - /// - /// Creates a new temporary storage and populate it using data from provided query - /// - /// Name of temporary storage - /// Query to get records to populate created storage with initial data - /// Storage record mapping class - /// - /// A task that represents the asynchronous operation - /// The task result contains the iQueryable instance of temporary storage - /// - public virtual Task> CreateTempDataStorageAsync(string storeKey, IQueryable query) - where TItem : class - { - return Task.FromResult>(new TempSqlDataStorage(storeKey, query, CreateDataConnection())); - } - - - - /// - /// Get hash values of a stored entity field - /// - /// A function to test each element for a condition. - /// A key selector which should project to a dictionary key - /// A field selector to apply a transform to a hash value - /// Entity type - /// Dictionary - public virtual async Task> GetFieldHashesAsync(Expression> predicate, - Expression> keySelector, - Expression> fieldSelector) where TEntity : BaseEntity - { - if (keySelector.Body is not MemberExpression keyMember || - keyMember.Member is not PropertyInfo keyPropInfo) - { - throw new ArgumentException($"Expression '{keySelector}' refers to method or field, not a property."); - } - - if (fieldSelector.Body is not MemberExpression member || - member.Member is not PropertyInfo propInfo) - { - throw new ArgumentException($"Expression '{fieldSelector}' refers to a method or field, not a property."); - } - - var hashes = GetTable() - .Where(predicate) - .Select(x => new - { - Id = Sql.Property(x, keyPropInfo.Name), - Hash = SqlSha2(Sql.Property(x, propInfo.Name)) - }); - - return await AsyncIQueryableExtensions.ToDictionaryAsync(hashes, p => p.Id, p => p.Hash); - } - - /// - /// Returns queryable source for specified mapping class for current connection, - /// mapped to database table or view. - /// - /// Entity type - /// Queryable source - public virtual IQueryable GetTable() where TEntity : BaseEntity - { - var options = new DataOptions() - .UseConnectionString(LinqToDbDataProvider, GetCurrentConnectionString()) - .UseMappingSchema(NopMappingSchema.GetMappingSchema(ConfigurationName, LinqToDbDataProvider)); - - return new DataContext(options) - { - CommandTimeout = DataSettingsManager.GetSqlCommandTimeout() - } - .GetTable(); - } - - /// - /// Inserts record into table. Returns inserted entity with identity - /// - /// - /// - /// - /// A task that represents the asynchronous operation - /// The task result contains the inserted entity - /// - public virtual async Task InsertEntityAsync(TEntity entity) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - entity.Id = await dataContext.InsertWithInt32IdentityAsync(entity); - return entity; - } - - /// - /// Inserts record into table. Returns inserted entity with identity - /// - /// - /// - /// Inserted entity - public virtual TEntity InsertEntity(TEntity entity) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - entity.Id = dataContext.InsertWithInt32Identity(entity); - return entity; - } - - /// - /// Updates record in table, using values from entity parameter. - /// Record to update identified by match on primary key value from obj value. - /// - /// Entity with data to update - /// Entity type - /// A task that represents the asynchronous operation - public virtual async Task UpdateEntityAsync(TEntity entity) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - await dataContext.UpdateAsync(entity); - } - - /// - /// Updates record in table, using values from entity parameter. - /// Record to update identified by match on primary key value from obj value. - /// - /// Entity with data to update - /// Entity type - public virtual void UpdateEntity(TEntity entity) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - dataContext.Update(entity); - } - - /// - /// Updates records in table, using values from entity parameter. - /// Records to update are identified by match on primary key value from obj value. - /// - /// Entities with data to update - /// Entity type - /// A task that represents the asynchronous operation - public virtual async Task UpdateEntitiesAsync(IEnumerable entities) where TEntity : BaseEntity - { - //we don't use the Merge API on this level, because this API not support all databases. - //you may see all supported databases by the following link: https://linq2db.github.io/articles/sql/merge/Merge-API.html#supported-databases - foreach (var entity in entities) - await UpdateEntityAsync(entity); - } - - /// - /// Updates records in table, using values from entity parameter. - /// Records to update are identified by match on primary key value from obj value. - /// - /// Entities with data to update - /// Entity type - public virtual void UpdateEntities(IEnumerable entities) where TEntity : BaseEntity - { - //we don't use the Merge API on this level, because this API not support all databases. - //you may see all supported databases by the following link: https://linq2db.github.io/articles/sql/merge/Merge-API.html#supported-databases - foreach (var entity in entities) - UpdateEntity(entity); - } - - /// - /// Deletes record in table. Record to delete identified - /// by match on primary key value from obj value. - /// - /// Entity for delete operation - /// Entity type - /// A task that represents the asynchronous operation - public virtual async Task DeleteEntityAsync(TEntity entity) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - await dataContext.DeleteAsync(entity); - } - - /// - /// Deletes record in table. Record to delete identified - /// by match on primary key value from obj value. - /// - /// Entity for delete operation - /// Entity type - public virtual void DeleteEntity(TEntity entity) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - dataContext.Delete(entity); - } - - /// - /// Performs delete records in a table - /// - /// Entities for delete operation - /// Entity type - /// A task that represents the asynchronous operation - public virtual async Task BulkDeleteEntitiesAsync(IList entities) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - if (entities.All(entity => entity.Id == 0)) - { - foreach (var entity in entities) - await dataContext.DeleteAsync(entity); - } - else - { - await dataContext.GetTable() - .Where(e => e.Id.In(entities.Select(x => x.Id))) - .DeleteAsync(); - } - } - - /// - /// Performs delete records in a table - /// - /// Entities for delete operation - /// Entity type - public virtual void BulkDeleteEntities(IList entities) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - if (entities.All(entity => entity.Id == 0)) - foreach (var entity in entities) - dataContext.Delete(entity); - else - dataContext.GetTable() - .Where(e => e.Id.In(entities.Select(x => x.Id))) - .Delete(); - } - - /// - /// Performs delete records in a table by a condition - /// - /// A function to test each element for a condition. - /// Entity type - /// - /// A task that represents the asynchronous operation - /// The task result contains the number of deleted records - /// - public virtual async Task BulkDeleteEntitiesAsync(Expression> predicate) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - return await dataContext.GetTable() - .Where(predicate) - .DeleteAsync(); - } - - /// - /// Performs delete records in a table by a condition - /// - /// A function to test each element for a condition. - /// Entity type - /// - /// The number of deleted records - /// - public virtual int BulkDeleteEntities(Expression> predicate) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(); - return dataContext.GetTable() - .Where(predicate) - .Delete(); - } - - /// - /// Performs bulk insert operation for entity collection. - /// - /// Entities for insert operation - /// Entity type - /// A task that represents the asynchronous operation - public virtual async Task BulkInsertEntitiesAsync(IEnumerable entities) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(LinqToDbDataProvider); - await dataContext.BulkCopyAsync(new BulkCopyOptions(), entities.RetrieveIdentity(dataContext)); - } - - /// - /// Performs bulk insert operation for entity collection. - /// - /// Entities for insert operation - /// Entity type - public virtual void BulkInsertEntities(IEnumerable entities) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(LinqToDbDataProvider); - dataContext.BulkCopy(new BulkCopyOptions(), entities.RetrieveIdentity(dataContext)); - } - - /// - /// Executes command asynchronously and returns number of affected records - /// - /// Command text - /// Command parameters - /// - /// A task that represents the asynchronous operation - /// The task result contains the number of records, affected by command execution. - /// - public virtual async Task ExecuteNonQueryAsync(string sql, params DataParameter[] dataParameters) - { - using var dataConnection = CreateDataConnection(LinqToDbDataProvider); - var command = new CommandInfo(dataConnection, sql, dataParameters); - - return await command.ExecuteAsync(); - } - - /// - /// Executes command using System.Data.CommandType.StoredProcedure command type and - /// returns results as collection of values of specified type - /// - /// Result record type - /// Procedure name - /// Command parameters - /// - /// A task that represents the asynchronous operation - /// The task result contains the returns collection of query result records - /// - public virtual Task> QueryProcAsync(string procedureName, params DataParameter[] parameters) - { - using var dataConnection = CreateDataConnection(LinqToDbDataProvider); - var command = new CommandInfo(dataConnection, procedureName, parameters); - - var rez = command.QueryProc()?.ToList(); - return Task.FromResult>(rez ?? new List()); - } - - /// - /// Executes SQL command and returns results as collection of values of specified type - /// - /// Type of result items - /// SQL command text - /// Parameters to execute the SQL command - /// - /// A task that represents the asynchronous operation - /// The task result contains the collection of values of specified type - /// - public virtual Task> QueryAsync(string sql, params DataParameter[] parameters) - { - using var dataContext = CreateDataConnection(); - return Task.FromResult>(dataContext.Query(sql, parameters)?.ToList() ?? new List()); - } - - /// - /// Truncates database table - /// - /// Performs reset identity column - /// Entity type - public virtual async Task TruncateAsync(bool resetIdentity = false) where TEntity : BaseEntity - { - using var dataContext = CreateDataConnection(LinqToDbDataProvider); - await dataContext.GetTable().TruncateAsync(resetIdentity); - } - - #endregion - - #region Properties - - /// - /// Linq2Db data provider - /// - protected abstract IDataProvider LinqToDbDataProvider { get; } - - /// - /// Database connection string - /// - protected static string GetCurrentConnectionString() - { - return DataSettingsManager.LoadSettings().ConnectionString; - } - - /// - /// Name of database provider - /// - public string ConfigurationName => LinqToDbDataProvider.Name; - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/DataProviders/LinqToDb/LinqToDBPostgreSQLDataProvider.cs b/Nop.Data/DataProviders/LinqToDb/LinqToDBPostgreSQLDataProvider.cs deleted file mode 100644 index 685d1fb..0000000 --- a/Nop.Data/DataProviders/LinqToDb/LinqToDBPostgreSQLDataProvider.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Data.Common; -using LinqToDB; -using LinqToDB.Common; -using LinqToDB.Data; -using LinqToDB.DataProvider.PostgreSQL; - -namespace Nop.Data.DataProviders.LinqToDB; - -/// -/// Represents a data provider for PostgreSQL -/// -public partial class LinqToDBPostgreSQLDataProvider : PostgreSQLDataProvider -{ - public LinqToDBPostgreSQLDataProvider() : base(ProviderName.PostgreSQL, PostgreSQLVersion.v95) { } - - public override void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object value) - { - - if (value is string && dataType.SystemType == typeof(string)) - { - dataType = dataType.WithDbType("citext"); - } - - base.SetParameter(dataConnection, parameter, name, dataType, value); - } -} \ No newline at end of file diff --git a/Nop.Data/DataProviders/MsSqlDataProvider.cs b/Nop.Data/DataProviders/MsSqlDataProvider.cs deleted file mode 100644 index 08d604f..0000000 --- a/Nop.Data/DataProviders/MsSqlDataProvider.cs +++ /dev/null @@ -1,362 +0,0 @@ -using System.Data.Common; -using LinqToDB; -using LinqToDB.Data; -using LinqToDB.DataProvider; -using LinqToDB.DataProvider.SqlServer; -using Microsoft.Data.SqlClient; -using Nop.Core; -using Nop.Data.Mapping; - -namespace Nop.Data.DataProviders; - -/// -/// Represents the MS SQL Server data provider -/// -public partial class MsSqlNopDataProvider : BaseDataProvider, INopDataProvider -{ - #region Utilities - - /// - /// Gets the connection string builder - /// - /// The connection string builder - protected static SqlConnectionStringBuilder GetConnectionStringBuilder() - { - var connectionString = DataSettingsManager.LoadSettings().ConnectionString; - - return new SqlConnectionStringBuilder(connectionString); - } - - /// - /// Gets a connection to the database for a current data provider - /// - /// Connection string - /// Connection to a database - protected override DbConnection GetInternalDbConnection(string connectionString) - { - ArgumentException.ThrowIfNullOrEmpty(connectionString); - - return new SqlConnection(connectionString); - } - - #endregion - - #region Methods - - /// - /// Create the database - /// - /// Collation - /// Count of tries to connect to the database after creating; set 0 if no need to connect after creating - public void CreateDatabase(string collation, int triesToConnect = 10) - { - if (DatabaseExists()) - return; - - var builder = GetConnectionStringBuilder(); - - //gets database name - var databaseName = builder.InitialCatalog; - - //now create connection string to 'master' dabatase. It always exists. - builder.InitialCatalog = "master"; - - using (var connection = GetInternalDbConnection(builder.ConnectionString)) - { - var query = $"CREATE DATABASE [{databaseName}]"; - if (!string.IsNullOrWhiteSpace(collation)) - query = $"{query} COLLATE {collation}"; - - var command = connection.CreateCommand(); - command.CommandText = query; - command.Connection.Open(); - - command.ExecuteNonQuery(); - } - - //try connect - if (triesToConnect <= 0) - return; - - //sometimes on slow servers (hosting) there could be situations when database requires some time to be created. - //but we have already started creation of tables and sample data. - //as a result there is an exception thrown and the installation process cannot continue. - //that's why we are in a cycle of "triesToConnect" times trying to connect to a database with a delay of one second. - for (var i = 0; i <= triesToConnect; i++) - { - if (i == triesToConnect) - throw new Exception("Unable to connect to the new database. Please try one more time"); - - if (!DatabaseExists()) - Thread.Sleep(1000); - else - break; - } - } - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// - /// A task that represents the asynchronous operation - /// The task result contains the returns true if the database exists. - /// - public async Task DatabaseExistsAsync() - { - try - { - await using var connection = GetInternalDbConnection(GetCurrentConnectionString()); - - //just try to connect - await connection.OpenAsync(); - - return true; - } - catch - { - return false; - } - } - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// Returns true if the database exists. - public bool DatabaseExists() - { - try - { - using var connection = GetInternalDbConnection(GetCurrentConnectionString()); - //just try to connect - connection.Open(); - - return true; - } - catch - { - return false; - } - } - - /// - /// Returns queryable source for specified mapping class for current connection, - /// mapped to database table or view. - /// - /// Entity type - /// Queryable source - public override IQueryable GetTable() - { - var table = (ITable)base.GetTable(); - - return DataSettingsManager.UseNoLock() ? table.With("NOLOCK") : table; - } - - /// - /// Get the current identity value - /// - /// Entity type - /// - /// A task that represents the asynchronous operation - /// The task result contains the integer identity; null if cannot get the result - /// - public virtual Task GetTableIdentAsync() where TEntity : BaseEntity - { - using var currentConnection = CreateDataConnection(); - var tableName = NopMappingSchema.GetEntityDescriptor(typeof(TEntity)).EntityName; - - var result = currentConnection.Query($"SELECT IDENT_CURRENT('[{tableName}]') as Value") - .FirstOrDefault(); - - return Task.FromResult(result.HasValue ? Convert.ToInt32(result) : 1); - } - - /// - /// Set table identity (is supported) - /// - /// Entity type - /// Identity value - /// A task that represents the asynchronous operation - public virtual async Task SetTableIdentAsync(int ident) where TEntity : BaseEntity - { - using var currentConnection = CreateDataConnection(); - var currentIdent = await GetTableIdentAsync(); - if (!currentIdent.HasValue || ident <= currentIdent.Value) - return; - - var tableName = NopMappingSchema.GetEntityDescriptor(typeof(TEntity)).EntityName; - - await currentConnection.ExecuteAsync($"DBCC CHECKIDENT([{tableName}], RESEED, {ident})"); - } - - /// - /// Creates a backup of the database - /// - /// A task that represents the asynchronous operation - public virtual async Task BackupDatabaseAsync(string fileName) - { - using var currentConnection = CreateDataConnection(); - var commandText = $"BACKUP DATABASE [{currentConnection.Connection.Database}] TO DISK = '{fileName}' WITH FORMAT"; - await currentConnection.ExecuteAsync(commandText); - } - - /// - /// Restores the database from a backup - /// - /// The name of the backup file - /// A task that represents the asynchronous operation - public virtual async Task RestoreDatabaseAsync(string backupFileName) - { - using var currentConnection = CreateDataConnection(); - var commandText = string.Format( - "DECLARE @ErrorMessage NVARCHAR(4000)\n" + - "ALTER DATABASE [{0}] SET OFFLINE WITH ROLLBACK IMMEDIATE\n" + - "BEGIN TRY\n" + - "RESTORE DATABASE [{0}] FROM DISK = '{1}' WITH REPLACE\n" + - "END TRY\n" + - "BEGIN CATCH\n" + - "SET @ErrorMessage = ERROR_MESSAGE()\n" + - "END CATCH\n" + - "ALTER DATABASE [{0}] SET MULTI_USER WITH ROLLBACK IMMEDIATE\n" + - "IF (@ErrorMessage is not NULL)\n" + - "BEGIN\n" + - "RAISERROR (@ErrorMessage, 16, 1)\n" + - "END", - currentConnection.Connection.Database, - backupFileName); - - await currentConnection.ExecuteAsync(commandText); - } - - /// - /// Re-index database tables - /// - /// A task that represents the asynchronous operation - public virtual async Task ReIndexTablesAsync() - { - using var currentConnection = CreateDataConnection(); - var commandText = $@" - DECLARE @TableName sysname - DECLARE cur_reindex CURSOR FOR - SELECT table_name - FROM [{currentConnection.Connection.Database}].INFORMATION_SCHEMA.TABLES - WHERE table_type = 'base table' - OPEN cur_reindex - FETCH NEXT FROM cur_reindex INTO @TableName - WHILE @@FETCH_STATUS = 0 - BEGIN - exec('ALTER INDEX ALL ON [' + @TableName + '] REBUILD') - FETCH NEXT FROM cur_reindex INTO @TableName - END - CLOSE cur_reindex - DEALLOCATE cur_reindex"; - - await currentConnection.ExecuteAsync(commandText); - } - - /// - /// Build the connection string - /// - /// Connection string info - /// Connection string - public virtual string BuildConnectionString(INopConnectionStringInfo nopConnectionString) - { - ArgumentNullException.ThrowIfNull(nopConnectionString); - - var builder = new SqlConnectionStringBuilder - { - DataSource = nopConnectionString.ServerName, - InitialCatalog = nopConnectionString.DatabaseName, - PersistSecurityInfo = false, - IntegratedSecurity = nopConnectionString.IntegratedSecurity, - TrustServerCertificate = true - }; - - if (!nopConnectionString.IntegratedSecurity) - { - builder.UserID = nopConnectionString.Username; - builder.Password = nopConnectionString.Password; - } - - return builder.ConnectionString; - } - - /// - /// Gets the name of a foreign key - /// - /// Foreign key table - /// Foreign key column name - /// Primary table - /// Primary key column name - /// Name of a foreign key - public virtual string CreateForeignKeyName(string foreignTable, string foreignColumn, string primaryTable, string primaryColumn) - { - return $"FK_{foreignTable}_{foreignColumn}_{primaryTable}_{primaryColumn}"; - } - - /// - /// Gets the name of an index - /// - /// Target table name - /// Target column name - /// Name of an index - public virtual string GetIndexName(string targetTable, string targetColumn) - { - return $"IX_{targetTable}_{targetColumn}"; - } - - /// - /// Updates records in table, using values from entity parameter. - /// Records to update are identified by match on primary key value from obj value. - /// - /// Entities with data to update - /// Entity type - /// A task that represents the asynchronous operation - public override async Task UpdateEntitiesAsync(IEnumerable entities) - { - using var dataContext = CreateDataConnection(); - await dataContext.GetTable() - .Merge() - .Using(entities) - .OnTargetKey() - .UpdateWhenMatched() - .MergeAsync(); - } - - /// - /// Updates records in table, using values from entity parameter. - /// Records to update are identified by match on primary key value from obj value. - /// - /// Entities with data to update - /// Entity type - public override void UpdateEntities(IEnumerable entities) - { - using var dataContext = CreateDataConnection(); - dataContext.GetTable() - .Merge() - .Using(entities) - .OnTargetKey() - .UpdateWhenMatched() - .Merge(); - } - - #endregion - - #region Properties - - /// - /// Sql server data provider - /// - protected override IDataProvider LinqToDbDataProvider => SqlServerTools.GetDataProvider(SqlServerVersion.v2012, SqlServerProvider.MicrosoftDataSqlClient); - - /// - /// Gets allowed a limit input value of the data for hashing functions, returns 0 if not limited - /// - public int SupportedLengthOfBinaryHash { get; } = 8000; - - /// - /// Gets a value indicating whether this data provider supports backup - /// - public virtual bool BackupSupported => true; - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/DataProviders/MySqlDataProvider.cs b/Nop.Data/DataProviders/MySqlDataProvider.cs deleted file mode 100644 index 622562a..0000000 --- a/Nop.Data/DataProviders/MySqlDataProvider.cs +++ /dev/null @@ -1,328 +0,0 @@ -using System.Data; -using System.Data.Common; -using System.Text; -using LinqToDB; -using LinqToDB.Data; -using LinqToDB.DataProvider; -using LinqToDB.DataProvider.MySql; -using LinqToDB.SqlQuery; -using MySqlConnector; -using Nop.Core; -using Nop.Data.Mapping; - -namespace Nop.Data.DataProviders; - -public partial class MySqlNopDataProvider : BaseDataProvider, INopDataProvider -{ - #region Fields - - //it's quite fast hash (to cheaply distinguish between objects) - protected const string HASH_ALGORITHM = "SHA1"; - - #endregion - - #region Utilities - - /// - /// Creates the database connection - /// - protected override DataConnection CreateDataConnection() - { - var dataContext = CreateDataConnection(LinqToDbDataProvider); - - dataContext.MappingSchema.SetDataType(typeof(Guid), new SqlDataType(DataType.NChar, typeof(Guid), 36)); - dataContext.MappingSchema.SetConvertExpression(strGuid => new Guid(strGuid)); - - return dataContext; - } - - /// - /// Gets the connection string builder - /// - /// The connection string builder - protected static MySqlConnectionStringBuilder GetConnectionStringBuilder() - { - return new MySqlConnectionStringBuilder(GetCurrentConnectionString()); - } - - /// - /// Gets a connection to the database for a current data provider - /// - /// Connection string - /// Connection to a database - protected override DbConnection GetInternalDbConnection(string connectionString) - { - ArgumentException.ThrowIfNullOrEmpty(connectionString); - - return new MySqlConnection(connectionString); - } - - #endregion - - #region Methods - - /// - /// Creates the database by using the loaded connection string - /// - /// - /// - public void CreateDatabase(string collation, int triesToConnect = 10) - { - if (DatabaseExists()) - return; - - var builder = GetConnectionStringBuilder(); - - //gets database name - var databaseName = builder.Database; - - //now create connection string to 'master' database. It always exists. - builder.Database = null; - - using (var connection = GetInternalDbConnection(builder.ConnectionString)) - { - var query = $"CREATE DATABASE IF NOT EXISTS {databaseName}"; - if (!string.IsNullOrWhiteSpace(collation)) - query = $"{query} COLLATE {collation}"; - - var command = connection.CreateCommand(); - command.CommandText = query; - command.Connection.Open(); - - command.ExecuteNonQuery(); - } - - //try connect - if (triesToConnect <= 0) - return; - - //sometimes on slow servers (hosting) there could be situations when database requires some time to be created. - //but we have already started creation of tables and sample data. - //as a result there is an exception thrown and the installation process cannot continue. - //that's why we are in a cycle of "triesToConnect" times trying to connect to a database with a delay of one second. - for (var i = 0; i <= triesToConnect; i++) - { - if (i == triesToConnect) - throw new Exception("Unable to connect to the new database. Please try one more time"); - - if (!DatabaseExists()) - Thread.Sleep(1000); - else - break; - } - } - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// - /// A task that represents the asynchronous operation - /// The task result contains the returns true if the database exists. - /// - public async Task DatabaseExistsAsync() - { - try - { - await using var connection = GetInternalDbConnection(GetCurrentConnectionString()); - - //just try to connect - await connection.OpenAsync(); - - return true; - } - catch - { - return false; - } - } - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// Returns true if the database exists. - public bool DatabaseExists() - { - try - { - using var connection = CreateDbConnection(); - //just try to connect - connection.Open(); - - return true; - } - catch - { - return false; - } - } - - /// - /// Get the current identity value - /// - /// Entity type - /// - /// A task that represents the asynchronous operation - /// The task result contains the integer identity; null if cannot get the result - /// - public virtual async Task GetTableIdentAsync() where TEntity : BaseEntity - { - using var currentConnection = CreateDataConnection(); - var tableName = NopMappingSchema.GetEntityDescriptor(typeof(TEntity)).EntityName; - var databaseName = currentConnection.Connection.Database; - - //we're using the DbConnection object until linq2db solve this issue https://github.com/linq2db/linq2db/issues/1987 - //with DataContext we could be used KeepConnectionAlive option - await using var dbConnection = GetInternalDbConnection(GetCurrentConnectionString()); - - dbConnection.StateChange += (sender, e) => - { - try - { - if (e.CurrentState != ConnectionState.Open) - return; - - var connection = (IDbConnection)sender; - using var internalCommand = connection.CreateCommand(); - internalCommand.Connection = connection; - internalCommand.CommandText = "SET @@SESSION.information_schema_stats_expiry = 0;"; - internalCommand.ExecuteNonQuery(); - } - //ignoring for older than 8.0 versions MySQL (#1193 Unknown system variable) - catch (MySqlException ex) when (ex.Number == 1193) - { - //ignore - } - }; - - await using var command = dbConnection.CreateCommand(); - command.Connection = dbConnection; - command.CommandText = $"SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = '{databaseName}' AND TABLE_NAME = '{tableName}'"; - await dbConnection.OpenAsync(); - - return Convert.ToInt32((await command.ExecuteScalarAsync()) ?? 1); - } - - /// - /// Set table identity (is supported) - /// - /// Entity type - /// Identity value - /// A task that represents the asynchronous operation - public virtual async Task SetTableIdentAsync(int ident) where TEntity : BaseEntity - { - var currentIdent = await GetTableIdentAsync(); - if (!currentIdent.HasValue || ident <= currentIdent.Value) - return; - - using var currentConnection = CreateDataConnection(); - var tableName = NopMappingSchema.GetEntityDescriptor(typeof(TEntity)).EntityName; - - await currentConnection.ExecuteAsync($"ALTER TABLE `{tableName}` AUTO_INCREMENT = {ident};"); - } - - /// - /// Creates a backup of the database - /// - /// A task that represents the asynchronous operation - public virtual Task BackupDatabaseAsync(string fileName) - { - throw new DataException("This database provider does not support backup"); - } - - /// - /// Restores the database from a backup - /// - /// The name of the backup file - /// A task that represents the asynchronous operation - public virtual Task RestoreDatabaseAsync(string backupFileName) - { - throw new DataException("This database provider does not support backup"); - } - - /// - /// Re-index database tables - /// - /// A task that represents the asynchronous operation - public virtual async Task ReIndexTablesAsync() - { - using var currentConnection = CreateDataConnection(); - var tables = currentConnection.Query($"SHOW TABLES FROM `{currentConnection.Connection.Database}`").ToList(); - - if (tables.Count > 0) - await currentConnection.ExecuteAsync($"OPTIMIZE TABLE `{string.Join("`, `", tables)}`"); - } - - /// - /// Build the connection string - /// - /// Connection string info - /// Connection string - public virtual string BuildConnectionString(INopConnectionStringInfo nopConnectionString) - { - ArgumentNullException.ThrowIfNull(nopConnectionString); - - if (nopConnectionString.IntegratedSecurity) - throw new NopException("Data provider supports connection only with login and password"); - - var builder = new MySqlConnectionStringBuilder - { - Server = nopConnectionString.ServerName, - //Cast DatabaseName to lowercase to avoid case-sensitivity problems - Database = nopConnectionString.DatabaseName.ToLowerInvariant(), - AllowUserVariables = true, - UserID = nopConnectionString.Username, - Password = nopConnectionString.Password, - UseXaTransactions = false - }; - - return builder.ConnectionString; - } - - /// - /// Gets the name of a foreign key - /// - /// Foreign key table - /// Foreign key column name - /// Primary table - /// Primary key column name - /// Name of a foreign key - public virtual string CreateForeignKeyName(string foreignTable, string foreignColumn, string primaryTable, string primaryColumn) - { - //mySql support only 64 chars for constraint name - //that is why we use hash function for create unique name - //see details on this topic: https://dev.mysql.com/doc/refman/8.0/en/identifier-length.html - return "FK_" + HashHelper.CreateHash(Encoding.UTF8.GetBytes($"{foreignTable}_{foreignColumn}_{primaryTable}_{primaryColumn}"), HASH_ALGORITHM); - } - - /// - /// Gets the name of an index - /// - /// Target table name - /// Target column name - /// Name of an index - public virtual string GetIndexName(string targetTable, string targetColumn) - { - return "IX_" + HashHelper.CreateHash(Encoding.UTF8.GetBytes($"{targetTable}_{targetColumn}"), HASH_ALGORITHM); - } - - #endregion - - #region Properties - - /// - /// MySql data provider - /// - protected override IDataProvider LinqToDbDataProvider => MySqlTools.GetDataProvider(ProviderName.MySqlConnector); - - /// - /// Gets allowed a limit input value of the data for hashing functions, returns 0 if not limited - /// - public int SupportedLengthOfBinaryHash { get; } = 0; - - /// - /// Gets a value indicating whether this data provider supports backup - /// - public virtual bool BackupSupported => false; - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/DataProviders/PostgreSqlDataProvider.cs b/Nop.Data/DataProviders/PostgreSqlDataProvider.cs deleted file mode 100644 index 8aced41..0000000 --- a/Nop.Data/DataProviders/PostgreSqlDataProvider.cs +++ /dev/null @@ -1,368 +0,0 @@ -using System.Data; -using System.Data.Common; -using LinqToDB; -using LinqToDB.Common; -using LinqToDB.Data; -using LinqToDB.DataProvider; -using LinqToDB.SqlQuery; -using Nop.Core; -using Nop.Data.DataProviders.LinqToDB; -using Nop.Data.Mapping; -using Npgsql; - -namespace Nop.Data.DataProviders; - -public partial class PostgreSqlDataProvider : BaseDataProvider, INopDataProvider -{ - #region Fields - - protected static readonly Lazy _dataProvider = new(() => new LinqToDBPostgreSQLDataProvider(), true); - - #endregion - - #region Utilities - - /// - /// Creates the database connection by the current data configuration - /// - protected override DataConnection CreateDataConnection() - { - var dataContext = CreateDataConnection(LinqToDbDataProvider); - dataContext.MappingSchema.SetDataType( - typeof(string), - new SqlDataType(new DbDataType(typeof(string), "citext"))); - - return dataContext; - } - - /// - /// Gets the connection string builder - /// - /// The connection string builder - protected static NpgsqlConnectionStringBuilder GetConnectionStringBuilder() - { - return new NpgsqlConnectionStringBuilder(GetCurrentConnectionString()); - } - - /// - /// Gets a connection to the database for a current data provider - /// - /// Connection string - /// Connection to a database - protected override DbConnection GetInternalDbConnection(string connectionString) - { - ArgumentException.ThrowIfNullOrEmpty(connectionString); - - return new NpgsqlConnection(connectionString); - } - - /// - /// Get the name of the sequence associated with a identity column - /// - /// A database connection object - /// Entity type - /// Returns the name of the sequence, or NULL if no sequence is associated with the column - protected virtual string GetSequenceName(DataConnection dataConnection) where TEntity : BaseEntity - { - ArgumentNullException.ThrowIfNull(dataConnection); - - var descriptor = NopMappingSchema.GetEntityDescriptor(typeof(TEntity)) - ?? throw new NopException($"Mapped entity descriptor is not found: {typeof(TEntity).Name}"); - - var tableName = descriptor.EntityName; - var columnName = descriptor.Fields.FirstOrDefault(x => x.IsIdentity && x.IsPrimaryKey)?.Name; - - if (string.IsNullOrEmpty(columnName)) - throw new NopException("A table's primary key does not have an identity constraint"); - - return dataConnection.Query($"SELECT pg_get_serial_sequence('\"{tableName}\"', '{columnName}');") - .FirstOrDefault(); - } - - #endregion - - #region Methods - - /// - /// Creates the database by using the loaded connection string - /// - /// - /// - public void CreateDatabase(string collation, int triesToConnect = 10) - { - if (DatabaseExists()) - return; - - var builder = GetConnectionStringBuilder(); - - //gets database name - var databaseName = builder.Database; - - //now create connection string to 'postgres' - default administrative connection database. - builder.Database = "postgres"; - - using (var connection = GetInternalDbConnection(builder.ConnectionString)) - { - var query = $"CREATE DATABASE \"{databaseName}\" WITH OWNER = '{builder.Username}'"; - if (!string.IsNullOrWhiteSpace(collation)) - query = $"{query} LC_COLLATE = '{collation}'"; - - var command = connection.CreateCommand(); - command.CommandText = query; - command.Connection.Open(); - - command.ExecuteNonQuery(); - } - - //try connect - if (triesToConnect <= 0) - return; - - //sometimes on slow servers (hosting) there could be situations when database requires some time to be created. - //but we have already started creation of tables and sample data. - //as a result there is an exception thrown and the installation process cannot continue. - //that's why we are in a cycle of "triesToConnect" times trying to connect to a database with a delay of one second. - for (var i = 0; i <= triesToConnect; i++) - { - if (i == triesToConnect) - throw new Exception("Unable to connect to the new database. Please try one more time"); - - if (!DatabaseExists()) - { - Thread.Sleep(1000); - } - else - { - builder.Database = databaseName; - using var connection = GetInternalDbConnection(builder.ConnectionString) as NpgsqlConnection; - var command = connection.CreateCommand(); - command.CommandText = "CREATE EXTENSION IF NOT EXISTS citext; CREATE EXTENSION IF NOT EXISTS pgcrypto;"; - command.Connection.Open(); - command.ExecuteNonQuery(); - connection.ReloadTypes(); - - break; - } - } - } - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// Returns true if the database exists. - public bool DatabaseExists() - { - try - { - using var connection = GetInternalDbConnection(GetCurrentConnectionString()); - - //just try to connect - connection.Open(); - - return true; - } - catch - { - return false; - } - } - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// - /// A task that represents the asynchronous operation - /// The task result contains the returns true if the database exists. - /// - public async Task DatabaseExistsAsync() - { - try - { - await using var connection = GetInternalDbConnection(GetCurrentConnectionString()); - - //just try to connect - await connection.OpenAsync(); - - return true; - } - catch - { - return false; - } - } - - /// - /// Get the current identity value - /// - /// Entity type - /// - /// A task that represents the asynchronous operation - /// The task result contains the integer identity; null if cannot get the result - /// - public virtual Task GetTableIdentAsync() where TEntity : BaseEntity - { - using var currentConnection = CreateDataConnection(); - - var seqName = GetSequenceName(currentConnection); - - var result = currentConnection.Query($"SELECT COALESCE(last_value + CASE WHEN is_called THEN 1 ELSE 0 END, 1) as Value FROM {seqName};") - .FirstOrDefault(); - - return Task.FromResult(result); - } - - /// - /// Set table identity (is supported) - /// - /// Entity type - /// Identity value - /// A task that represents the asynchronous operation - public virtual async Task SetTableIdentAsync(int ident) where TEntity : BaseEntity - { - var currentIdent = await GetTableIdentAsync(); - if (!currentIdent.HasValue || ident <= currentIdent.Value) - return; - - using var currentConnection = CreateDataConnection(); - - var seqName = GetSequenceName(currentConnection); - - await currentConnection.ExecuteAsync($"select setval('{seqName}', {ident}, false);"); - } - - /// - /// Creates a backup of the database - /// - /// A task that represents the asynchronous operation - public virtual Task BackupDatabaseAsync(string fileName) - { - throw new DataException("This database provider does not support backup"); - } - - /// - /// Inserts record into table. Returns inserted entity with identity - /// - /// - /// - /// Inserted entity - public override TEntity InsertEntity(TEntity entity) - { - using var dataContext = CreateDataConnection(); - try - { - entity.Id = dataContext.InsertWithInt32Identity(entity); - } - // Ignore when we try insert foreign entity via InsertWithInt32IdentityAsync method - catch (SqlException ex) when (ex.Message.StartsWith("Identity field must be defined for")) - { - dataContext.Insert(entity); - } - - return entity; - } - - /// - /// Inserts record into table. Returns inserted entity with identity - /// - /// - /// - /// - /// A task that represents the asynchronous operation - /// The task result contains the inserted entity - /// - public override async Task InsertEntityAsync(TEntity entity) - { - using var dataContext = CreateDataConnection(); - try - { - entity.Id = await dataContext.InsertWithInt32IdentityAsync(entity); - } - // Ignore when we try insert foreign entity via InsertWithInt32IdentityAsync method - catch (SqlException ex) when (ex.Message.StartsWith("Identity field must be defined for")) - { - await dataContext.InsertAsync(entity); - } - - return entity; - } - - /// - /// Restores the database from a backup - /// - /// The name of the backup file - /// A task that represents the asynchronous operation - public virtual Task RestoreDatabaseAsync(string backupFileName) - { - throw new DataException("This database provider does not support backup"); - } - - /// - /// Re-index database tables - /// - /// A task that represents the asynchronous operation - public virtual async Task ReIndexTablesAsync() - { - using var currentConnection = CreateDataConnection(); - await currentConnection.ExecuteAsync($"REINDEX DATABASE \"{currentConnection.Connection.Database}\";"); - } - - /// - /// Build the connection string - /// - /// Connection string info - /// Connection string - public virtual string BuildConnectionString(INopConnectionStringInfo nopConnectionString) - { - ArgumentNullException.ThrowIfNull(nopConnectionString); - - if (nopConnectionString.IntegratedSecurity) - throw new NopException("Data provider supports connection only with login and password"); - - var builder = new NpgsqlConnectionStringBuilder - { - Host = nopConnectionString.ServerName, - //Cast DatabaseName to lowercase to avoid case-sensitivity problems - Database = nopConnectionString.DatabaseName.ToLowerInvariant(), - Username = nopConnectionString.Username, - Password = nopConnectionString.Password, - }; - - return builder.ConnectionString; - } - - /// - /// Gets the name of a foreign key - /// - /// Foreign key table - /// Foreign key column name - /// Primary table - /// Primary key column name - /// Name of a foreign key - public virtual string CreateForeignKeyName(string foreignTable, string foreignColumn, string primaryTable, string primaryColumn) - { - return $"FK_{foreignTable}_{foreignColumn}_{primaryTable}_{primaryColumn}"; - } - - /// - /// Gets the name of an index - /// - /// Target table name - /// Target column name - /// Name of an index - public virtual string GetIndexName(string targetTable, string targetColumn) - { - return $"IX_{targetTable}_{targetColumn}"; - } - - #endregion - - #region Properties - - protected override IDataProvider LinqToDbDataProvider => _dataProvider.Value; - - public int SupportedLengthOfBinaryHash => 0; - - public bool BackupSupported => false; - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/DataSettingsManager.cs b/Nop.Data/DataSettingsManager.cs deleted file mode 100644 index f9b8a79..0000000 --- a/Nop.Data/DataSettingsManager.cs +++ /dev/null @@ -1,176 +0,0 @@ -using System.Text; -using Newtonsoft.Json; -using Nop.Core; -using Nop.Core.Configuration; -using Nop.Core.Infrastructure; -using Nop.Data.Configuration; - -namespace Nop.Data; - -/// -/// Represents the data settings manager -/// -public partial class DataSettingsManager -{ - #region Fields - - /// - /// Gets a cached value indicating whether the database is installed. We need this value invariable during installation process - /// - protected static bool? _databaseIsInstalled; - - #endregion - - #region Utilities - - /// - /// Gets data settings from the old txt file (Settings.txt) - /// - /// Old txt file data - /// Data settings - protected static DataConfig LoadDataSettingsFromOldTxtFile(string data) - { - if (string.IsNullOrEmpty(data)) - return null; - - var dataSettings = new DataConfig(); - using var reader = new StringReader(data); - string settingsLine; - while ((settingsLine = reader.ReadLine()) != null) - { - var separatorIndex = settingsLine.IndexOf(':'); - if (separatorIndex == -1) - continue; - - var key = settingsLine[0..separatorIndex].Trim(); - var value = settingsLine[(separatorIndex + 1)..].Trim(); - - switch (key) - { - case "DataProvider": - dataSettings.DataProvider = Enum.TryParse(value, true, out DataProviderType providerType) ? providerType : DataProviderType.Unknown; - continue; - case "DataConnectionString": - dataSettings.ConnectionString = value; - continue; - case "SQLCommandTimeout": - //If parsing isn't successful, we set a negative timeout, that means the current provider will use a default value - dataSettings.SQLCommandTimeout = int.TryParse(value, out var timeout) ? timeout : -1; - continue; - default: - break; - } - } - - return dataSettings; - } - - /// - /// Gets data settings from the old json file (dataSettings.json) - /// - /// Old json file data - /// Data settings - protected static DataConfig LoadDataSettingsFromOldJsonFile(string data) - { - if (string.IsNullOrEmpty(data)) - return null; - - var jsonDataSettings = JsonConvert.DeserializeAnonymousType(data, - new { DataConnectionString = "", DataProvider = DataProviderType.SqlServer, SQLCommandTimeout = "" }); - var dataSettings = new DataConfig - { - ConnectionString = jsonDataSettings.DataConnectionString, - DataProvider = jsonDataSettings.DataProvider, - SQLCommandTimeout = int.TryParse(jsonDataSettings.SQLCommandTimeout, out var result) ? result : null - }; - - return dataSettings; - } - - #endregion - - #region Methods - - /// - /// Load data settings - /// - /// File provider - /// Force loading settings from disk - /// Data settings - public static DataConfig LoadSettings(INopFileProvider fileProvider = null, bool reload = false) - { - if (!reload && Singleton.Instance is not null) - return Singleton.Instance; - - //backward compatibility - fileProvider ??= CommonHelper.DefaultFileProvider; - var filePath_json = fileProvider.MapPath(NopDataSettingsDefaults.FilePath); - var filePath_txt = fileProvider.MapPath(NopDataSettingsDefaults.ObsoleteFilePath); - if (fileProvider.FileExists(filePath_json) || fileProvider.FileExists(filePath_txt)) - { - var dataSettings = fileProvider.FileExists(filePath_json) - ? LoadDataSettingsFromOldJsonFile(fileProvider.ReadAllText(filePath_json, Encoding.UTF8)) - : LoadDataSettingsFromOldTxtFile(fileProvider.ReadAllText(filePath_txt, Encoding.UTF8)) - ?? new DataConfig(); - - fileProvider.DeleteFile(filePath_json); - fileProvider.DeleteFile(filePath_txt); - - AppSettingsHelper.SaveAppSettings(new List { dataSettings }, fileProvider); - Singleton.Instance = dataSettings; - } - else - { - Singleton.Instance = Singleton.Instance.Get(); - } - - return Singleton.Instance; - } - - /// - /// Save data settings - /// - /// Data settings - /// File provider - public static void SaveSettings(DataConfig dataSettings, INopFileProvider fileProvider) - { - AppSettingsHelper.SaveAppSettings(new List { dataSettings }, fileProvider); - LoadSettings(fileProvider, reload: true); - } - - /// - /// Gets a value indicating whether database is already installed - /// - public static bool IsDatabaseInstalled() - { - _databaseIsInstalled ??= !string.IsNullOrEmpty(LoadSettings()?.ConnectionString); - - return _databaseIsInstalled.Value; - } - - /// - /// Gets the command execution timeout. - /// - /// - /// Number of seconds. Negative timeout value means that a default timeout will be used. 0 timeout value corresponds to infinite timeout. - /// - public static int GetSqlCommandTimeout() - { - return LoadSettings()?.SQLCommandTimeout ?? -1; - } - - /// - /// Gets a value that indicates whether to add NoLock hint to SELECT statements (applies only to SQL Server, otherwise returns false) - /// - public static bool UseNoLock() - { - var settings = LoadSettings(); - - if (settings is null) - return false; - - return settings.DataProvider == DataProviderType.SqlServer && settings.WithNoLock; - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/EntityRepository.cs b/Nop.Data/EntityRepository.cs deleted file mode 100644 index 170002c..0000000 --- a/Nop.Data/EntityRepository.cs +++ /dev/null @@ -1,724 +0,0 @@ -using System.Linq.Expressions; -using System.Transactions; -using Nop.Core; -using Nop.Core.Caching; -using Nop.Core.Configuration; -using Nop.Core.Domain.Common; -using Nop.Core.Events; - -namespace Nop.Data; - -/// -/// Represents the entity repository implementation -/// -/// Entity type -public partial class EntityRepository : IRepository where TEntity : BaseEntity -{ - #region Fields - - protected readonly IEventPublisher _eventPublisher; - protected readonly INopDataProvider _dataProvider; - protected readonly IShortTermCacheManager _shortTermCacheManager; - protected readonly IStaticCacheManager _staticCacheManager; - protected readonly bool _usingDistributedCache; - - #endregion - - #region Ctor - - public EntityRepository(IEventPublisher eventPublisher, - INopDataProvider dataProvider, - IShortTermCacheManager shortTermCacheManager, - IStaticCacheManager staticCacheManager, - AppSettings appSettings) - { - _eventPublisher = eventPublisher; - _dataProvider = dataProvider; - _shortTermCacheManager = shortTermCacheManager; - _staticCacheManager = staticCacheManager; - _usingDistributedCache = appSettings.Get().DistributedCacheType switch - { - DistributedCacheType.Redis => true, - DistributedCacheType.SqlServer => true, - _ => false - }; - } - - #endregion - - #region Utilities - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - protected virtual async Task> GetEntitiesAsync(Func>> getAllAsync, Func getCacheKey) - { - if (getCacheKey == null) - return await getAllAsync(); - - //caching - var cacheKey = getCacheKey(_staticCacheManager) - ?? _staticCacheManager.PrepareKeyForDefaultCache(NopEntityCacheDefaults.AllCacheKey); - return await _staticCacheManager.GetAsync(cacheKey, getAllAsync); - } - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Entity entries - protected virtual IList GetEntities(Func> getAll, Func getCacheKey) - { - if (getCacheKey == null) - return getAll(); - - //caching - var cacheKey = getCacheKey(_staticCacheManager) - ?? _staticCacheManager.PrepareKeyForDefaultCache(NopEntityCacheDefaults.AllCacheKey); - - return _staticCacheManager.Get(cacheKey, getAll); - } - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - protected virtual async Task> GetEntitiesAsync(Func>> getAllAsync, Func> getCacheKey) - { - if (getCacheKey == null) - return await getAllAsync(); - - //caching - var cacheKey = await getCacheKey(_staticCacheManager) - ?? _staticCacheManager.PrepareKeyForDefaultCache(NopEntityCacheDefaults.AllCacheKey); - return await _staticCacheManager.GetAsync(cacheKey, getAllAsync); - } - - /// - /// Adds "deleted" filter to query which contains entries, if its need - /// - /// Entity entries - /// Whether to include deleted items - /// Entity entries - protected virtual IQueryable AddDeletedFilter(IQueryable query, in bool includeDeleted) - { - if (includeDeleted) - return query; - - if (typeof(TEntity).GetInterface(nameof(ISoftDeletedEntity)) == null) - return query; - - return query.OfType().Where(entry => !entry.Deleted).OfType(); - } - - /// - /// Transactionally deletes a list of entities - /// - /// Entities to delete - protected virtual async Task DeleteAsync(IList entities) - { - using var transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled); - await _dataProvider.BulkDeleteEntitiesAsync(entities); - transaction.Complete(); - } - - /// - /// Soft-deletes entities - /// - /// Entities to delete - protected virtual async Task DeleteAsync(IList entities) where T : ISoftDeletedEntity, TEntity - { - foreach (var entity in entities) - entity.Deleted = true; - await _dataProvider.UpdateEntitiesAsync(entities); - } - - #endregion - - #region Methods - - /// - /// Get the entity entry - /// - /// Entity entry identifier - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// Whether to use short term cache instead of static cache - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entry - /// - public virtual async Task GetByIdAsync(int? id, Func getCacheKey = null, bool includeDeleted = true, bool useShortTermCache = false) - { - if (!id.HasValue || id == 0) - return null; - - async Task getEntityAsync() - { - return await AddDeletedFilter(Table, includeDeleted).FirstOrDefaultAsync(entity => entity.Id == Convert.ToInt32(id)); - } - - if (getCacheKey == null) - return await getEntityAsync(); - - ICacheKeyService cacheKeyService = useShortTermCache ? _shortTermCacheManager : _staticCacheManager; - - //caching - var cacheKey = getCacheKey(cacheKeyService) - ?? cacheKeyService.PrepareKeyForDefaultCache(NopEntityCacheDefaults.ByIdCacheKey, id); - - if (useShortTermCache) - return await _shortTermCacheManager.GetAsync(getEntityAsync, cacheKey); - - return await _staticCacheManager.GetAsync(cacheKey, getEntityAsync); - } - - /// - /// Get the entity entry - /// - /// Entity entry identifier - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// The entity entry - /// - public virtual TEntity GetById(int? id, Func getCacheKey = null, bool includeDeleted = true) - { - if (!id.HasValue || id == 0) - return null; - - TEntity getEntity() - { - return AddDeletedFilter(Table, includeDeleted).FirstOrDefault(entity => entity.Id == Convert.ToInt32(id)); - } - - if (getCacheKey == null) - return getEntity(); - - //caching - var cacheKey = getCacheKey(_staticCacheManager) - ?? _staticCacheManager.PrepareKeyForDefaultCache(NopEntityCacheDefaults.ByIdCacheKey, id); - - return _staticCacheManager.Get(cacheKey, getEntity); - } - - /// - /// Get entity entries by identifiers - /// - /// Entity entry identifiers - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - public virtual async Task> GetByIdsAsync(IList ids, Func getCacheKey = null, bool includeDeleted = true) - { - if (ids?.Any() != true) - return new List(); - - static IList sortByIdList(IList listOfId, IDictionary entitiesById) - { - var sortedEntities = new List(listOfId.Count); - - foreach (var id in listOfId) - if (entitiesById.TryGetValue(id, out var entry)) - sortedEntities.Add(entry); - - return sortedEntities; - } - - async Task> getByIdsAsync(IList listOfId, bool sort = true) - { - var query = AddDeletedFilter(Table, includeDeleted) - .Where(entry => listOfId.Contains(entry.Id)); - - return sort - ? sortByIdList(listOfId, await query.ToDictionaryAsync(entry => entry.Id)) - : await query.ToListAsync(); - } - - if (getCacheKey == null) - return await getByIdsAsync(ids); - - //caching - var cacheKey = getCacheKey(_staticCacheManager); - if (cacheKey == null && _usingDistributedCache) - cacheKey = _staticCacheManager.PrepareKeyForDefaultCache(NopEntityCacheDefaults.ByIdsCacheKey, ids); - if (cacheKey != null) - return await _staticCacheManager.GetAsync(cacheKey, async () => await getByIdsAsync(ids)); - - //if we are using an in-memory cache, we can optimize by caching each entity individually for maximum reusability. - //with a distributed cache, the overhead would be too high. - var cachedById = await ids - .Distinct() - .SelectAwait(async id => await _staticCacheManager.GetAsync( - _staticCacheManager.PrepareKeyForDefaultCache(NopEntityCacheDefaults.ByIdCacheKey, id), - default(TEntity))) - .Where(entity => entity != default) - .ToDictionaryAsync(entity => entity.Id, entity => entity); - var missingIds = ids.Except(cachedById.Keys).ToList(); - var missingEntities = missingIds.Count > 0 ? await getByIdsAsync(missingIds, false) : new List(); - - foreach (var entity in missingEntities) - { - await _staticCacheManager.SetAsync(_staticCacheManager.PrepareKeyForDefaultCache(NopEntityCacheDefaults.ByIdCacheKey, entity.Id), entity); - cachedById[entity.Id] = entity; - } - - return sortByIdList(ids, cachedById); - } - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - public virtual async Task> GetAllAsync(Func, IQueryable> func = null, - Func getCacheKey = null, bool includeDeleted = true) - { - async Task> getAllAsync() - { - var query = AddDeletedFilter(Table, includeDeleted); - query = func != null ? func(query) : query; - - return await query.ToListAsync(); - } - - return await GetEntitiesAsync(getAllAsync, getCacheKey); - } - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// Entity entries - public virtual IList GetAll(Func, IQueryable> func = null, - Func getCacheKey = null, bool includeDeleted = true) - { - IList getAll() - { - var query = AddDeletedFilter(Table, includeDeleted); - query = func != null ? func(query) : query; - - return query.ToList(); - } - - return GetEntities(getAll, getCacheKey); - } - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - public virtual async Task> GetAllAsync( - Func, Task>> func = null, - Func getCacheKey = null, bool includeDeleted = true) - { - async Task> getAllAsync() - { - var query = AddDeletedFilter(Table, includeDeleted); - query = func != null ? await func(query) : query; - - return await query.ToListAsync(); - } - - return await GetEntitiesAsync(getAllAsync, getCacheKey); - } - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - public virtual async Task> GetAllAsync( - Func, Task>> func = null, - Func> getCacheKey = null, bool includeDeleted = true) - { - async Task> getAllAsync() - { - var query = AddDeletedFilter(Table, includeDeleted); - query = func != null ? await func(query) : query; - - return await query.ToListAsync(); - } - - return await GetEntitiesAsync(getAllAsync, getCacheKey); - } - - /// - /// Get paged list of all entity entries - /// - /// Function to select entries - /// Page index - /// Page size - /// Whether to get only the total number of entries without actually loading data - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the paged list of entity entries - /// - public virtual async Task> GetAllPagedAsync(Func, IQueryable> func = null, - int pageIndex = 0, int pageSize = int.MaxValue, bool getOnlyTotalCount = false, bool includeDeleted = true) - { - var query = AddDeletedFilter(Table, includeDeleted); - - query = func != null ? func(query) : query; - - return await query.ToPagedListAsync(pageIndex, pageSize, getOnlyTotalCount); - } - - /// - /// Get paged list of all entity entries - /// - /// Function to select entries - /// Page index - /// Page size - /// Whether to get only the total number of entries without actually loading data - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the paged list of entity entries - /// - public virtual async Task> GetAllPagedAsync(Func, Task>> func = null, - int pageIndex = 0, int pageSize = int.MaxValue, bool getOnlyTotalCount = false, bool includeDeleted = true) - { - var query = AddDeletedFilter(Table, includeDeleted); - - query = func != null ? await func(query) : query; - - return await query.ToPagedListAsync(pageIndex, pageSize, getOnlyTotalCount); - } - - /// - /// Insert the entity entry - /// - /// Entity entry - /// Whether to publish event notification - /// A task that represents the asynchronous operation - public virtual async Task InsertAsync(TEntity entity, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entity); - - await _dataProvider.InsertEntityAsync(entity); - - //event notification - if (publishEvent) - await _eventPublisher.EntityInsertedAsync(entity); - } - - /// - /// Insert the entity entry - /// - /// Entity entry - /// Whether to publish event notification - public virtual void Insert(TEntity entity, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entity); - - _dataProvider.InsertEntity(entity); - - //event notification - if (publishEvent) - _eventPublisher.EntityInserted(entity); - } - - /// - /// Insert entity entries - /// - /// Entity entries - /// Whether to publish event notification - /// A task that represents the asynchronous operation - public virtual async Task InsertAsync(IList entities, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entities); - - using var transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled); - await _dataProvider.BulkInsertEntitiesAsync(entities); - transaction.Complete(); - - if (!publishEvent) - return; - - //event notification - foreach (var entity in entities) - await _eventPublisher.EntityInsertedAsync(entity); - } - - /// - /// Insert entity entries - /// - /// Entity entries - /// Whether to publish event notification - public virtual void Insert(IList entities, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entities); - - using var transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled); - _dataProvider.BulkInsertEntities(entities); - transaction.Complete(); - - if (!publishEvent) - return; - - //event notification - foreach (var entity in entities) - _eventPublisher.EntityInserted(entity); - } - - /// - /// Loads the original copy of the entity - /// - /// Entity - /// - /// A task that represents the asynchronous operation - /// The task result contains the copy of the passed entity - /// - public virtual async Task LoadOriginalCopyAsync(TEntity entity) - { - return await _dataProvider.GetTable() - .FirstOrDefaultAsync(e => e.Id == Convert.ToInt32(entity.Id)); - } - - /// - /// Update the entity entry - /// - /// Entity entry - /// Whether to publish event notification - /// A task that represents the asynchronous operation - public virtual async Task UpdateAsync(TEntity entity, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entity); - - await _dataProvider.UpdateEntityAsync(entity); - - //event notification - if (publishEvent) - await _eventPublisher.EntityUpdatedAsync(entity); - } - - /// - /// Update the entity entry - /// - /// Entity entry - /// Whether to publish event notification - public virtual void Update(TEntity entity, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entity); - - _dataProvider.UpdateEntity(entity); - - //event notification - if (publishEvent) - _eventPublisher.EntityUpdated(entity); - } - - /// - /// Update entity entries - /// - /// Entity entries - /// Whether to publish event notification - /// A task that represents the asynchronous operation - public virtual async Task UpdateAsync(IList entities, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entities); - - if (!entities.Any()) - return; - - await _dataProvider.UpdateEntitiesAsync(entities); - - //event notification - if (!publishEvent) - return; - - foreach (var entity in entities) - await _eventPublisher.EntityUpdatedAsync(entity); - } - - /// - /// Update entity entries - /// - /// Entity entries - /// Whether to publish event notification - public virtual void Update(IList entities, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entities); - - if (!entities.Any()) - return; - - _dataProvider.UpdateEntities(entities); - - //event notification - if (!publishEvent) - return; - - foreach (var entity in entities) - _eventPublisher.EntityUpdated(entity); - } - - /// - /// Delete the entity entry - /// - /// Entity entry - /// Whether to publish event notification - /// A task that represents the asynchronous operation - public virtual async Task DeleteAsync(TEntity entity, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entity); - - switch (entity) - { - case ISoftDeletedEntity softDeletedEntity: - softDeletedEntity.Deleted = true; - await _dataProvider.UpdateEntityAsync(entity); - break; - - default: - await _dataProvider.DeleteEntityAsync(entity); - break; - } - - //event notification - if (publishEvent) - await _eventPublisher.EntityDeletedAsync(entity); - } - - /// - /// Delete the entity entry - /// - /// Entity entry - /// Whether to publish event notification - public virtual void Delete(TEntity entity, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entity); - - switch (entity) - { - case ISoftDeletedEntity softDeletedEntity: - softDeletedEntity.Deleted = true; - _dataProvider.UpdateEntity(entity); - break; - - default: - _dataProvider.DeleteEntity(entity); - break; - } - - //event notification - if (publishEvent) - _eventPublisher.EntityDeleted(entity); - } - - /// - /// Delete entity entries - /// - /// Entity entries - /// Whether to publish event notification - /// A task that represents the asynchronous operation - public virtual async Task DeleteAsync(IList entities, bool publishEvent = true) - { - ArgumentNullException.ThrowIfNull(entities); - - if (!entities.Any()) - return; - - await DeleteAsync(entities); - - //event notification - if (!publishEvent) - return; - - foreach (var entity in entities) - await _eventPublisher.EntityDeletedAsync(entity); - } - - /// - /// Delete entity entries by the passed predicate - /// - /// A function to test each element for a condition - /// - /// A task that represents the asynchronous operation - /// The task result contains the number of deleted records - /// - public virtual async Task DeleteAsync(Expression> predicate) - { - ArgumentNullException.ThrowIfNull(predicate); - - using var transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled); - var countDeletedRecords = await _dataProvider.BulkDeleteEntitiesAsync(predicate); - transaction.Complete(); - - return countDeletedRecords; - } - - /// - /// Delete entity entries by the passed predicate - /// - /// A function to test each element for a condition - /// - /// The number of deleted records - /// - public virtual int Delete(Expression> predicate) - { - ArgumentNullException.ThrowIfNull(predicate); - - using var transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled); - var countDeletedRecords = _dataProvider.BulkDeleteEntities(predicate); - transaction.Complete(); - - return countDeletedRecords; - } - - /// - /// Truncates database table - /// - /// Performs reset identity column - /// A task that represents the asynchronous operation - public virtual async Task TruncateAsync(bool resetIdentity = false) - { - await _dataProvider.TruncateAsync(resetIdentity); - } - - #endregion - - #region Properties - - /// - /// Gets a table - /// - public virtual IQueryable Table => _dataProvider.GetTable(); - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Extensions/AsyncIEnumerableExtensions.cs b/Nop.Data/Extensions/AsyncIEnumerableExtensions.cs deleted file mode 100644 index a3bdb87..0000000 --- a/Nop.Data/Extensions/AsyncIEnumerableExtensions.cs +++ /dev/null @@ -1,292 +0,0 @@ -namespace System.Linq; - -public static class AsyncIEnumerableExtensions -{ - /// - /// Projects each element of an async-enumerable sequence into a new form by applying - /// an asynchronous selector function to each member of the source sequence and awaiting - /// the result. - /// - /// The type of the elements in the source sequence - /// - /// The type of the elements in the result sequence, obtained by running the selector - /// function for each element in the source sequence and awaiting the result. - /// - /// A sequence of elements to invoke a transform function on - /// An asynchronous transform function to apply to each source element - /// - /// An async-enumerable sequence whose elements are the result of invoking the transform - /// function on each element of the source sequence and awaiting the result - /// - public static IAsyncEnumerable SelectAwait(this IEnumerable source, - Func> predicate) - { - return source.ToAsyncEnumerable().SelectAwait(predicate); - } - - /// - /// Returns the first element of an async-enumerable sequence that satisfies the - /// condition in the predicate, or a default value if no element satisfies the condition - /// in the predicate - /// - /// The type of element in the sequence - /// Source sequence - /// An asynchronous predicate to invoke and await on each element of the sequence - /// - /// A Task containing the first element in the sequence that satisfies the predicate, - /// or a default value if no element satisfies the predicate - /// - /// A task that represents the asynchronous operation - public static Task FirstOrDefaultAwaitAsync(this IEnumerable source, - Func> predicate) - { - return source.ToAsyncEnumerable().FirstOrDefaultAwaitAsync(predicate).AsTask(); - } - - /// - /// Determines whether all elements in an async-enumerable sequence satisfy a condition - /// - /// The type of element in the sequence - /// An sequence whose elements to apply the predicate to - /// An asynchronous predicate to apply to each element of the source sequence - /// - /// A Task containing a value indicating whether all elements in the sequence - /// pass the test in the specified predicate - /// - /// A task that represents the asynchronous operation - public static Task AllAwaitAsync(this IEnumerable source, - Func> predicate) - { - return source.ToAsyncEnumerable().AllAwaitAsync(predicate).AsTask(); - } - - /// - /// Projects each element of an async-enumerable sequence into an async-enumerable - /// sequence and merges the resulting async-enumerable sequences into one async-enumerable - /// sequence - /// - /// The type of elements in the source sequence - /// The type of elements in the projected inner sequences and the merged result sequence - /// An async-enumerable sequence of elements to project - /// An asynchronous selector function to apply to each element of the source sequence - /// - /// An async-enumerable sequence whose elements are the result of invoking the one-to-many - /// transform function on each element of the source sequence and awaiting the result - /// - public static IAsyncEnumerable SelectManyAwait(this IEnumerable source, - Func>> predicate) - { - async ValueTask> getAsyncEnumerable(TSource items) - { - var rez = await predicate(items); - return rez.ToAsyncEnumerable(); - } - - return source.ToAsyncEnumerable().SelectManyAwait(getAsyncEnumerable); - } - - /// - /// Projects each element of an async-enumerable sequence into an async-enumerable - /// sequence and merges the resulting async-enumerable sequences into one async-enumerable - /// sequence - /// - /// The type of elements in the source sequence - /// The type of elements in the projected inner sequences and the merged result sequence - /// An async-enumerable sequence of elements to project - /// An asynchronous selector function to apply to each element of the source sequence - /// - /// An async-enumerable sequence whose elements are the result of invoking the one-to-many - /// transform function on each element of the source sequence and awaiting the result - /// - public static IAsyncEnumerable SelectManyAwait(this IEnumerable source, - Func>> predicate) - { - async ValueTask> getAsyncEnumerable(TSource items) - { - var rez = await predicate(items); - return rez.ToAsyncEnumerable(); - } - - return source.ToAsyncEnumerable().SelectManyAwait(getAsyncEnumerable); - } - - /// - /// Filters the elements of an async-enumerable sequence based on an asynchronous - /// predicate - /// - /// - /// An async-enumerable sequence whose elements to filter - /// An asynchronous predicate to test each source element for a condition - /// - /// An async-enumerable sequence that contains elements from the input sequence that - /// satisfy the condition - /// - public static IAsyncEnumerable WhereAwait(this IEnumerable source, - Func> predicate) - { - return source.ToAsyncEnumerable().WhereAwait(predicate); - } - - /// - /// Determines whether any element in an async-enumerable sequence satisfies a condition - /// - /// The type of element in the sequence - /// An async-enumerable sequence whose elements to apply the predicate to - /// An asynchronous predicate to apply to each element of the source sequence - /// - /// A Task containing a value indicating whether any elements in the source - /// sequence pass the test in the specified predicate - /// - /// A task that represents the asynchronous operation - public static Task AnyAwaitAsync(this IEnumerable source, - Func> predicate) - { - return source.ToAsyncEnumerable().AnyAwaitAsync(predicate).AsTask(); - } - - /// - /// Returns the only element of an async-enumerable sequence that satisfies the condition - /// in the asynchronous predicate, or a default value if no such element exists, - /// and reports an exception if there is more than one element in the async-enumerable - /// sequence that matches the predicate - /// - /// The type of elements in the source sequence - /// Source async-enumerable sequence - /// An asynchronous predicate that will be applied to each element of the source sequence - /// - /// Task containing the only element in the async-enumerable sequence that satisfies - /// the condition in the asynchronous predicate, or a default value if no such element - /// exists - /// - /// A task that represents the asynchronous operation - public static Task SingleOrDefaultAwaitAsync(this IEnumerable source, - Func> predicate) - { - return source.ToAsyncEnumerable().SingleOrDefaultAwaitAsync(predicate).AsTask(); - } - - /// - /// Creates a list from an async-enumerable sequence - /// - /// The type of the elements in the source sequence - /// The source async-enumerable sequence to get a list of elements for - /// - /// An async-enumerable sequence containing a single element with a list containing - /// all the elements of the source sequence - /// - /// A task that represents the asynchronous operation - public static Task> ToListAsync(this IEnumerable source) - { - return source.ToAsyncEnumerable().ToListAsync().AsTask(); - } - - /// - /// Sorts the elements of a sequence in descending order according to a key obtained - /// by invoking a transform function on each element and awaiting the result - /// - /// The type of the elements of source - /// The type of the key returned by keySelector - /// An async-enumerable sequence of values to order - /// An asynchronous function to extract a key from an element - /// - /// An ordered async-enumerable sequence whose elements are sorted in descending - /// order according to a key - /// - public static IOrderedAsyncEnumerable OrderByDescendingAwait( - this IEnumerable source, Func> keySelector) - { - return source.ToAsyncEnumerable().OrderByDescendingAwait(keySelector); - } - - /// - /// Groups the elements of an async-enumerable sequence and selects the resulting - /// elements by using a specified function - /// - /// The type of the elements in the source sequence - /// The type of the grouping key computed for each element in the source sequence - /// The type of the elements within the groups computed for each element in the source sequence - /// An async-enumerable sequence whose elements to group - /// An asynchronous function to extract the key for each element - /// An asynchronous function to map each source element to an element in an async-enumerable group - /// - /// A sequence of async-enumerable groups, each of which corresponds to a unique - /// key value, containing all elements that share that same key value - /// - public static IAsyncEnumerable> GroupByAwait( - this IEnumerable source, Func> keySelector, - Func> elementSelector) - { - return source.ToAsyncEnumerable().GroupByAwait(keySelector, elementSelector); - } - - /// - /// Applies an accumulator function over an async-enumerable sequence, returning - /// the result of the aggregation as a single element in the result sequence. The - /// specified seed value is used as the initial accumulator value - /// - /// specified seed value is used as the initial accumulator value - /// The type of the result of aggregation - /// An async-enumerable sequence to aggregate over - /// The initial accumulator value - /// An asynchronous accumulator function to be invoked and awaited on each element - /// A Task containing the final accumulator value - public static ValueTask AggregateAwaitAsync( - this IEnumerable source, TAccumulate seed, - Func> accumulator) - { - return source.ToAsyncEnumerable().AggregateAwaitAsync(seed, accumulator); - } - - /// - /// Creates a dictionary from an async-enumerable sequence using the specified asynchronous - /// key and element selector functions - /// - /// The type of the elements in the source sequence - /// The type of the dictionary key computed for each element in the source sequence - /// The type of the dictionary value computed for each element in the source sequence - /// An async-enumerable sequence to create a dictionary for - /// An asynchronous function to extract a key from each element - /// An asynchronous transform function to produce a result element value from each element - /// - /// A Task containing a dictionary mapping unique key values onto the corresponding - /// source sequence's element - /// - public static ValueTask> ToDictionaryAwaitAsync( - this IEnumerable source, Func> keySelector, - Func> elementSelector) where TKey : notnull - { - return source.ToAsyncEnumerable().ToDictionaryAwaitAsync(keySelector, elementSelector); - } - - /// - /// Groups the elements of an async-enumerable sequence according to a specified - /// key selector function - /// - /// The type of the elements in the source sequence - /// The type of the grouping key computed for each element in the source sequence - /// An async-enumerable sequence whose elements to group - /// An asynchronous function to extract the key for each element - /// - /// A sequence of async-enumerable groups, each of which corresponds to a unique - /// key value, containing all elements that share that same key value - /// - public static IAsyncEnumerable> GroupByAwait(this IEnumerable source, Func> keySelector) - { - return source.ToAsyncEnumerable().GroupByAwait(keySelector); - } - - /// - /// Computes the sum of a sequence of System.Decimal values that are obtained by - /// invoking a transform function on each element of the source sequence and awaiting - /// the result - /// - /// The type of elements in the source sequence - /// A sequence of values that are used to calculate a sum - /// An asynchronous transform function to apply to each element - /// A Task containing the sum of the values in the source sequence - public static ValueTask SumAwaitAsync(this IEnumerable source, - Func> selector) - { - return source.ToAsyncEnumerable().SumAwaitAsync(selector); - } -} \ No newline at end of file diff --git a/Nop.Data/Extensions/AsyncIQueryableExtensions.cs b/Nop.Data/Extensions/AsyncIQueryableExtensions.cs deleted file mode 100644 index 5991cc0..0000000 --- a/Nop.Data/Extensions/AsyncIQueryableExtensions.cs +++ /dev/null @@ -1,670 +0,0 @@ -using System.Linq.Expressions; -using LinqToDB; -using Nop.Core; - -namespace System.Linq; - -public static class AsyncIQueryableExtensions -{ - /// - /// Determines whether all the elements of a sequence satisfy a condition - /// - /// The type of the elements of source - /// A sequence whose elements to test for a condition - /// A function to test each element for a condition - /// - /// true if every element of the source sequence passes the test in the specified - /// predicate, or if the sequence is empty; otherwise, false - /// - /// A task that represents the asynchronous operation - public static Task AllAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AllAsync(source, predicate); - } - - /// - /// Determines whether any element of a sequence satisfies a condition - /// - /// The type of the elements of source - /// A sequence whose elements to test for a condition - /// A function to test each element for a condition - /// - /// true if any elements in the source sequence pass the test in the specified predicate; - /// otherwise, false - /// - /// A task that represents the asynchronous operation - public static Task AnyAsync(this IQueryable source, Expression> predicate = null) - { - return predicate == null ? AsyncExtensions.AnyAsync(source) : AsyncExtensions.AnyAsync(source, predicate); - } - - #region Average - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - /// - /// Computes the average of a sequence that is obtained by - /// invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values to calculate the average of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the average of the sequence of values - /// - public static Task AverageAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.AverageAsync(source, predicate); - } - - #endregion - - /// - /// Determines whether a sequence contains a specified element by using the default - /// equality comparer - /// - /// The type of the elements of source - /// An sequence in which to locate item - /// The object to locate in the sequence - /// - /// true if the input sequence contains an element that has the specified value; - /// otherwise, false - /// - /// A task that represents the asynchronous operation - public static Task ContainsAsync(this IQueryable source, TSource item) - { - return AsyncExtensions.ContainsAsync(source, item); - } - - /// - /// Returns the number of elements in the specified sequence that satisfies a condition - /// - /// The type of the elements of source - /// An sequence that contains the elements to be counted - /// A function to test each element for a condition - /// - /// The number of elements in the sequence that satisfies the condition in the predicate - /// function - /// - /// A task that represents the asynchronous operation - public static Task CountAsync(this IQueryable source, - Expression> predicate = null) - { - return predicate == null ? AsyncExtensions.CountAsync(source) : AsyncExtensions.CountAsync(source, predicate); - } - - /// - /// Returns the first element of a sequence that satisfies a specified condition - /// - /// - /// An sequence to return an element from - /// A function to test each element for a condition - /// - /// A task that represents the asynchronous operation - /// The task result contains the first element in source that passes the test in predicate - /// - public static Task FirstAsync(this IQueryable source, - Expression> predicate = null) - { - return predicate == null ? AsyncExtensions.FirstAsync(source) : AsyncExtensions.FirstAsync(source, predicate); - } - - /// - /// Returns the first element of a sequence, or a default value if the sequence contains no elements - /// - /// The type of the elements of source - /// Source - /// Predicate - /// - /// A task that represents the asynchronous operation - /// The task result contains the default(TSource) if source is empty; otherwise, the first element in source - /// - public static Task FirstOrDefaultAsync(this IQueryable source, - Expression> predicate = null) - { - return predicate == null ? AsyncExtensions.FirstOrDefaultAsync(source) : AsyncExtensions.FirstOrDefaultAsync(source, predicate); - } - - /// - /// Returns an System.Int64 that represents the number of elements in a sequence - /// that satisfy a condition - /// - /// The type of the elements of source - /// An sequence that contains the elements to be counted - /// A function to test each element for a condition - /// - /// The number of elements in source that satisfy the condition in the predicate - /// function - /// - /// A task that represents the asynchronous operation - public static Task LongCountAsync(this IQueryable source, - Expression> predicate = null) - { - return predicate == null ? AsyncExtensions.LongCountAsync(source) : AsyncExtensions.LongCountAsync(source, predicate); - } - - /// - /// Returns the maximum value in a generic sequence - /// - /// The type of the elements of source - /// A sequence of values to determine the maximum of - /// - /// A task that represents the asynchronous operation - /// The task result contains the maximum value in the sequence - /// - public static Task MaxAsync(this IQueryable source) - { - return AsyncExtensions.MaxAsync(source); - } - - /// - /// Invokes a projection function on each element of a generic sequence - /// and returns the maximum resulting value - /// - /// The type of the elements of source - /// The type of the value returned by the function represented by selector - /// A sequence of values to determine the maximum of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the maximum value in the sequence - /// - public static Task MaxAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.MaxAsync(source, predicate); - } - - /// - /// Returns the minimum value in a generic sequence - /// - /// The type of the elements of source - /// A sequence of values to determine the minimum of - /// - /// A task that represents the asynchronous operation - /// The task result contains the minimum value in the sequence - /// - public static Task MinAsync(this IQueryable source) - { - return AsyncExtensions.MinAsync(source); - } - - /// - /// Invokes a projection function on each element of a generic sequence - /// and returns the minimum resulting value - /// - /// The type of the elements of source - /// The type of the value returned by the function represented by selector - /// A sequence of values to determine the minimum of - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the minimum value in the sequence - /// - public static Task MinAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.MinAsync(source, predicate); - } - - /// - /// Returns the only element of a sequence that satisfies a specified condition, - /// and throws an exception if more than one such element exists - /// - /// - /// An sequence to return a single element from - /// A function to test an element for a condition - /// - /// A task that represents the asynchronous operation - /// The task result contains the single element of the input sequence that satisfies the condition in predicate - /// - public static Task SingleAsync(this IQueryable source, - Expression> predicate = null) - { - return predicate == null ? AsyncExtensions.SingleAsync(source) : AsyncExtensions.SingleAsync(source, predicate); - } - - /// - /// Returns the only element of a sequence that satisfies a specified condition or - /// a default value if no such element exists; this method throws an exception if - /// more than one element satisfies the condition - /// - /// - /// A sequence to return a single element from - /// A function to test an element for a condition - /// - /// The single element of the input sequence that satisfies the condition in predicate, - /// or default(TSource) if no such element is found - /// - /// A task that represents the asynchronous operation - public static Task SingleOrDefaultAsync(this IQueryable source, - Expression> predicate = null) - { - return predicate == null ? AsyncExtensions.SingleOrDefaultAsync(source) : AsyncExtensions.SingleOrDefaultAsync(source, predicate); - } - - #region Sum - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - /// - /// Computes the sum of the sequence that is obtained - /// by invoking a projection function on each element of the input sequence - /// - /// The type of the elements of source - /// A sequence of values of type TSource - /// A projection function to apply to each element - /// - /// A task that represents the asynchronous operation - /// The task result contains the sum of the projected values - /// - public static Task SumAsync(this IQueryable source, - Expression> predicate) - { - return AsyncExtensions.SumAsync(source, predicate); - } - - #endregion - - /// - /// Asynchronously loads data from query to a dictionary - /// - /// Query element type - /// Dictionary key type - /// Dictionary element type - /// Source query - /// Source element key selector - /// Dictionary element selector - /// Dictionary key comparer - /// - /// A task that represents the asynchronous operation - /// The task result contains the dictionary with query results - /// - public static Task> ToDictionaryAsync( - this IQueryable source, Func keySelector, Func elementSelector, - IEqualityComparer comparer = null) where TKey : notnull - { - return comparer == null - ? AsyncExtensions.ToDictionaryAsync(source, keySelector, elementSelector) - : AsyncExtensions.ToDictionaryAsync(source, keySelector, elementSelector, comparer); - } - - /// - /// Asynchronously loads data from query to a dictionary - /// - /// Query element type - /// Dictionary key type - /// Source query - /// Source element key selector - /// Dictionary key comparer - /// - /// A task that represents the asynchronous operation - /// The task result contains the dictionary with query results - /// - public static Task> ToDictionaryAsync(this IQueryable source, - Func keySelector, IEqualityComparer comparer = null) where TKey : notnull - { - return comparer == null - ? AsyncExtensions.ToDictionaryAsync(source, keySelector) - : AsyncExtensions.ToDictionaryAsync(source, keySelector, comparer); - } - - /// - /// Asynchronously loads data from query to a list - /// - /// Query element type - /// Source query - /// - /// A task that represents the asynchronous operation - /// The task result contains the list with query results - /// - public static Task> ToListAsync(this IQueryable source) - { - return AsyncExtensions.ToListAsync(source); - } - - /// - /// Asynchronously loads data from query to an array - /// - /// Query element type - /// Source query - /// - /// A task that represents the asynchronous operation - /// The task result contains the array with query results - /// - public static Task ToArrayAsync(this IQueryable source) - { - return AsyncExtensions.ToArrayAsync(source); - } - - /// - /// Ctor - /// - /// source - /// Page index - /// Page size - /// A value in indicating whether you want to load only total number of records. Set to "true" if you don't want to load data from database - /// A task that represents the asynchronous operation - public static async Task> ToPagedListAsync(this IQueryable source, int pageIndex, int pageSize, bool getOnlyTotalCount = false) - { - if (source == null) - return new PagedList(new List(), pageIndex, pageSize); - - //min allowed page size is 1 - pageSize = Math.Max(pageSize, 1); - - var count = await source.CountAsync(); - - var data = new List(); - - if (!getOnlyTotalCount) - data.AddRange(await source.Skip(pageIndex * pageSize).Take(pageSize).ToListAsync()); - - return new PagedList(data, pageIndex, pageSize, count); - } -} \ No newline at end of file diff --git a/Nop.Data/Extensions/FluentMigratorExtensions.cs b/Nop.Data/Extensions/FluentMigratorExtensions.cs deleted file mode 100644 index b6b7a5f..0000000 --- a/Nop.Data/Extensions/FluentMigratorExtensions.cs +++ /dev/null @@ -1,179 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data; -using System.Reflection; -using FluentMigrator.Builders.Alter.Table; -using FluentMigrator.Builders.Create; -using FluentMigrator.Builders.Create.Table; -using FluentMigrator.Infrastructure.Extensions; -using FluentMigrator.Model; -using LinqToDB.Mapping; -using Nop.Core; -using Nop.Core.Infrastructure; -using Nop.Data.Mapping; -using Nop.Data.Mapping.Builders; - -namespace Nop.Data.Extensions; - -/// -/// FluentMigrator extensions -/// -public static class FluentMigratorExtensions -{ - #region Utils - - private const int DATE_TIME_PRECISION = 6; - - private static Dictionary> TypeMapping { get; } = new Dictionary> - { - [typeof(int)] = c => c.AsInt32(), - [typeof(long)] = c => c.AsInt64(), - [typeof(string)] = c => c.AsString(int.MaxValue).Nullable(), - [typeof(bool)] = c => c.AsBoolean(), - [typeof(decimal)] = c => c.AsDecimal(18, 4), - [typeof(DateTime)] = c => c.AsNopDateTime2(), - [typeof(byte[])] = c => c.AsBinary(int.MaxValue), - [typeof(Guid)] = c => c.AsGuid() - }; - - private static void DefineByOwnType(string columnName, Type propType, CreateTableExpressionBuilder create, bool canBeNullable = false) - { - if (string.IsNullOrEmpty(columnName)) - throw new ArgumentException("The column name cannot be empty"); - - if (propType == typeof(string) || propType.FindInterfaces((t, o) => t.FullName?.Equals(o.ToString(), StringComparison.InvariantCultureIgnoreCase) ?? false, "System.Collections.IEnumerable").Length > 0) - canBeNullable = true; - - var column = create.WithColumn(columnName); - - TypeMapping[propType](column); - - if (propType == typeof(DateTime)) - create.CurrentColumn.Precision = DATE_TIME_PRECISION; - - if (canBeNullable) - create.Nullable(); - } - - #endregion - - /// - /// Defines the column type as date that is combined with a time of day and a specified precision - /// - public static ICreateTableColumnOptionOrWithColumnSyntax AsNopDateTime2(this ICreateTableColumnAsTypeSyntax syntax) - { - var dataSettings = DataSettingsManager.LoadSettings(); - - return dataSettings.DataProvider switch - { - DataProviderType.MySql => syntax.AsCustom($"datetime({DATE_TIME_PRECISION})"), - DataProviderType.SqlServer => syntax.AsCustom($"datetime2({DATE_TIME_PRECISION})"), - _ => syntax.AsDateTime2() - }; - } - - /// - /// Specifies a foreign key - /// - /// The foreign key column - /// The primary table name - /// The primary tables column name - /// Behavior for DELETEs - /// - /// Set column options or create a new column or set a foreign key cascade rule - public static ICreateTableColumnOptionOrForeignKeyCascadeOrWithColumnSyntax ForeignKey(this ICreateTableColumnOptionOrWithColumnSyntax column, string primaryTableName = null, string primaryColumnName = null, Rule onDelete = Rule.Cascade) where TPrimary : BaseEntity - { - if (string.IsNullOrEmpty(primaryTableName)) - primaryTableName = NameCompatibilityManager.GetTableName(typeof(TPrimary)); - - if (string.IsNullOrEmpty(primaryColumnName)) - primaryColumnName = nameof(BaseEntity.Id); - - return column.Indexed().ForeignKey(primaryTableName, primaryColumnName).OnDelete(onDelete); - } - - /// - /// Specifies a foreign key - /// - /// The foreign key column - /// The primary table name - /// The primary tables column name - /// Behavior for DELETEs - /// - /// Alter/add a column with an optional foreign key - public static IAlterTableColumnOptionOrAddColumnOrAlterColumnOrForeignKeyCascadeSyntax ForeignKey(this IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax column, string primaryTableName = null, string primaryColumnName = null, Rule onDelete = Rule.Cascade) where TPrimary : BaseEntity - { - if (string.IsNullOrEmpty(primaryTableName)) - primaryTableName = NameCompatibilityManager.GetTableName(typeof(TPrimary)); - - if (string.IsNullOrEmpty(primaryColumnName)) - primaryColumnName = nameof(BaseEntity.Id); - - return column.Indexed().ForeignKey(primaryTableName, primaryColumnName).OnDelete(onDelete); - } - - /// - /// Retrieves expressions into ICreateExpressionRoot - /// - /// The root expression for a CREATE operation - /// Entity type - public static void TableFor(this ICreateExpressionRoot expressionRoot) where TEntity : BaseEntity - { - var type = typeof(TEntity); - var builder = expressionRoot.Table(NameCompatibilityManager.GetTableName(type)) as CreateTableExpressionBuilder; - builder.RetrieveTableExpressions(type); - } - - /// - /// Retrieves expressions for building an entity table - /// - /// An expression builder for a FluentMigrator.Expressions.CreateTableExpression - /// Type of entity - public static void RetrieveTableExpressions(this CreateTableExpressionBuilder builder, Type type) - { - var typeFinder = Singleton.Instance - .FindClassesOfType(typeof(IEntityBuilder)) - .FirstOrDefault(t => t.BaseType?.GetGenericArguments().Contains(type) ?? false); - - if (typeFinder != null) - (EngineContext.Current.ResolveUnregistered(typeFinder) as IEntityBuilder)?.MapEntity(builder); - - var expression = builder.Expression; - if (!expression.Columns.Any(c => c.IsPrimaryKey)) - { - var pk = new ColumnDefinition - { - Name = nameof(BaseEntity.Id), - Type = DbType.Int32, - IsIdentity = true, - TableName = NameCompatibilityManager.GetTableName(type), - ModificationType = ColumnModificationType.Create, - IsPrimaryKey = true - }; - expression.Columns.Insert(0, pk); - builder.CurrentColumn = pk; - } - - var propertiesToAutoMap = type - .GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.SetProperty) - .Where(pi => pi.DeclaringType != typeof(BaseEntity) && - pi.CanWrite && - !pi.HasAttribute() && !pi.HasAttribute() && - !expression.Columns.Any(x => x.Name.Equals(NameCompatibilityManager.GetColumnName(type, pi.Name), StringComparison.OrdinalIgnoreCase)) && - TypeMapping.ContainsKey(GetTypeToMap(pi.PropertyType).propType)); - - foreach (var prop in propertiesToAutoMap) - { - var columnName = NameCompatibilityManager.GetColumnName(type, prop.Name); - var (propType, canBeNullable) = GetTypeToMap(prop.PropertyType); - DefineByOwnType(columnName, propType, builder, canBeNullable); - } - } - - public static (Type propType, bool canBeNullable) GetTypeToMap(this Type type) - { - if (Nullable.GetUnderlyingType(type) is Type uType) - return (uType, true); - - return (type, false); - } -} \ No newline at end of file diff --git a/Nop.Data/IDataProviderManager.cs b/Nop.Data/IDataProviderManager.cs deleted file mode 100644 index 9f3f71d..0000000 --- a/Nop.Data/IDataProviderManager.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace Nop.Data; - -/// -/// Represents a data provider manager -/// -public partial interface IDataProviderManager -{ - #region Properties - - /// - /// Gets data provider - /// - INopDataProvider DataProvider { get; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/INopConnectionStringInfo.cs b/Nop.Data/INopConnectionStringInfo.cs deleted file mode 100644 index dc4c2fd..0000000 --- a/Nop.Data/INopConnectionStringInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace Nop.Data; - -/// -/// Represents a connection string info -/// -public partial interface INopConnectionStringInfo -{ - /// - /// DatabaseName - /// - string DatabaseName { get; set; } - - /// - /// Server name or IP address - /// - string ServerName { get; set; } - - /// - /// Integrated security - /// - bool IntegratedSecurity { get; set; } - - /// - /// Username - /// - string Username { get; set; } - - /// - /// Password - /// - string Password { get; set; } -} \ No newline at end of file diff --git a/Nop.Data/INopDataProvider.cs b/Nop.Data/INopDataProvider.cs deleted file mode 100644 index 9e79703..0000000 --- a/Nop.Data/INopDataProvider.cs +++ /dev/null @@ -1,319 +0,0 @@ -using System.Linq.Expressions; -using LinqToDB.Data; -using Nop.Core; - -namespace Nop.Data; - -/// -/// Represents a data provider -/// -public partial interface INopDataProvider -{ - #region Methods - - /// - /// Create the database - /// - /// Collation - /// Count of tries to connect to the database after creating; set 0 if no need to connect after creating - void CreateDatabase(string collation, int triesToConnect = 10); - - /// - /// Creates a new temporary storage and populate it using data from provided query - /// - /// Name of temporary storage - /// Query to get records to populate created storage with initial data - /// Storage record mapping class - /// - /// A task that represents the asynchronous operation - /// The task result contains the iQueryable instance of temporary storage - /// - Task> CreateTempDataStorageAsync(string storeKey, IQueryable query) - where TItem : class; - - /// - /// Initialize database - /// - void InitializeDatabase(); - - /// - /// Insert a new entity - /// - /// Entity type - /// Entity - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity - /// - Task InsertEntityAsync(TEntity entity) where TEntity : BaseEntity; - - /// - /// Insert a new entity - /// - /// Entity type - /// Entity - /// Entity - TEntity InsertEntity(TEntity entity) where TEntity : BaseEntity; - - /// - /// Updates record in table, using values from entity parameter. - /// Record to update identified by match on primary key value from obj value. - /// - /// Entity with data to update - /// Entity type - /// A task that represents the asynchronous operation - Task UpdateEntityAsync(TEntity entity) where TEntity : BaseEntity; - - /// - /// Updates record in table, using values from entity parameter. - /// Record to update identified by match on primary key value from obj value. - /// - /// Entity with data to update - /// Entity type - void UpdateEntity(TEntity entity) where TEntity : BaseEntity; - - /// - /// Updates records in table, using values from entity parameter. - /// Records to update are identified by match on primary key value from obj value. - /// - /// Entities with data to update - /// Entity type - /// A task that represents the asynchronous operation - Task UpdateEntitiesAsync(IEnumerable entities) where TEntity : BaseEntity; - - /// - /// Updates records in table, using values from entity parameter. - /// Records to update are identified by match on primary key value from obj value. - /// - /// Entities with data to update - /// Entity type - void UpdateEntities(IEnumerable entities) where TEntity : BaseEntity; - - /// - /// Deletes record in table. Record to delete identified - /// by match on primary key value from obj value. - /// - /// Entity for delete operation - /// Entity type - /// A task that represents the asynchronous operation - Task DeleteEntityAsync(TEntity entity) where TEntity : BaseEntity; - - /// - /// Deletes record in table. Record to delete identified - /// by match on primary key value from obj value. - /// - /// Entity for delete operation - /// Entity type - void DeleteEntity(TEntity entity) where TEntity : BaseEntity; - - /// - /// Performs delete records in a table - /// - /// Entities for delete operation - /// Entity type - /// A task that represents the asynchronous operation - Task BulkDeleteEntitiesAsync(IList entities) where TEntity : BaseEntity; - - /// - /// Performs delete records in a table - /// - /// Entities for delete operation - /// Entity type - void BulkDeleteEntities(IList entities) where TEntity : BaseEntity; - - /// - /// Performs delete records in a table by a condition - /// - /// A function to test each element for a condition. - /// Entity type - /// - /// A task that represents the asynchronous operation - /// The task result contains the number of deleted records - /// - Task BulkDeleteEntitiesAsync(Expression> predicate) where TEntity : BaseEntity; - - /// - /// Performs delete records in a table by a condition - /// - /// A function to test each element for a condition. - /// Entity type - /// - /// The number of deleted records - /// - int BulkDeleteEntities(Expression> predicate) where TEntity : BaseEntity; - - /// - /// Performs bulk insert entities operation - /// - /// Entity type - /// Collection of Entities - /// A task that represents the asynchronous operation - Task BulkInsertEntitiesAsync(IEnumerable entities) where TEntity : BaseEntity; - - /// - /// Performs bulk insert entities operation - /// - /// Entity type - /// Collection of Entities - void BulkInsertEntities(IEnumerable entities) where TEntity : BaseEntity; - - /// - /// Gets the name of a foreign key - /// - /// Foreign key table - /// Foreign key column name - /// Primary table - /// Primary key column name - /// Name of a foreign key - string CreateForeignKeyName(string foreignTable, string foreignColumn, string primaryTable, string primaryColumn); - - /// - /// Gets the name of an index - /// - /// Target table name - /// Target column name - /// Name of an index - string GetIndexName(string targetTable, string targetColumn); - - /// - /// Returns queryable source for specified mapping class for current connection, - /// mapped to database table or view. - /// - /// Entity type - /// Queryable source - IQueryable GetTable() where TEntity : BaseEntity; - - /// - /// Get the current identity value - /// - /// Entity - /// - /// A task that represents the asynchronous operation - /// The task result contains the integer identity; null if cannot get the result - /// - Task GetTableIdentAsync() where TEntity : BaseEntity; - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// - /// A task that represents the asynchronous operation - /// The task result contains the returns true if the database exists. - /// - Task DatabaseExistsAsync(); - - /// - /// Checks if the specified database exists, returns true if database exists - /// - /// Returns true if the database exists. - bool DatabaseExists(); - - /// - /// Creates a backup of the database - /// - /// A task that represents the asynchronous operation - Task BackupDatabaseAsync(string fileName); - - /// - /// Restores the database from a backup - /// - /// The name of the backup file - /// A task that represents the asynchronous operation - Task RestoreDatabaseAsync(string backupFileName); - - /// - /// Re-index database tables - /// - /// A task that represents the asynchronous operation - Task ReIndexTablesAsync(); - - /// - /// Build the connection string - /// - /// Connection string info - /// Connection string - string BuildConnectionString(INopConnectionStringInfo nopConnectionString); - - /// - /// Set table identity (is supported) - /// - /// Entity - /// Identity value - /// A task that represents the asynchronous operation - Task SetTableIdentAsync(int ident) where TEntity : BaseEntity; - - /// - /// Get hash values of a stored entity field - /// - /// A function to test each element for a condition. - /// A key selector which should project to a dictionary key - /// A field selector to apply a transform to a hash value - /// Entity type - /// Dictionary - Task> GetFieldHashesAsync(Expression> predicate, - Expression> keySelector, - Expression> fieldSelector) where TEntity : BaseEntity; - - /// - /// Executes command asynchronously and returns number of affected records - /// - /// Command text - /// Command parameters - /// - /// A task that represents the asynchronous operation - /// The task result contains the number of records, affected by command execution. - /// - Task ExecuteNonQueryAsync(string sql, params DataParameter[] dataParameters); - - /// - /// Executes command using System.Data.CommandType.StoredProcedure command type and - /// returns results as collection of values of specified type - /// - /// Result record type - /// Procedure name - /// Command parameters - /// - /// A task that represents the asynchronous operation - /// The task result contains the returns collection of query result records - /// - Task> QueryProcAsync(string procedureName, params DataParameter[] parameters); - - /// - /// Executes command and returns results as collection of values of specified type - /// - /// Result record type - /// Command text - /// Command parameters - /// - /// A task that represents the asynchronous operation - /// The task result contains the returns collection of query result records - /// - Task> QueryAsync(string sql, params DataParameter[] parameters); - - /// - /// Truncates database table - /// - /// Performs reset identity column - Task TruncateAsync(bool resetIdentity = false) where TEntity : BaseEntity; - - #endregion - - #region Properties - - /// - /// Name of database provider - /// - string ConfigurationName { get; } - - /// - /// Gets allowed a limit input value of the data for hashing functions, returns 0 if not limited - /// - int SupportedLengthOfBinaryHash { get; } - - /// - /// Gets a value indicating whether this data provider supports backup - /// - bool BackupSupported { get; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/IRepository.cs b/Nop.Data/IRepository.cs deleted file mode 100644 index d04b1ea..0000000 --- a/Nop.Data/IRepository.cs +++ /dev/null @@ -1,259 +0,0 @@ -using System.Linq.Expressions; -using Nop.Core; -using Nop.Core.Caching; - -namespace Nop.Data; - -/// -/// Represents an entity repository -/// -/// Entity type -public partial interface IRepository where TEntity : BaseEntity -{ - #region Methods - - /// - /// Get the entity entry - /// - /// Entity entry identifier - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// Whether to use short term cache instead of static cache - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entry - /// - Task GetByIdAsync(int? id, Func getCacheKey = null, bool includeDeleted = true, bool useShortTermCache = false); - - /// - /// Get the entity entry - /// - /// Entity entry identifier - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// The entity entry - /// - TEntity GetById(int? id, Func getCacheKey = null, bool includeDeleted = true); - - /// - /// Get entity entries by identifiers - /// - /// Entity entry identifiers - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - Task> GetByIdsAsync(IList ids, Func getCacheKey = null, bool includeDeleted = true); - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - Task> GetAllAsync(Func, IQueryable> func = null, - Func getCacheKey = null, bool includeDeleted = true); - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - Task> GetAllAsync(Func, Task>> func = null, - Func getCacheKey = null, bool includeDeleted = true); - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// Entity entries - IList GetAll(Func, IQueryable> func = null, - Func getCacheKey = null, bool includeDeleted = true); - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Function to get a cache key; pass null to don't cache; return null from this function to use the default key - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the entity entries - /// - Task> GetAllAsync(Func, Task>> func, - Func> getCacheKey, bool includeDeleted = true); - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Page index - /// Page size - /// Whether to get only the total number of entries without actually loading data - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the paged list of entity entries - /// - Task> GetAllPagedAsync(Func, IQueryable> func = null, - int pageIndex = 0, int pageSize = int.MaxValue, bool getOnlyTotalCount = false, bool includeDeleted = true); - - /// - /// Get all entity entries - /// - /// Function to select entries - /// Page index - /// Page size - /// Whether to get only the total number of entries without actually loading data - /// Whether to include deleted items (applies only to entities) - /// - /// A task that represents the asynchronous operation - /// The task result contains the paged list of entity entries - /// - Task> GetAllPagedAsync(Func, Task>> func = null, - int pageIndex = 0, int pageSize = int.MaxValue, bool getOnlyTotalCount = false, bool includeDeleted = true); - - /// - /// Insert the entity entry - /// - /// Entity entry - /// Whether to publish event notification - /// A task that represents the asynchronous operation - Task InsertAsync(TEntity entity, bool publishEvent = true); - - /// - /// Insert the entity entry - /// - /// Entity entry - /// Whether to publish event notification - void Insert(TEntity entity, bool publishEvent = true); - - /// - /// Insert entity entries - /// - /// Entity entries - /// Whether to publish event notification - /// A task that represents the asynchronous operation - Task InsertAsync(IList entities, bool publishEvent = true); - - /// - /// Insert entity entries - /// - /// Entity entries - /// Whether to publish event notification - void Insert(IList entities, bool publishEvent = true); - - /// - /// Update the entity entry - /// - /// Entity entry - /// Whether to publish event notification - /// A task that represents the asynchronous operation - Task UpdateAsync(TEntity entity, bool publishEvent = true); - - /// - /// Update the entity entry - /// - /// Entity entry - /// Whether to publish event notification - void Update(TEntity entity, bool publishEvent = true); - - /// - /// Update entity entries - /// - /// Entity entries - /// Whether to publish event notification - /// A task that represents the asynchronous operation - Task UpdateAsync(IList entities, bool publishEvent = true); - - /// - /// Update entity entries - /// - /// Entity entries - /// Whether to publish event notification - void Update(IList entities, bool publishEvent = true); - - /// - /// Delete the entity entry - /// - /// Entity entry - /// Whether to publish event notification - /// A task that represents the asynchronous operation - Task DeleteAsync(TEntity entity, bool publishEvent = true); - - /// - /// Delete the entity entry - /// - /// Entity entry - /// Whether to publish event notification - void Delete(TEntity entity, bool publishEvent = true); - - /// - /// Delete entity entries - /// - /// Entity entries - /// Whether to publish event notification - /// A task that represents the asynchronous operation - Task DeleteAsync(IList entities, bool publishEvent = true); - - /// - /// Delete entity entries by the passed predicate - /// - /// A function to test each element for a condition - /// - /// A task that represents the asynchronous operation - /// The task result contains the number of deleted records - /// - Task DeleteAsync(Expression> predicate); - - /// - /// Delete entity entries by the passed predicate - /// - /// A function to test each element for a condition - /// - /// The number of deleted records - /// - int Delete(Expression> predicate); - - /// - /// Loads the original copy of the entity entry - /// - /// Entity entry - /// - /// A task that represents the asynchronous operation - /// The task result contains the copy of the passed entity entry - /// - Task LoadOriginalCopyAsync(TEntity entity); - - /// - /// Truncates database table - /// - /// Performs reset identity column - /// A task that represents the asynchronous operation - Task TruncateAsync(bool resetIdentity = false); - - #endregion - - #region Properties - - /// - /// Gets a table - /// - IQueryable Table { get; } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/ITempDataStorage.cs b/Nop.Data/ITempDataStorage.cs deleted file mode 100644 index 96cfb14..0000000 --- a/Nop.Data/ITempDataStorage.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Nop.Data; - -/// -/// Represents temporary storage -/// -/// Storage record mapping class -public partial interface ITempDataStorage : IQueryable, IDisposable, IAsyncDisposable where T : class -{ -} \ No newline at end of file diff --git a/Nop.Data/Mapping/BaseNameCompatibility.cs b/Nop.Data/Mapping/BaseNameCompatibility.cs deleted file mode 100644 index e943c33..0000000 --- a/Nop.Data/Mapping/BaseNameCompatibility.cs +++ /dev/null @@ -1,70 +0,0 @@ -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Common; -using Nop.Core.Domain.Customers; -using Nop.Core.Domain.Discounts; -using Nop.Core.Domain.Forums; -using Nop.Core.Domain.News; -using Nop.Core.Domain.Orders; -using Nop.Core.Domain.Security; -using Nop.Core.Domain.Shipping; -using Nop.Core.Domain.Vendors; - -namespace Nop.Data.Mapping; - -/// -/// Base instance of backward compatibility of table naming -/// -public partial class BaseNameCompatibility : INameCompatibility -{ - public Dictionary TableNames => new() - { - { typeof(ProductAttributeMapping), "Product_ProductAttribute_Mapping" }, - { typeof(ProductProductTagMapping), "Product_ProductTag_Mapping" }, - { typeof(ProductReviewReviewTypeMapping), "ProductReview_ReviewType_Mapping" }, - { typeof(CustomerAddressMapping), "CustomerAddresses" }, - { typeof(CustomerCustomerRoleMapping), "Customer_CustomerRole_Mapping" }, - { typeof(DiscountCategoryMapping), "Discount_AppliedToCategories" }, - { typeof(DiscountManufacturerMapping), "Discount_AppliedToManufacturers" }, - { typeof(DiscountProductMapping), "Discount_AppliedToProducts" }, - { typeof(PermissionRecordCustomerRoleMapping), "PermissionRecord_Role_Mapping" }, - { typeof(ShippingMethodCountryMapping), "ShippingMethodRestrictions" }, - { typeof(ProductCategory), "Product_Category_Mapping" }, - { typeof(ProductManufacturer), "Product_Manufacturer_Mapping" }, - { typeof(ProductPicture), "Product_Picture_Mapping" }, - { typeof(ProductSpecificationAttribute), "Product_SpecificationAttribute_Mapping" }, - { typeof(ForumGroup), "Forums_Group" }, - { typeof(Forum), "Forums_Forum" }, - { typeof(ForumPost), "Forums_Post" }, - { typeof(ForumPostVote), "Forums_PostVote" }, - { typeof(ForumSubscription), "Forums_Subscription" }, - { typeof(ForumTopic), "Forums_Topic" }, - { typeof(PrivateMessage), "Forums_PrivateMessage" }, - { typeof(NewsItem), "News" } - }; - - public Dictionary<(Type, string), string> ColumnName => new() - { - { (typeof(Customer), "BillingAddressId"), "BillingAddress_Id" }, - { (typeof(Customer), "ShippingAddressId"), "ShippingAddress_Id" }, - { (typeof(CustomerCustomerRoleMapping), "CustomerId"), "Customer_Id" }, - { (typeof(CustomerCustomerRoleMapping), "CustomerRoleId"), "CustomerRole_Id" }, - { (typeof(PermissionRecordCustomerRoleMapping), "PermissionRecordId"), "PermissionRecord_Id" }, - { (typeof(PermissionRecordCustomerRoleMapping), "CustomerRoleId"), "CustomerRole_Id" }, - { (typeof(ProductProductTagMapping), "ProductId"), "Product_Id" }, - { (typeof(ProductProductTagMapping), "ProductTagId"), "ProductTag_Id" }, - { (typeof(DiscountCategoryMapping), "DiscountId"), "Discount_Id" }, - { (typeof(DiscountCategoryMapping), "EntityId"), "Category_Id" }, - { (typeof(DiscountManufacturerMapping), "DiscountId"), "Discount_Id" }, - { (typeof(DiscountManufacturerMapping), "EntityId"), "Manufacturer_Id" }, - { (typeof(DiscountProductMapping), "DiscountId"), "Discount_Id" }, - { (typeof(DiscountProductMapping), "EntityId"), "Product_Id" }, - { (typeof(CustomerAddressMapping), "AddressId"), "Address_Id" }, - { (typeof(CustomerAddressMapping), "CustomerId"), "Customer_Id" }, - { (typeof(ShippingMethodCountryMapping), "ShippingMethodId"), "ShippingMethod_Id" }, - { (typeof(ShippingMethodCountryMapping), "CountryId"), "Country_Id" }, - { (typeof(VendorAttributeValue), "AttributeId"), "VendorAttributeId" }, - { (typeof(CustomerAttributeValue), "AttributeId"), "CustomerAttributeId" }, - { (typeof(AddressAttributeValue), "AttributeId"), "AddressAttributeId" }, - { (typeof(CheckoutAttributeValue), "AttributeId"), "CheckoutAttributeId" }, - }; -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Affiliates/AffiliateBuilder.cs b/Nop.Data/Mapping/Builders/Affiliates/AffiliateBuilder.cs deleted file mode 100644 index 0a456cf..0000000 --- a/Nop.Data/Mapping/Builders/Affiliates/AffiliateBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Data; -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Affiliates; -using Nop.Core.Domain.Common; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Affiliates; - -/// -/// Represents a affiliate entity builder -/// -public partial class AffiliateBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(Affiliate.AddressId)).AsInt32().ForeignKey
().OnDelete(Rule.None); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Blogs/BlogCommentBuilder.cs b/Nop.Data/Mapping/Builders/Blogs/BlogCommentBuilder.cs deleted file mode 100644 index 71bc7f7..0000000 --- a/Nop.Data/Mapping/Builders/Blogs/BlogCommentBuilder.cs +++ /dev/null @@ -1,29 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Blogs; -using Nop.Core.Domain.Customers; -using Nop.Core.Domain.Stores; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Blogs; - -/// -/// Represents a blog comment entity builder -/// -public partial class BlogCommentBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(BlogComment.StoreId)).AsInt32().ForeignKey() - .WithColumn(nameof(BlogComment.CustomerId)).AsInt32().ForeignKey() - .WithColumn(nameof(BlogComment.BlogPostId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Blogs/BlogPostBuilder.cs b/Nop.Data/Mapping/Builders/Blogs/BlogPostBuilder.cs deleted file mode 100644 index fe9f501..0000000 --- a/Nop.Data/Mapping/Builders/Blogs/BlogPostBuilder.cs +++ /dev/null @@ -1,30 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Blogs; -using Nop.Core.Domain.Localization; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Blogs; - -/// -/// Represents a blog post entity builder -/// -public partial class BlogPostBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(BlogPost.Title)).AsString(int.MaxValue).NotNullable() - .WithColumn(nameof(BlogPost.Body)).AsString(int.MaxValue).NotNullable() - .WithColumn(nameof(BlogPost.MetaKeywords)).AsString(400).Nullable() - .WithColumn(nameof(BlogPost.MetaTitle)).AsString(400).Nullable() - .WithColumn(nameof(BlogPost.LanguageId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/BackInStockSubscriptionBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/BackInStockSubscriptionBuilder.cs deleted file mode 100644 index 6ba7a79..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/BackInStockSubscriptionBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Customers; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a back in stock subscription entity builder -/// -public partial class BackInStockSubscriptionBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(BackInStockSubscription.CustomerId)).AsInt32().ForeignKey() - .WithColumn(nameof(BackInStockSubscription.ProductId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/CategoryBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/CategoryBuilder.cs deleted file mode 100644 index c48bad7..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/CategoryBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a category entity builder -/// -public partial class CategoryBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(Category.Name)).AsString(400).NotNullable() - .WithColumn(nameof(Category.MetaKeywords)).AsString(400).Nullable() - .WithColumn(nameof(Category.MetaTitle)).AsString(400).Nullable() - .WithColumn(nameof(Category.PageSizeOptions)).AsString(200).Nullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/CategoryTemplateBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/CategoryTemplateBuilder.cs deleted file mode 100644 index 14d9f45..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/CategoryTemplateBuilder.cs +++ /dev/null @@ -1,25 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a category template entity builder -/// -public partial class CategoryTemplateBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(CategoryTemplate.Name)).AsString(400).NotNullable() - .WithColumn(nameof(CategoryTemplate.ViewPath)).AsString(400).NotNullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/CrossSellProductBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/CrossSellProductBuilder.cs deleted file mode 100644 index 6339466..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/CrossSellProductBuilder.cs +++ /dev/null @@ -1,22 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a cross sell product entity builder -/// -public partial class CrossSellProductBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ManufacturerBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ManufacturerBuilder.cs deleted file mode 100644 index 02c70a4..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ManufacturerBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a manufacturer entity builder -/// -public partial class ManufacturerBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(Manufacturer.Name)).AsString(400).NotNullable() - .WithColumn(nameof(Manufacturer.MetaKeywords)).AsString(400).Nullable() - .WithColumn(nameof(Manufacturer.MetaTitle)).AsString(400).Nullable() - .WithColumn(nameof(Manufacturer.PageSizeOptions)).AsString(200).Nullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ManufacturerTemplateBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ManufacturerTemplateBuilder.cs deleted file mode 100644 index 252b4de..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ManufacturerTemplateBuilder.cs +++ /dev/null @@ -1,25 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a manufacturer template entity builder -/// -public partial class ManufacturerTemplateBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ManufacturerTemplate.Name)).AsString(400).NotNullable() - .WithColumn(nameof(ManufacturerTemplate.ViewPath)).AsString(400).NotNullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/PredefinedProductAttributeValueBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/PredefinedProductAttributeValueBuilder.cs deleted file mode 100644 index ac95930..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/PredefinedProductAttributeValueBuilder.cs +++ /dev/null @@ -1,26 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a predefined product attribute value entity builder -/// -public partial class PredefinedProductAttributeValueBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(PredefinedProductAttributeValue.Name)).AsString(400).NotNullable() - .WithColumn(nameof(PredefinedProductAttributeValue.ProductAttributeId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductAttributeBuilder.cs deleted file mode 100644 index 344b3f3..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeBuilder.cs +++ /dev/null @@ -1,23 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product attribute entity builder -/// -public partial class ProductAttributeBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table.WithColumn(nameof(ProductAttribute.Name)).AsString(int.MaxValue).NotNullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeCombinationBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductAttributeCombinationBuilder.cs deleted file mode 100644 index 011f358..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeCombinationBuilder.cs +++ /dev/null @@ -1,28 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product attribute combination entity builder -/// -public partial class ProductAttributeCombinationBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductAttributeCombination.Sku)).AsString(400).Nullable() - .WithColumn(nameof(ProductAttributeCombination.ManufacturerPartNumber)).AsString(400).Nullable() - .WithColumn(nameof(ProductAttributeCombination.Gtin)).AsString(400).Nullable() - .WithColumn(nameof(ProductAttributeCombination.ProductId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeCombinationPictureBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductAttributeCombinationPictureBuilder.cs deleted file mode 100644 index 8a86a46..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeCombinationPictureBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Media; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product attribute combination picture entity builder -/// -public partial class ProductAttributeCombinationPictureBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductAttributeCombinationPicture.ProductAttributeCombinationId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductAttributeCombinationPicture.PictureId)).AsInt32(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeMappingBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductAttributeMappingBuilder.cs deleted file mode 100644 index 1c48256..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeMappingBuilder.cs +++ /dev/null @@ -1,26 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product attribute mapping entity builder -/// -public partial class ProductAttributeMappingBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductAttributeMapping.ProductAttributeId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductAttributeMapping.ProductId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeValueBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductAttributeValueBuilder.cs deleted file mode 100644 index 16e3021..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeValueBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product attribute value entity builder -/// -public partial class ProductAttributeValueBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductAttributeValue.Name)).AsString(400).NotNullable() - .WithColumn(nameof(ProductAttributeValue.ColorSquaresRgb)).AsString(100).Nullable() - .WithColumn(nameof(ProductAttributeValue.ProductAttributeMappingId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeValuePictureBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductAttributeValuePictureBuilder.cs deleted file mode 100644 index 0bcd2ad..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductAttributeValuePictureBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Media; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product attribute value picture entity builder -/// -public partial class ProductAttributeValuePictureBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductAttributeValuePicture.ProductAttributeValueId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductAttributeValuePicture.PictureId)).AsInt32(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductBuilder.cs deleted file mode 100644 index 0db6897..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductBuilder.cs +++ /dev/null @@ -1,31 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product entity builder -/// -public partial class ProductBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(Product.Name)).AsString(400).NotNullable() - .WithColumn(nameof(Product.MetaKeywords)).AsString(400).Nullable() - .WithColumn(nameof(Product.MetaTitle)).AsString(400).Nullable() - .WithColumn(nameof(Product.Sku)).AsString(400).Nullable() - .WithColumn(nameof(Product.ManufacturerPartNumber)).AsString(400).Nullable() - .WithColumn(nameof(Product.Gtin)).AsString(400).Nullable() - .WithColumn(nameof(Product.RequiredProductIds)).AsString(1000).Nullable() - .WithColumn(nameof(Product.AllowedQuantities)).AsString(1000).Nullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductCategoryBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductCategoryBuilder.cs deleted file mode 100644 index 5257bb3..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductCategoryBuilder.cs +++ /dev/null @@ -1,26 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product category entity builder -/// -public partial class ProductCategoryBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductCategory.CategoryId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductCategory.ProductId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductManufacturerBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductManufacturerBuilder.cs deleted file mode 100644 index d8c2c75..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductManufacturerBuilder.cs +++ /dev/null @@ -1,26 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product manufacturer entity builder -/// -public partial class ProductManufacturerBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductManufacturer.ManufacturerId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductManufacturer.ProductId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductPictureBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductPictureBuilder.cs deleted file mode 100644 index 001d7e9..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductPictureBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Media; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product picture entity builder -/// -public partial class ProductPictureBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductPicture.PictureId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductPicture.ProductId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductProductTagMappingBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductProductTagMappingBuilder.cs deleted file mode 100644 index a279078..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductProductTagMappingBuilder.cs +++ /dev/null @@ -1,28 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product product tag mapping entity builder -/// -public partial class ProductProductTagMappingBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(NameCompatibilityManager.GetColumnName(typeof(ProductProductTagMapping), nameof(ProductProductTagMapping.ProductId))) - .AsInt32().PrimaryKey().ForeignKey() - .WithColumn(NameCompatibilityManager.GetColumnName(typeof(ProductProductTagMapping), nameof(ProductProductTagMapping.ProductTagId))) - .AsInt32().PrimaryKey().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductReviewBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductReviewBuilder.cs deleted file mode 100644 index 2cdaf4a..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductReviewBuilder.cs +++ /dev/null @@ -1,29 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Customers; -using Nop.Core.Domain.Stores; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product review entity builder -/// -public partial class ProductReviewBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductReview.CustomerId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductReview.ProductId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductReview.StoreId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductReviewHelpfulnessBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductReviewHelpfulnessBuilder.cs deleted file mode 100644 index 8f3bfc0..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductReviewHelpfulnessBuilder.cs +++ /dev/null @@ -1,25 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product review helpfulness entity builder -/// -public partial class ProductReviewHelpfulnessBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductReviewHelpfulness.ProductReviewId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductReviewReviewTypeMappingBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductReviewReviewTypeMappingBuilder.cs deleted file mode 100644 index 39cf6eb..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductReviewReviewTypeMappingBuilder.cs +++ /dev/null @@ -1,26 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product review review type mapping entity builder -/// -public partial class ProductReviewReviewTypeMappingBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductReviewReviewTypeMapping.ProductReviewId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductReviewReviewTypeMapping.ReviewTypeId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductSpecificationAttributeBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductSpecificationAttributeBuilder.cs deleted file mode 100644 index f4874a4..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductSpecificationAttributeBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product specification attribute entity builder -/// -public partial class ProductSpecificationAttributeBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductSpecificationAttribute.CustomValue)).AsString(4000).Nullable() - .WithColumn(nameof(ProductSpecificationAttribute.ProductId)).AsInt32().ForeignKey() - .WithColumn(nameof(ProductSpecificationAttribute.SpecificationAttributeOptionId)).AsInt32().ForeignKey(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductTagBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductTagBuilder.cs deleted file mode 100644 index 8976ba0..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductTagBuilder.cs +++ /dev/null @@ -1,23 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product tag entity builder -/// -public partial class ProductTagBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table.WithColumn(nameof(ProductTag.Name)).AsString(400).NotNullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductTemplateBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductTemplateBuilder.cs deleted file mode 100644 index c1c6e45..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductTemplateBuilder.cs +++ /dev/null @@ -1,25 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product template entity builder -/// -public partial class ProductTemplateBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductTemplate.Name)).AsString(400).NotNullable() - .WithColumn(nameof(ProductTemplate.ViewPath)).AsString(400).NotNullable(); - } - - #endregion -} \ No newline at end of file diff --git a/Nop.Data/Mapping/Builders/Catalog/ProductVideoBuilder.cs b/Nop.Data/Mapping/Builders/Catalog/ProductVideoBuilder.cs deleted file mode 100644 index 5053c1d..0000000 --- a/Nop.Data/Mapping/Builders/Catalog/ProductVideoBuilder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using FluentMigrator.Builders.Create.Table; -using Nop.Core.Domain.Catalog; -using Nop.Core.Domain.Media; -using Nop.Data.Extensions; - -namespace Nop.Data.Mapping.Builders.Catalog; - -/// -/// Represents a product video mapping entity builder -/// -public partial class ProductVideoBuilder : NopEntityBuilder -{ - #region Methods - - /// - /// Apply entity configuration - /// - /// Create table expression builder - public override void MapEntity(CreateTableExpressionBuilder table) - { - table - .WithColumn(nameof(ProductVideo.VideoId)).AsInt32().ForeignKey