private HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceResult RegisterDeviceRequest(string serviceUrl, HP.TS.Devops.CentralConnect.OOSRegistration.RequestBody requestBody, string clientCSID, string clientOSGDID, string clientRegistrationToken)
        {
            WSHttpBinding wsb = new WSHttpBinding(SecurityMode.Transport);

            wsb.SendTimeout            = new TimeSpan(10, 10, 10);
            wsb.ReceiveTimeout         = new TimeSpan(10, 10, 10);
            wsb.OpenTimeout            = new TimeSpan(10, 10, 10);
            wsb.CloseTimeout           = new TimeSpan(10, 10, 10);
            wsb.MaxBufferPoolSize      = 500000000;
            wsb.MaxReceivedMessageSize = 500000000;
            HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceClient oosRegistrationServiceClient = new HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceClient(wsb, new EndpointAddress(serviceUrl));
            HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationRequest       oosRegistrationRequest       = new HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationRequest(requestBody);
            string request = oosRegistrationRequest.RequestString;

            Logger.Write("oosRegistrationRequest.RequestString-" + request);
            HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceResult oosRegistrationServiceResult = oosRegistrationServiceClient.Register(new HP.TS.Devops.CentralConnect.OOSRegistration.IseeWebServicesHeader()
            {
                CSID = clientCSID,                                                                                                                                // send web request with CSID of Device not client
                GDID = clientOSGDID,                                                                                                                              // OSGDID from client
                registrationToken = clientRegistrationToken                                                                                                       //client registration token
            },
                                                                                                                                                          request //whole template xml
                                                                                                                                                          );
            Logger.Write("OOSRegistrationServiceResult", request);
            return(oosRegistrationServiceResult);
        }
 private HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceResult RegisterDeviceRequest(string serviceUrl, HP.TS.Devops.CentralConnect.OOSRegistration.RequestBody requestBody, string clientCSID, string clientOSGDID, string clientRegistrationToken)
 {
     WSHttpBinding wsb = new WSHttpBinding(SecurityMode.Transport);
     wsb.SendTimeout = new TimeSpan(10, 10, 10);
     wsb.ReceiveTimeout = new TimeSpan(10, 10, 10);
     wsb.OpenTimeout = new TimeSpan(10, 10, 10);
     wsb.CloseTimeout = new TimeSpan(10, 10, 10);
     wsb.MaxBufferPoolSize = 500000000;
     wsb.MaxReceivedMessageSize = 500000000;
     HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceClient oosRegistrationServiceClient = new HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceClient(wsb, new EndpointAddress(serviceUrl));
     HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationRequest oosRegistrationRequest = new HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationRequest(requestBody);
     string request = oosRegistrationRequest.RequestString;
     Logger.Write("oosRegistrationRequest.RequestString-" + request);
     HP.TS.Devops.CentralConnect.OOSRegistration.OOSRegistrationServiceResult oosRegistrationServiceResult = oosRegistrationServiceClient.Register(new HP.TS.Devops.CentralConnect.OOSRegistration.IseeWebServicesHeader()
         {
             CSID = clientCSID, // send web request with CSID of Device not client
             GDID = clientOSGDID, // OSGDID from client
             registrationToken = clientRegistrationToken  //client registration token
         },
           request  //whole template xml
     );
     Logger.Write("OOSRegistrationServiceResult", request);
     return oosRegistrationServiceResult;
 }