예제 #1
0
        protected virtual async Task <ImportEntityCommand> ImportContent(SourceEntityDetail sourceEntityDetail)
        {
            using (var newCommerceContext = new CommerceContext(CommerceContext.Logger, CommerceContext.TelemetryClient,
                                                                CommerceContext.LocalizableMessagePipeline)
            {
                GlobalEnvironment = CommerceContext.GlobalEnvironment,
                Environment = CommerceContext.Environment,
                Headers = CommerceContext.Headers
            })
            {
                string[] policyKeys =
                {
                    "IgnoreCaching"
                };

                newCommerceContext.AddPolicyKeys(policyKeys);

                var command = ServiceProvider.GetService <ImportEntityCommand>();
                await command.Process(newCommerceContext, sourceEntityDetail)
                .ConfigureAwait(false);

                return(command);
            }
        }