public virtual global::Microsoft.Ccr.Core.Choice UpdateFrame(global::System.DateTime timeStamp, out global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrame operation)
 {
     global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrameRequest body = new global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrameRequest(timeStamp);
     operation = new global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrame(body);
     this.Post(operation);
     return(operation.ResponsePort);
 }
 public virtual global::Microsoft.Ccr.Core.PortSet <global::Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType, global::W3C.Soap.Fault> UpdateFrame(global::System.DateTime timeStamp)
 {
     global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrameRequest body      = new global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrameRequest(timeStamp);
     global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrame        operation = new global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrame(body);
     this.Post(operation);
     return(operation.ResponsePort);
 }
 public virtual global::Microsoft.Ccr.Core.Choice UpdateFrame(global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrameRequest body, out global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrame operation)
 {
     if ((body == null))
     {
         body = new global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrameRequest();
     }
     operation = new global::Microsoft.Robotics.Services.WebCam.Proxy.UpdateFrame(body);
     this.Post(operation);
     return(operation.ResponsePort);
 }