Exemplo n.º 1
0
        /// <summary>
        /// Save the serialized value of content into message section of a <see cref="ISharpBatchTracking"/>,
        /// </summary>
        /// <param name="data">The content to save</param>
        /// <param name="serializer">The <see cref="IModelSerializer"/> to use to serialize data.</param>
        /// <returns></returns>
        public Task ToTracking(object data, IModelSerializer serializer)
        {
            ISharpBatchTrackingFactory trackingFactory = (ISharpBatchTrackingFactory)BatchContext.RequestServices.GetService(typeof(ISharpBatchTrackingFactory));
            var responseToTracking = new ResponseToTrackingManager(trackingFactory, SessionId);

            return(responseToTracking.ToTracking(data, serializer));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Save the value of content into message section of a <see cref="ISharpBatchTracking"/>
        /// </summary>
        /// <param name="content">The content to save</param>
        /// <returns></returns>
        public Task ToTracking(string content)
        {
            ISharpBatchTrackingFactory trackingFactory = (ISharpBatchTrackingFactory)BatchContext.RequestServices.GetService(typeof(ISharpBatchTrackingFactory));
            var responseToTracking = new ResponseToTrackingManager(trackingFactory, SessionId);

            return(responseToTracking.ToTracking(content));
        }
Exemplo n.º 3
0
        public SystemActionProvider(ISharpBatchTrackingFactory trakingFactory, IModelSerializer modelSerializer)
        {
            if (trakingFactory == null)
            {
                throw new ArgumentNullException(nameof(trakingFactory));
            }

            if (modelSerializer == null)
            {
                throw new ArgumentNullException(nameof(modelSerializer));
            }

            _trakingProvider = trakingFactory.getTrakingProvider();
            _modelSerializer = modelSerializer;
        }
        public DefaultBatchInvokerProvider(
            IBatchInvoker batchInvoker,
            ISharpBatchTrackingFactory batchTrakingFactory)
        {
            if (batchInvoker == null)
            {
                throw new ArgumentNullException(nameof(batchInvoker));
            }

            if (batchTrakingFactory == null)
            {
                throw new ArgumentNullException(nameof(batchTrakingFactory));
            }

            _batchInvoker = batchInvoker;
            _batchTraking = batchTrakingFactory.getTrakingProvider();
        }
Exemplo n.º 5
0
 public ResponseToTrackingManager(ISharpBatchTrackingFactory sharpBatchTrackingFactory, Guid sessionId)
 {
     _sharpBatchTrackingFactory = sharpBatchTrackingFactory;
     _sessionId = sessionId;
 }
Exemplo n.º 6
0
 public ResponseToTrackingManager(ISharpBatchTrackingFactory sharpBatchTrackingFactory, IModelSerializer modelSerializer, Guid sessionId)
 {
     _sharpBatchTrackingFactory = sharpBatchTrackingFactory;
     _modelSerializer           = modelSerializer;
     _sessionId = sessionId;
 }
Exemplo n.º 7
0
        public DefaultBatchInvoker(IPropertyInvoker propertyInvoker, MethodActivator activator, ISharpBatchTrackingFactory trakingFactory, IModelSerializer modelserializer)
        {
            if (propertyInvoker == null)
            {
                throw new ArgumentNullException(nameof(propertyInvoker));
            }

            if (activator == null)
            {
                throw new ArgumentNullException(nameof(activator));
            }

            if (trakingFactory == null)
            {
                throw new ArgumentNullException(nameof(trakingFactory));
            }

            if (modelserializer == null)
            {
                throw new ArgumentNullException(nameof(modelserializer));
            }

            _propertyInvoker   = propertyInvoker;
            _activator         = activator;
            _sharpBatchTraking = trakingFactory.getTrakingProvider();
            _modelSerializer   = modelserializer;
        }