Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Изменение настроек всех wcf-сервисов (на примере типа привязки)… В app.config сервера изменить все записи в блоке <bindings>*.В WCF можно описать один биндинг на все сервисы. Почему вы сравниваете грамотную реализацию с неграмотной — и приходите к выводу, что некоторая библиотека лучше?
Фиксированная версия Unity. Если в Nuget-пакете для 4.0 не указать версию явно, то nuget попытается зарезолвить последнюю версию, несмотря на то, что она несовместима с .net 4. Если кто-нибудь знает способ избавиться от этой проблемы, просьба сообщить в личку.
public class CalculatorService : ICalculatorService
{
private readonly IServiceExecutor<IAnotherService> _anotherServiceExecutor;
public CalculatorService(IServiceExecutor<IAnotherService> anotherServiceExecutor)
{
_anotherServiceExecutor = anotherServiceExecutor;
}
public async Task<int> CalculateSqrSqr(int n)
{
return await _anotherServiceExecutor.Execute(service => service.Get(n*n));
}
}
var sign =
WCFHelper<ISftService>
.Execute("BasicHttpBinding_ISftService", serviceInstance => serviceInstance.Sign(dataToSign), exception => { });
Действительно прозрачное использование WCF