Ejemplo n.º 1
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;
        }
        public SharpBatchTrackingFactory(IServiceProvider serviceProvider)
        {
            var sharpBatchTrakingService = (ISharpBatchTracking)serviceProvider.GetService(typeof(ISharpBatchTracking));

            if (sharpBatchTrakingService == null)
            {
                _sharpBatchTraking = new TrackingMemory();
            }
            else
            {
                _sharpBatchTraking = sharpBatchTrakingService;
            }
        }
Ejemplo 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();
        }
Ejemplo n.º 5
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)
        {
            ISharpBatchTracking tracking = _sharpBatchTrackingFactory.getTrakingProvider();

            return(tracking.AddMessageAsync(_sessionId, content));
        }
Ejemplo n.º 6
0
 public HomeController(ISharpBatchTracking trackingProvider, ILogger <HomeController> logger)
 {
     _trackingProvider = trackingProvider;
 }
Ejemplo n.º 7
0
 public ReportProvider(ISharpBatchTracking sharpBatchTracking)
 {
     _sharpBatchTracking = sharpBatchTracking;
 }