public async Task <ActionResult <AspectType> > UpdateAspectType() { var assetClient = _mindSphereSdkService.GetAssetManagementClient(); var updatedAspectType = new AspectTypeUpdate() { Name = "My_new_aspect_type", Category = "static", Description = "Updated test", Scope = "private", Variables = new VariableDetail[] { new VariableDetail() { Name = "velocity", Unit = "m/s", DataType = "DOUBLE" }, } }; var request = new PutAspectTypeRequest() { Id = "iiotdgli.My_new_aspect_type", IfMatch = "0", Body = updatedAspectType }; var aspectType = await assetClient.PutAspectTypeAsync(request); return(StatusCode(200, aspectType)); }
public async Task <ActionResult <AspectType> > PatchAspectType() { var assetClient = _mindSphereSdkService.GetAssetManagementClient(); var updatedAspectType = new AspectTypeUpdate() { Description = "Patched test" }; var request = new PatchAspectTypeRequest() { Id = "iiotdgli.My_new_aspect_type", IfMatch = "1", Body = updatedAspectType }; var aspectType = await assetClient.PatchAspectTypeAsync(request); return(StatusCode(200, aspectType)); }