예제 #1
0
        public bool Update(int id, IDictionary <string, string> fields, out WorklistAsset asset, List <string> fieldsToDelete = null, bool runPostInput = false, bool runPostSave = false)
        {
            AssetUpdateRequest assetUpdateRequest = new AssetUpdateRequest()
            {
                assetId      = id,
                fields       = (Dictionary <string, string>)fields,
                runPostInput = runPostInput,
                runPostSave  = runPostSave
            };
            AssetUpdateRequest assetUpdateRequest1 = assetUpdateRequest;

            if (fieldsToDelete != null)
            {
                assetUpdateRequest1.fieldsToDelete = fieldsToDelete;
            }
            string str = this._api.SendRequest("POST", "/Asset/Update", JsonConvert.SerializeObject(assetUpdateRequest1));
            AssetUpdateResponse assetUpdateResponse = JsonConvert.DeserializeObject <AssetUpdateResponse>(str);

            asset = assetUpdateResponse.asset;
            return(assetUpdateResponse.IsSuccessful);
        }
예제 #2
0
 public AssetUpdateResponse Update(AssetUpdateRequest request)
 {
     return(process <AssetUpdateResponse>("Update", request));
 }