Код: Выделить всё
public class DataService :IDataService
{
public DataService(ILogger logger) { ... }
}
Код: Выделить всё
public class Logger
{
public Logger(IDataService service) { ... }
}
Код: Выделить всё
public class DataService : IDataService, ILogger, IDisposable
{
public DataService() { ... }
}
Код: Выделить всё
public class SomeRepository : IRepostiory
{
public SomeRepository (IDataService service, ILogger logger) { ... }
}
Код: Выделить всё
public interface IRepository : ILogger { ... }
Код: Выделить всё
public interface IDataService : ILogger { ... }
Подробнее здесь: https://stackoverflow.com/questions/416 ... -right-way
Мобильная версия