public DiagnosticResult TestMsConnection(int? hqId) { ServiceClient client = new ServiceClient(hqId, CallDirection.Internal | CallDirection.Microsoft, user); return DiagnosticConnectionState(() => { List<FulfillmentInfo> fulfillments = client.GetFulfilments(); if (fulfillments.Count > 0) fulfillmentManager.SaveAvailableFulfillments(fulfillments); }); }