static void Main() { CommunicationSettings communicationSettings = new CommunicationSettings(); communicationSettings.Port = 8081; //repeat for all settings }
public ServiceProxyBase(IocManager iocManager, string controlUrl) { _restService = iocManager.Resolve <IRESTServices>(); _communicationSettings = iocManager.Resolve <CommunicationSettings>(); _controlUrl = controlUrl; }
public static async Task <List <TSource> > ToListAsync <TSource>([NotNull] this IQueryable <TSource> source, IRemoteExecutable executor, CommunicationSettings settings, Container container, CancellationToken cancellationToken = default) { var expressionParser = container.GetInstance <IExpressionParser>(); var typeParser = container.GetInstance <ITypeParser>(); var executeDTO = new ExecuteDTO() { PipelineExpression = expressionParser.Parse(source.Expression), FinalizerLambdaExpression = null, IsLambdaFinalizer = false, MethodName = "ToListAsync", ReturnType = typeParser.Parse(typeof(TSource)) }; var result = await executor.Execute <ExecuteDTO, List <TSource> >(executeDTO, settings); return(result); }
public Task <TResponse> Execute <TRequest, TResponse>(TRequest request, CommunicationSettings settings) where TRequest : class where TResponse : class { throw new NotImplementedException(); }
public IActionResult ConfigureComms(CommunicationSettings settings) { _manager.CommsSettings = settings; return(Ok()); }