Robert McRackan 410d1a9621 Add audible locale setting.
Rename DomainServices => ScrapingDomainServices
2019-10-21 12:57:37 -04:00

24 lines
655 B
C#

using System;
using System.Threading.Tasks;
using DataLayer;
using Dinah.Core.ErrorHandling;
namespace DomainServices
{
public interface IProcessable
{
event EventHandler<string> Begin;
/// <summary>General string message to display. DON'T rely on this for success, failure, or control logic</summary>
event EventHandler<string> StatusUpdate;
event EventHandler<string> Completed;
/// <returns>True == Valid</returns>
Task<bool> ValidateAsync(LibraryBook libraryBook);
/// <returns>True == success</returns>
Task<StatusHandler> ProcessAsync(LibraryBook libraryBook);
}
}