/// <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); }
/// <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; }