public SoapResult<Null> UpdateMeeting(string uid, uint? sequence, DateTime? utcDateStamp, string title, string location, DateTime utcDateStart, DateTime utcDateEnd, bool? nonGregorian)
{
SoapException exception = null;
try
{
// Call UpdateMeeting method.
this.service.UpdateMeeting(
uid,
sequence ?? 0,
sequence.HasValue,
utcDateStamp ?? default(DateTime),
utcDateStamp.HasValue,
title,
location,
utcDateStart,
utcDateEnd,
nonGregorian ?? false,
nonGregorian.HasValue);
// As response successfully returned, the transport related requirements can be captured.
this.CaptureTransportRelatedRequirements();
this.ValidateAndCaptureCommonMessageSyntax();
this.VerifyUpdateMeetingResponse();
}
catch (SoapException ex)
{
exception = ex;
// As response successfully returned, the transport related requirements can be captured
this.CaptureTransportRelatedRequirements();
// Validate soap fault message structure and capture related requirements.
this.ValidateAndCaptureSoapFaultRequirements(exception);
}
return new SoapResult<Null>(Null.Value, exception);
}