コード例 #1
0
        public void AssociateAssetDevice()
        {
            Guid.TryParse(AssetUID, out AssetUidGuid);
            associateAssetDevice = new AssociateAssetDevice
            {
                DeviceUID   = defaultValidDeviceServiceCreateModel.DeviceUID,
                AssetUID    = AssetUidGuid,
                ReceivedUTC = DateTime.Now,
                ActionUTC   = DateTime.Now
            };
            var requestString = JsonConvert.SerializeObject(associateAssetDevice);

            try
            {
                GetToken(true);
                var response = RestClientUtil.DoHttpRequest(AssetServiceConfig.DeviceAssetAssociationEndpoint, HeaderSettings.PostMethod, AccessToken,
                                                            HeaderSettings.JsonMediaType, requestString, HttpStatusCode.OK, HeaderSettings.BearerType, HeaderSettings.JsonMediaType, null);
                LogResult.Report(Log, "log_ForInfo", "Device Asset Association ends-Success ");
            }

            catch (Exception e)
            {
                LogResult.Report(Log, "log_ForError", "Exception Occured while associating asset to device" + "AssetUID-" + AssetUidGuid + "DeviceUID-" + defaultValidDeviceServiceCreateModel.DeviceUID);
                throw new Exception("Exception Occured while associating asset to device" + "AssetUID - " + AssetUidGuid + "DeviceUID - " + defaultValidDeviceServiceCreateModel.DeviceUID);
            }
        }
コード例 #2
0
 public void SetDefaultValuesForAssociateAssetDevice(List <string> assetUIDs)
 {
     DeviceAssetUIDs      = AssetUIDs.Select(x => Guid.Parse(x)).ToList();
     associateAssetDevice = new AssociateAssetDevice
     {
         DeviceUID = DeviceUID,
         // AssetUID = DeviceAssetUIDs,
         ReceivedUTC = DateTime.Now,
         ActionUTC   = DateTime.Now
     };
 }
コード例 #3
0
        public void AssociateAssetDevice()
        {
            associateAssetDevice = new AssociateAssetDevice
            {
                DeviceUID   = DeviceUID,
                AssetUID    = CreateAsset.AssetUID,
                ReceivedUTC = DateTime.Now,
                ActionUTC   = DateTime.Now
            };
            var requestString = JsonConvert.SerializeObject(associateAssetDevice);

            try
            {
                GetToken(true);
                var response = RestClientUtil.DoHttpRequest("https://api-stg.trimble.com/t/trimble.com/vss-dev-deviceservice/1.0/AssociateDeviceAsset", HeaderSettings.PostMethod, AccessToken,
                                                            HeaderSettings.JsonMediaType, requestString, HttpStatusCode.OK, HeaderSettings.BearerType, HeaderSettings.JsonMediaType, null);
            }

            catch (Exception e)
            {
                LogResult.Report(Log, "log_ForError", "Exception Occured while associating asset to device" + "AssetUID-" + CreateAsset.AssetUID + "DeviceUID-" + associateAssetDevice.DeviceUID);
                throw new Exception("Exception Occured while associating asset to device" + "AssetUID - " + CreateAsset.AssetUID + "DeviceUID - " + associateAssetDevice.DeviceUID);
            }
        }