 < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " I S O - 8 8 5 9 - 1 "   s t a n d a l o n e = " y e s " ? > 
 < d u n e s - s c r i p t - m o d u l e   n a m e = " v i m 3 W a i t T a s k E n d "   r e s u l t - t y p e = " A n y "   a p i - v e r s i o n = " 3 . 1 . 0 "     i d = " 8 1 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 4 D 8 1 8 0 8 0 0 1 3 0 6 7 7 3 4 2 4 2 6 7 a 2 c 0 d a e 5 6 b b "     v e r s i o n = " 0 . 3 . 0 "     a l l o w e d - o p e r a t i o n s = " v f "   > < d e s c r i p t i o n > < ! [ C D A T A [ W a i t   f o r   a   V C   T a s k   t o   e n d . 
 W h e n   t a s k   e n d e d ,   r e t u r n   t h e   t a s k   r e s u l t   i f   a n y .   ] ] > < / d e s c r i p t i o n > 
 < p a r a m   n = " t a s k "   t = " V C : T a s k " > < ! [ C D A T A [ T a s k   t o   W a i t   f o r ] ] > < / p a r a m > < p a r a m   n = " p r o g r e s s "   t = " b o o l e a n " > < ! [ C D A T A [ L o g   p r o g e s s   w h i l e   w a i t i n g   f o r   t h e   t a s k ] ] > < / p a r a m > < p a r a m   n = " p o l l R a t e "   t = " n u m b e r " > < ! [ C D A T A [ P o l l i n g   r a t e   f o r   t h e   t a s k   s t a t e   [ s e c o n d s ] ] ] > < / p a r a m > < s c r i p t   e n c o d e d = ' f a l s e ' > < ! [ C D A T A [ v a r   t a s k E n d   =   f a l s e ; 
 v a r   e r r o r ; 
 
 w h i l e   ( t a s k   ! =   n u l l )   { 
 	 i f   ( t a s k . i n f o   = =   n u l l )   { 
 	 	 t h r o w   " V I M   T a s k   i n f o   i s   n u l l " ; 
 	 } 
 	 i f   ( t a s k . i n f o . s t a t e   = =   n u l l )   { 
 	 	 t h r o w   " V I M   T a s k   s t a t e   i s   n u l l " ; 
 	 } 	 
 
 	 v a r   s t a t e   =   t a s k . i n f o . s t a t e . v a l u e ; 
 	 i f   ( s t a t e   = =   " s u c c e s s " )   { 
 	 	 b r e a k ; 
 	 } 
 	 e l s e   i f   ( s t a t e   = =   " e r r o r " )   { 
 	 	 i f   ( t a s k . i n f o . e r r o r . l o c a l i z e d M e s s a g e   = =   n u l l )   { 
 	 	 	 t h r o w   " T a s k   ' "   +   t a s k . i n f o . n a m e   +   " '   h a s   e n c o u n t e r e d   a n   u n k n o w n   e r r o r " ; 
 	 	 } 
 	 	 e l s e   { 
 	 	 	 t h r o w   " T a s k   ' "   +   t a s k . i n f o . n a m e   +   " '   e r r o r :   " + t a s k . i n f o . e r r o r . l o c a l i z e d M e s s a g e ; 
 	 	 } 
 	 } 
 	 e l s e   i f   ( ( p r o g r e s s )   & &   ( s t a t e   = =   " r u n n i n g " ) )   { 
 	 	 i f   ( t a s k . i n f o . p r o g r e s s   = =   n u l l )   { 
 	 	 	 S y s t e m . l o g ( t a s k . i n f o . n a m e + "   Q u e u e d   o r   I n   P r o g r e s s . . . " ) ; 
 	 	 	 } 
 	 	 e l s e   { 
 	 	 	 S y s t e m . l o g ( t a s k . i n f o . n a m e + "   " + t a s k . i n f o . p r o g r e s s + "   % " ) ; 
 	 	 } 
 	 } 
 	 S y s t e m . s l e e p ( p o l l R a t e * 1 0 0 0 ) ; 
 } 
 
 i f   ( t a s k   = =   n u l l )   { 
 	 t h r o w   " V I M   T a s k   i s   n u l l " ; 
 } 
 e l s e   i f   ( p r o g r e s s )   { 
 	 S y s t e m . l o g ( t a s k . i n f o . n a m e + "   e n d " ) ; 
 } 
 
 / /   R e t u r n   t h e   T a s k   R e s u l t 
 i f   ( t a s k   ! =   n u l l   & &   t a s k . i n f o   ! =   n u l l   & &   t a s k . i n f o . r e s u l t   ! =   n u l l )   { 
 	 r e t u r n   V c P l u g i n . c o n v e r t T o V i m M a n a g e d O b j e c t ( t a s k   ,   t a s k . i n f o . r e s u l t ) ; 
 } 
 e l s e   { 
 	 r e t u r n   n u l l ; 
 } ] ] > < / s c r i p t > 
 < / d u n e s - s c r i p t - m o d u l e >