Add support of Tag and File Provider to Webinar Provider ...
required to Implement Uploading ...
This commit is contained in:
@@ -4,6 +4,8 @@ using xCommons.Extensions;
|
||||
using xDataService.Interfaces;
|
||||
using xDataService.Providers;
|
||||
using xExceptions.Constants;
|
||||
using xFileService.Interfaces;
|
||||
using xTagService.Interfaces;
|
||||
using xWebinarService.Interfaces;
|
||||
using xWebinarService.Interfaces.Entities;
|
||||
using xWebinarService.Models.Entities;
|
||||
@@ -83,11 +85,13 @@ namespace xWebinarService.DI
|
||||
// Check Dependencies Exists ...
|
||||
var isDependenciesPassed = !services
|
||||
.GetRegisteredService<IXWebinarSubscriberRepository>()
|
||||
.IsNull();
|
||||
.IsNull() &&
|
||||
!services.GetRegisteredService<IXTagProvider>().IsNull() &&
|
||||
!services.GetRegisteredService<IXFileProvider>().IsNull();
|
||||
if (!isDependenciesPassed)
|
||||
{
|
||||
//
|
||||
Log("AddFileService failed due Dependencies Issues, IXWebinarSubscriberRepository not provided ...");
|
||||
Log("AddFileService failed due Dependencies Issues, IXTagProvider, IXFileProvider, IXWebinarSubscriberRepository not provided ...");
|
||||
throw exception;
|
||||
}
|
||||
|
||||
@@ -113,6 +117,14 @@ namespace xWebinarService.DI
|
||||
services.Add(new ServiceDescriptor(typeof(IXWebinarTitleResourceProvider), typeof(XWebinarTitleResourceProvider), lifeTime));
|
||||
services.Add(new ServiceDescriptor(typeof(IXWebinarDescriptionResourceProvider), typeof(XWebinarDescriptionResourceProvider), lifeTime));
|
||||
|
||||
//
|
||||
// Register Webinar Tag Provider ...
|
||||
services.Add(new ServiceDescriptor(typeof(IXWebinarTagProvider), typeof(XWebinarTagProvider), lifeTime));
|
||||
|
||||
//
|
||||
// Register Webinar File Provider ...
|
||||
services.Add(new ServiceDescriptor(typeof(IXWebinarFileProvider), typeof(XWebinarFileProvider), lifeTime));
|
||||
|
||||
//
|
||||
// Register Main Provider ...
|
||||
services.Add(new ServiceDescriptor(typeof(IXWebinarProvider), typeof(XWebinarProvider), lifeTime));
|
||||
|
||||
Reference in New Issue
Block a user