public string StartEvent(string eventType, string description, long parentProgressId, int maximumProgress, out long progressId)
 {
     SDLKC2016WSSample.EventMonitor25ServiceReference.StartEventRequest inValue = new SDLKC2016WSSample.EventMonitor25ServiceReference.StartEventRequest();
     inValue.eventType        = eventType;
     inValue.description      = description;
     inValue.parentProgressId = parentProgressId;
     inValue.maximumProgress  = maximumProgress;
     SDLKC2016WSSample.EventMonitor25ServiceReference.StartEventResponse retVal = ((SDLKC2016WSSample.EventMonitor25ServiceReference.EventMonitor)(this)).StartEvent(inValue);
     progressId = retVal.progressId;
     return(retVal.eventId);
 }
 public System.Threading.Tasks.Task <SDLKC2016WSSample.EventMonitor25ServiceReference.StartEventResponse> StartEventAsync(SDLKC2016WSSample.EventMonitor25ServiceReference.StartEventRequest request)
 {
     return(base.Channel.StartEventAsync(request));
 }
 SDLKC2016WSSample.EventMonitor25ServiceReference.StartEventResponse SDLKC2016WSSample.EventMonitor25ServiceReference.EventMonitor.StartEvent(SDLKC2016WSSample.EventMonitor25ServiceReference.StartEventRequest request)
 {
     return(base.Channel.StartEvent(request));
 }