Ejemplo n.º 1
0
 public CompileCodeCommandHandler(ELearningDbContext context, ICompilerService compiler, IFileSaveService filesave)
 {
     _context  = context;
     _compiler = compiler;
     _filesave = filesave;
     _now      = DateTime.Now;
 }
Ejemplo n.º 2
0
        public MakeViewModel()
        {
            PackageName = _("Enter-Package-Name-Placeholder");

            Languages = new ObservableCollection <CultureInfo>(
                CultureInfo.GetCultures(CultureTypes.AllCultures));

            SelectedLanguage = CultureInfo.CurrentCulture;

            MakeBackup      = true;
            ForceOverride   = false;
            WithTranslation = true;

            ExportCommand = new RelayCommand(Export);
            PackUpCommand = new RelayCommand(PackUp);

            packageManageService            = Localizer.Localizer.Kernel.Get <IPackageManageService>();
            packageExportService            = Localizer.Localizer.Kernel.Get <IPackageExportService>();
            packagePackService              = Localizer.Localizer.Kernel.Get <IPackagePackService>();
            packageSaveService              = Localizer.Localizer.Kernel.Get <IPackageSaveService>();
            packageUpdateService            = Localizer.Localizer.Kernel.Get <IPackageUpdateService>();
            fileSaveService                 = Localizer.Localizer.Kernel.Get <IFileSaveService>();
            sourcePackageLoadServiceService = Localizer.Localizer.Kernel.Get <SourcePackageLoadService <Package> >();
            fileLoadService                 = Localizer.Localizer.Kernel.Get <IFileLoadService>();
        }
Ejemplo n.º 3
0
 public static CrawlTask CrawlHtml(string url, string fileName, IFileSaveService saveService)
 {
     return(new CrawlTask(url)
            .WithPostProcess(async(ms) => await saveService.Save(ms, fileName).ConfigureAwait(false))
            .WithPostProcess(async(ms) =>
     {
     }));
 }
Ejemplo n.º 4
0
        public void Save(IPackage package, string path, IFileSaveService fileSaveDisposable)
        {
            Utils.SerializeJsonAndCreateFile(package, Path.Combine(path, "Package.json"));

            foreach (var file in package.Files)
            {
                fileSaveDisposable.Save(file, Path.Combine(path, file.GetType().Name + ".json"));
            }
        }
Ejemplo n.º 5
0
        public void Initialize()
        {
            _internshipOfferRepository       = Substitute.For <IEntityRepository <InternshipOffer> >();
            _internshipApplicationRepository = Substitute.For <IEntityRepository <InternshipApplication> >();
            _employeeRepository    = Substitute.For <IEntityRepository <Employee> >();
            _httpContextService    = Substitute.For <IHttpContextService>();
            _coordinatorRepository = Substitute.For <IEntityRepository <Coordinator> >();
            _fileService           = Substitute.For <IFileSaveService>();
            _emailService          = Substitute.For <IEmailService>();
            _notificationService   = Substitute.For <INotificationService>();

            _internshipOfferController = new InternshipOfferController(_internshipOfferRepository, _employeeRepository,
                                                                       _httpContextService, _coordinatorRepository, _emailService, _fileService, _internshipApplicationRepository, _notificationService);
        }
Ejemplo n.º 6
0
        public void Initialize()
        {
            _internshipApplicationRepository = Substitute.For <IEntityRepository <InternshipApplication> >();
            _internshipOfferRepository       = Substitute.For <IEntityRepository <InternshipOffer> >();
            _studentRepository       = Substitute.For <IEntityRepository <Student> >();
            _httpContext             = Substitute.For <IHttpContextService>();
            _fileService             = Substitute.For <IFileSaveService>();
            _accountService          = Substitute.For <IAccountService>();
            _internshipPeriodService = Substitute.For <IInternshipPeriodService>();
            _notificationService     = Substitute.For <INotificationService>();

            _internshipApplicationController = new InternshipApplicationController(_internshipApplicationRepository, _internshipOfferRepository, _studentRepository, _fileService, _httpContext, _notificationService);
            _accountController = new AccountController(_httpContext, _accountService, _internshipPeriodService);
        }
Ejemplo n.º 7
0
        public InternshipApplicationController(
            IEntityRepository <InternshipApplication> applicationRepository,
            IEntityRepository <InternshipOffer> offerRepository,
            IEntityRepository <Student> studentRepository,
            IFileSaveService fileSaveService,
            IHttpContextService httpContext,
            INotificationService notificationService)
        {
            DependencyService.VerifyDependencies(applicationRepository, offerRepository, studentRepository, fileSaveService, httpContext);

            _applicationRepository = applicationRepository;
            _offerRepository       = offerRepository;
            _studentRepository     = studentRepository;
            _fileService           = fileSaveService;
            _httpContext           = httpContext;
            _notificationService   = notificationService;
        }
Ejemplo n.º 8
0
        public InternshipOfferController(
            IEntityRepository <InternshipOffer> intershipOfferRepository,
            IEntityRepository <Employee> employeeRepository,
            IHttpContextService httpContextService,
            IEntityRepository <Coordinator> coordinatorRepository,
            IEmailService emailService,
            IFileSaveService fileSaveService,
            IEntityRepository <InternshipApplication> internshipApplicationRepository,
            INotificationService notificationService)
        {
            DependencyService.VerifyDependencies(intershipOfferRepository, employeeRepository, httpContextService, coordinatorRepository, emailService, fileSaveService, internshipApplicationRepository, notificationService);

            _internshipOfferRepository = intershipOfferRepository;
            _employeeRepository        = employeeRepository;
            _httpContextService        = httpContextService;
            _coordinatorRepository     = coordinatorRepository;
            _emailService = emailService;
            _fileService  = fileSaveService;
            _internshipApplicationRepository = internshipApplicationRepository;
            _notificationService             = notificationService;
        }
 public FileUploadController(IFileSaveService fileService)
 {
     _fileService = fileService;
 }
 public BeautifierService(string beautifierUrl, IFileSaveService save, CleanType cleanType)
 {
     _save         = save;
     BeautifierUrl = beautifierUrl;
     CleanType     = cleanType;
 }
Ejemplo n.º 11
0
        public MainWindow()
        {
            Button AddButton(string text, string tooltip, MouseEvent action)
            {
                var button = new Button
                {
                    Text    = text,
                    Tooltip = tooltip,
                    Dock    = DockStyle.Left
                };

                button.MouseClick += action;
                _menuBar.Content.Controls.Add(button);
                return(button);
            }

            loading    = true;
            pkgManager = Localizer.Kernel.Get <IPackageManageService>();
            sourcePackageLoadServiceService = Localizer.Kernel.Get <SourcePackageLoad <DataModel.Default.Package> >();
            packedPackageLoadServiceService = Localizer.Kernel.Get <PackedPackageLoad <DataModel.Default.Package> >();
            packageExportService            = Localizer.Kernel.Get <IPackageExportService>();
            packageSaveService       = Localizer.Kernel.Get <IPackageSaveService>();
            packageUpdateService     = Localizer.Kernel.Get <IPackageUpdateService>();
            fileLoadService          = Localizer.Kernel.Get <IFileLoadService>();
            fileSaveService          = Localizer.Kernel.Get <IFileSaveService>();
            packageBrowserService    = Localizer.Kernel.Get <IPackageBrowserService>();
            downloadManagerService   = Localizer.Kernel.Get <IDownloadManagerService>();
            pkgManager.PackageGroups = new ObservableCollection <IPackageGroup>();
            Size          = new Point(800, 340);
            Position      = new Point(40, 200);
            Titlebar.Text = _("PackageManage");
            Titlebar.Button.MouseClick += (sender, args) => Visible = false;
            Resizable = true;

            _menuBar = new Panel
            {
                Dock = DockStyle.Top,
                Size = new Point(0, 30)
            };
            Controls.Add(_menuBar);

            AddButton(_("Reload"), _("ReloadDesc"), (sender, args) =>
            {
                if (args.Button == 0)
                {
                    LoadPackages();
                }
            });

            var refreshBtn = AddButton(_("RefreshOnline"), _("RefreshOnlineDesc"), (sender, args) =>
            {
                if (args.Button == 0)
                {
                    RefreshOnlinePackages(sender);
                }
            });

            AddButton(_("OpenFolder"), _("OpenFolderDesc"), (sender, args) =>
            {
                if (args.Button == 0)
                {
                    Process.Start($"file://{Path.Combine(Environment.CurrentDirectory, "Localizer")}");
                }
            });

            AddButton(_("Export"), _("ExportDesc"), (sender, args) =>
            {
                if (args.Button == 0)
                {
                    Export(false);
                }
            });

            AddButton(_("ExportWithTranslation"), _("ExportWithTranslationDesc"), (sender, args) =>
            {
                if (args.Button == 0)
                {
                    Export(true);
                }
            });

            _split = new SplitContainer
            {
                Margin = new Margin(0, 10, 0, 0),
                Dock   = DockStyle.Fill
            };
            _split.SplitButton.Style    = "button";
            _split.SplitFrame1.AutoSize = AutoSize.Horizontal;
            _split.SplitFrame2.AutoSize = AutoSize.Horizontal;
            Controls.Add(_split);
            _split.SplitFrame1.Controls.Add(_modList);
            _modList.SelectedItemChanged += (sender, value) => RefreshPkgList();
            _split.SplitFrame2.Controls.Add(_pkgList);
            RefreshModList();
            LoadPackages().ContinueWith(_ => RefreshOnlinePackages(refreshBtn));
        }
Ejemplo n.º 12
0
 public JumboModule(IFileSaveService fileSaveService)
 {
     _fileSaveService = fileSaveService;
 }