Beispiel #1
0
 public TResult Handle(TQuery query)
 {
     using (var service = new QueryServiceClient())
     {
         return((TResult)service.Execute(query));
     }
 }
        public TResult Handle(TQuery query)
        {
            var service = new QueryServiceClient();

            try
            {
                return((TResult)service.Execute(query));
            }
            finally
            {
                try
                {
                    ((IDisposable)service).Dispose();
                }
                catch
                {
                    // Against good practice and the Framework Design Guidelines, WCF can throw an
                    // exception during a call to Dispose, which can result in loss of the original exception.
                    // See: https://marcgravell.blogspot.com/2008/11/dontdontuse-using.html
                    // See: https://msdn.microsoft.com/en-us/library/aa355056.aspx
                }
            }
        }