Ombi/Ombi.Core/Queue/ITransientFaultQueue.cs
2016-12-19 20:14:31 +00:00

17 lines
No EOL
574 B
C#

using System.Collections.Generic;
using System.Threading.Tasks;
using Ombi.Store;
using Ombi.Store.Models;
namespace Ombi.Core.Queue
{
public interface ITransientFaultQueue
{
void Dequeue();
Task DequeueAsync();
IEnumerable<RequestQueue> GetQueue();
Task<IEnumerable<RequestQueue>> GetQueueAsync();
void QueueItem(RequestedModel request, string id, RequestType type, FaultType faultType);
Task QueueItemAsync(RequestedModel request, string id, RequestType type, FaultType faultType, string message = null);
}
}