KeplerProxyFactory
using kCura.WinEDDS.Service.Kepler;
using Relativity.DataExchange;
using Relativity.DataExchange.Logger;
using Relativity.DataExchange.Service;
using System;
using System.Net;
namespace kCura.WinEDDS
{
public class KeplerProxyFactory
{
public static IKeplerProxy CreateKeplerProxy(Uri webServiceUri, NetworkCredential credentials)
{
return new KeplerProxy(Create(webServiceUri, credentials), RelativityLogger.Instance);
}
public static IKeplerProxy CreateKeplerProxy(NetworkCredential credentials)
{
return new KeplerProxy(Create(new Uri(AppSettings.Instance.WebApiServiceUrl), credentials), RelativityLogger.Instance);
}
private static IServiceProxyFactory Create(Uri webServiceUri, NetworkCredential credentials)
{
return new KeplerServiceProxyFactory(new KeplerServiceConnectionInfo(webServiceUri, credentials));
}
}
}