public void AddReferencesAsync() { var referencesToAdd = new AddReferencesItemCollection(); var addReferencesItem = new AddReferencesItem() { }; for (int ii = 0; ii < kOperationLimit * 2; ii++) { referencesToAdd.Add(addReferencesItem); } var requestHeader = new RequestHeader(); var sre = Assert.ThrowsAsync <ServiceResultException>(async() => { var response = await Session.AddReferencesAsync(requestHeader, referencesToAdd, CancellationToken.None).ConfigureAwait(false);; Assert.NotNull(response); StatusCodeCollection results = response.Results; DiagnosticInfoCollection diagnosticInfos = response.DiagnosticInfos; Assert.AreEqual(referencesToAdd.Count, results.Count); Assert.AreEqual(diagnosticInfos.Count, diagnosticInfos.Count); }); Assert.AreEqual(StatusCodes.BadServiceUnsupported, sre.StatusCode); }
public void AddReferences() { var referencesToAdd = new AddReferencesItemCollection(); var addReferencesItem = new AddReferencesItem() { }; for (int ii = 0; ii < kOperationLimit * 2; ii++) { referencesToAdd.Add(addReferencesItem); } var requestHeader = new RequestHeader(); var sre = Assert.Throws <ServiceResultException>(() => { var responseHeader = Session.AddReferences(requestHeader, referencesToAdd, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos); Assert.NotNull(responseHeader); Assert.AreEqual(referencesToAdd.Count, results.Count); Assert.AreEqual(diagnosticInfos.Count, diagnosticInfos.Count); }); Assert.AreEqual(StatusCodes.BadServiceUnsupported, sre.StatusCode); }