16 lines
497 B
C#
16 lines
497 B
C#
using System.Collections.ObjectModel;
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
namespace Code.App.Loading
|
|
{
|
|
public interface ILoadingManager
|
|
{
|
|
delegate void OnLoadingDelegate();
|
|
|
|
event OnLoadingDelegate OnLoadingStarted;
|
|
event OnLoadingDelegate OnLoadingEnded;
|
|
ReadOnlyCollection<LoadingWork> LoadingThings { get; }
|
|
LoadingManager RegisterLoading(LoadingWork loadingThingName);
|
|
LoadingManager UnregisterLoading(LoadingWork loadingThingName);
|
|
}
|
|
} |