Ejemplo n.º 1
0
 public ProjectController(IServiceProvider provide, IStringLocalizer <ProjectController> controllerLocalizer, ISourceRepository repository, IConfiguration configuration, UserManager <IdentityUser> userManager, ILoggerFactory loggerFactory, ProjectModuleViewRegistry modulVIewDescriptors)
 {
     _loggerFactory        = loggerFactory;
     _reposiotry           = repository;
     _configuration        = configuration;
     _userManager          = userManager;
     _modulVIewDescriptors = modulVIewDescriptors;
     _context = new RuntimeContext(provide, _reposiotry, null, null, User.GetUserId());
 }
Ejemplo n.º 2
0
 private void RegisterProjectModuleControllers(ProjectModuleViewRegistry registry)
 {
     registry.Register(LexModule.ModuleCode, new ProjectModuleViewDescriptor("Lexical Analysis", "Lexial analysis of search engine serp", "LexicalAnalysis", "Create", "Edit", "Index", "~/Views/LexicalAnalysis/_ProjectShowcase.cshtml", "~/Views/LexicalAnalysis/_ToolboxShowcase.cshtml", false));
     registry.Register(SerpModule.ModuleCode, new ProjectModuleViewDescriptor("Serp Analysis", "Search engine serp", "SerpAnalysis", "Create", "Edit", "Index", "~/Views/SerpAnalysis/_ProjectShowcase.cshtml", "~/Views/SerpAnalysis/_ToolboxShowcase.cshtml", false));
     registry.Register(YandexXMLModule.ModuleCode, new ProjectModuleViewDescriptor("Yandex XML", "Module", "YandexXML", "Create", "Edit", "Index", "~/Views/YandexXML/_ProjectShowcase.cshtml", "~/Views/YandexXML/_ToolboxShowcase.cshtml", true));
     registry.Register(YandexDirectModule.ModuleCode, new ProjectModuleViewDescriptor("Yandex Direct", "Module", "YandexDirect", "Create", "Edit", "Index", "~/Views/YandexDirect/_ProjectShowcase.cshtml", "~/Views/YandexDirect/_ToolboxShowcase.cshtml", true));
     registry.Register(HttpProviderModule.ModuleCode, new ProjectModuleViewDescriptor("Http Provider", "Module", "HttpProvider", "Create", "Edit", "Index", "~/Views/HttpProvider/_ProjectShowcase.cshtml", "~/Views/HttpProvider/_ToolboxShowcase.cshtml", true));
     registry.Register(AntigateModule.ModuleCode, new ProjectModuleViewDescriptor("Antigate", "Module", "Antigate", "Create", "Edit", "Index", "~/Views/Antigate/_ProjectShowcase.cshtml", "~/Views/Antigate/_ToolboxShowcase.cshtml", true));
     registry.Register(EmailNotifModule.ModuleCode, new ProjectModuleViewDescriptor("Email Notification", "Module", "EmailNotif", "Create", "Edit", "Index", "~/Views/EmailNotif/_ProjectShowcase.cshtml", "~/Views/EmailNotif/_ToolboxShowcase.cshtml", true));
 }
Ejemplo n.º 3
0
 public ProjectViewModel(Project project, ProjectModuleViewRegistry modulViewRegistry)
 {
     this.Instance          = project;
     this.ModulViewRegistry = modulViewRegistry;
 }