#region License // Copyright 2005-2019 Paul Kohler (https://github.com/paulkohler/minisqlquery). All rights reserved. // This source code is made available under the terms of the GNU Lesser General Public License v3.0 // https://github.com/paulkohler/minisqlquery/blob/master/LICENSE #endregion namespace MiniSqlQuery.Core { /// /// Intended as a window level task such as executing a query (like applying ICommand to a window). /// public interface IPerformTask { /// /// Gets a value indicating whether this instance is busy. /// /// True if busy. bool IsBusy { get; } /// /// Cancels the current task. /// void CancelTask(); /// /// Executes the current task. /// void ExecuteTask(); } }