Ejemplo n.º 1
0
 private static void Send(IWCFConnection service, RequestMessage requestMessage)
 {
     try
     {
         service.MessageIn(requestMessage);
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Sending request error: {ex.Message}");
     }
 }
Ejemplo n.º 2
0
        public static async Task <T> ProceedRequest(long id, IWCFConnection service, RequestMessage message)
        {
            var result     = default(T);
            var taskResult = new TaskCompletionSource <T>();

            if (!Requests.TryAdd(id, taskResult))
            {
                return(result);
            }

            Send(service, message);

            try
            {
                result = await taskResult.Task;
            }
            catch (Exception ex)
            {
                Logger.Error("Connector.GetPortfolios -> ", ex);
            }

            return(result);
        }