コード例 #1
0
        public void Import(DataImportRequest request, CancellationToken cancellationToken)
        {
            Guard.ArgumentNotNull(() => request);
            Guard.ArgumentNotNull(() => cancellationToken);

            var ctx = new DataImporterContext(request, cancellationToken, T("Admin.DataExchange.Import.ProgressInfo"));

            ImportCoreOuter(ctx);

            cancellationToken.ThrowIfCancellationRequested();
        }
コード例 #2
0
        public void Import(DataImportRequest request, CancellationToken cancellationToken)
        {
            Guard.ArgumentNotNull(() => request);
            Guard.ArgumentNotNull(() => cancellationToken);

            var ctx = new DataImporterContext(request, cancellationToken, T("Admin.DataExchange.Import.ProgressInfo"));

            ImportCoreOuter(ctx);

            cancellationToken.ThrowIfCancellationRequested();
        }
コード例 #3
0
ファイル: DataImporter.cs プロジェクト: krreddy123/appcode
        public void Import(DataImportRequest request, CancellationToken cancellationToken)
        {
            Guard.NotNull(request, nameof(request));
            Guard.NotNull(cancellationToken, nameof(cancellationToken));

            if (request.Profile != null && request.Profile.Enabled)
            {
                var ctx = new DataImporterContext(request, cancellationToken, T("Admin.DataExchange.Import.ProgressInfo"));
                ImportCoreOuter(ctx);
            }

            cancellationToken.ThrowIfCancellationRequested();
        }
コード例 #4
0
		public void Execute(TaskExecutionContext ctx)
		{
			var profileId = ctx.ScheduleTask.Alias.ToInt();
			var profile = _importProfileService.GetImportProfileById(profileId);

			var request = new DataImportRequest(profile);

			request.ProgressValueSetter = delegate (int val, int max, string msg)
			{
				ctx.SetProgress(val, max, msg, true);
			};

			_importer.Import(request, ctx.CancellationToken);
		}
コード例 #5
0
        public void Execute(TaskExecutionContext ctx)
        {
            var profileId = ctx.ScheduleTask.Alias.ToInt();
            var profile = _importProfileService.GetImportProfileById(profileId);

            var request = new DataImportRequest(profile);

            request.ProgressValueSetter = delegate (int val, int max, string msg)
            {
                ctx.SetProgress(val, max, msg, true);
            };

            _importer.Import(request, ctx.CancellationToken);
        }