using System.Threading.Tasks; using Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Interfaces { public interface IWinoServerConnectionManager { WinoServerConnectionStatus Status { get; } Task ConnectAsync(); Task DisconnectAsync(); } public interface IWinoServerConnectionManager : IWinoServerConnectionManager, IInitializeAsync { TAppServiceConnection Connection { get; set; } } }