kCura.WinEDDS.Service.Kepler.KeplerProxy
namespace kCura.WinEDDS.Service.Kepler
{
public class KeplerProxy : IKeplerProxy
{
public KeplerProxy(IServiceProxyFactory serviceProxyFactory, ILog logger);
public KeplerProxy(IServiceProxyFactory serviceProxyFactory, ILog logger, Action<Exception, TimeSpan, int, Context> onRetry);
public Task<T> ExecuteAsyncWithoutRetries<T>(Func<IServiceProxyFactory, Task<T>> func);
public Task<T> ExecuteAsync<T>(Func<IServiceProxyFactory, Task<T>> func);
public Task<T> ExecuteAsync<T>(Func<IServiceProxyFactory, Task<T>> func, int waitTime);
public Task<T> ExecuteAsync<T>(Context context, CancellationToken cancellationToken, Func<Context, CancellationToken, IServiceProxyFactory, Task<T>> func);
public Task ExecuteAsync(Func<IServiceProxyFactory, Task> func);
public Task<string> ExecutePostAsync(string endpointAddress, string body);
}
}