using System; using System.Collections.Generic; using System.Threading.Tasks; namespace DysonNetwork.Shared.Etcd { public interface IEtcdService : IDisposable { Task RegisterServiceAsync(string serviceName, string serviceAddress, int ttl = 15); Task UnregisterServiceAsync(); Task> DiscoverServicesAsync(string serviceName); } }