Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PriorityQueueService"/> class.
        /// </summary>
        public PriorityQueueService(StatefulServiceContext context)
            : base(context, ServiceEventSource.Current)
        {
            ServiceEventSource.Current.ServiceInstanceConstructed(Context.ServiceName.AbsoluteUri, Context.PartitionId, Context.ReplicaOrInstanceId);

            // Create the QueuePartitionOperations instance and set the based class IGenericService property.
            _partitionOperations = new QueuePartitionOperations <Item, PriorityQueueServiceConfiguration>(this, ServiceEventSource.Current, PriorityCount, TokenSource.Token);
        }
Beispiel #2
0
 /// <summary>
 /// Default controller constructor.
 /// </summary>
 /// <param name="qpo">QueuePartitionOperation instance.</param>
 public DefaultController(QueuePartitionOperations <Item, PriorityQueueServiceConfiguration> qpo)
 {
     //Contract.
     Guard.ArgumentNotNull(qpo, nameof(qpo));
     _qpo = qpo;
 }