R7.Dnn.Extensions 0.13.0
Big one:
Ported OR/M abstractions from R7.University project, see R7.Dnn.Extensions.EFCore - implementation for EF Core 1.1.1 (to be compatible with 2Sxc).
Dependencies:
- YamlDotNet updated to 5.3.0
- Increased WebApi.Core version number as it requred to implement DNN WebAPI endpoints
EditPortalModuleBase:
- ItemId persisted in viewstate and now virtual (GH-9)
- Introduced
GetItemId
abstract method - Introduced
ItemDoesNotExists
virtual method - Introduced
ICrudProvider
andDal2CrudProvider
- GH-13 Loosed item and key relationship, introduced "mode" querystring argument
Various:
- Dal2DataProvider: Introduced
TKey
type parameter - Introduced
JoinNotNullOrEmpty
methods + extensions to replaceFormatList
- Introduced
ParseHelper
(partial replace forTypeUtils
) - Introduced
FolderHistory
(partial replace forUrlHistory
) - Experimental root cache object dependency API
- Extended
GetResourceId
to handle tab URLs SettingsRepositoryImpl
now public, moved toModels
namespaceCopyCstor
moved toModels
namespace- GH-14 Introduced
IsNullOrEmpty()
extension methods forIEnumerable
- GH-11 Introduced
Now
andUtcNow
props inViewModelContext
- Extracted interfaces for
ViewModelContext
classes - Renamed
TextUtils
toFormatHelper
- Renamed
FileUtils
toFileHelper
- Renamed
UserUtils
toUserHelper
Obsolete and removed:
- Obsoleted
TypeUtils
in favor toParseHelper
- Obsoleted
UrlHistory
in favor toFolderHistory
- Obsoleted
ListItemViewModel
, can use anonymous classes instead - Obsoleted
UserUtils
in favor toUserHelper
- Obsoleted
RemoveCacheByPrefix
method, useDataCache.ClearCache
instead - Obsoleted transliteration classes
- Removed
*Extensions
namespaces