Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }