@@ -15,6 +15,7 @@ use crate::DscResource;
1515use crate :: discovery:: Discovery ;
1616use crate :: parser:: Statement ;
1717use crate :: progress:: { Failure , ProgressBar , ProgressFormat } ;
18+ use crate :: util:: resource_id;
1819use self :: config_doc:: { Configuration , DataType , MicrosoftDscMetadata , Operation , SecurityContextKind } ;
1920use self :: depends_on:: get_resource_invocation_order;
2021use self :: config_result:: { ConfigurationExportResult , ConfigurationGetResult , ConfigurationSetResult , ConfigurationTestResult } ;
@@ -388,15 +389,15 @@ impl Configurator {
388389
389390 match & mut get_result {
390391 GetResult :: Resource ( ref mut resource_result) => {
391- self . context . references . insert ( format ! ( "{}:{}" , resource. resource_type, evaluated_name) , serde_json:: to_value ( & resource_result. actual_state ) ?) ;
392+ self . context . references . insert ( resource_id ( & resource. resource_type , & evaluated_name) , serde_json:: to_value ( & resource_result. actual_state ) ?) ;
392393 get_metadata_from_result ( Some ( & mut self . context ) , & mut resource_result. actual_state , & mut metadata) ?;
393394 } ,
394395 GetResult :: Group ( group) => {
395396 let mut results = Vec :: < Value > :: new ( ) ;
396397 for result in group {
397398 results. push ( serde_json:: to_value ( & result. result ) ?) ;
398399 }
399- self . context . references . insert ( format ! ( "{}:{}" , resource. resource_type, evaluated_name) , Value :: Array ( results. clone ( ) ) ) ;
400+ self . context . references . insert ( resource_id ( & resource. resource_type , & evaluated_name) , Value :: Array ( results. clone ( ) ) ) ;
400401 } ,
401402 }
402403 let resource_result = config_result:: ResourceGetResult {
@@ -559,15 +560,15 @@ impl Configurator {
559560 } ;
560561 match & mut set_result {
561562 SetResult :: Resource ( resource_result) => {
562- self . context . references . insert ( format ! ( "{}:{}" , resource. resource_type, evaluated_name) , serde_json:: to_value ( & resource_result. after_state ) ?) ;
563+ self . context . references . insert ( resource_id ( & resource. resource_type , & evaluated_name) , serde_json:: to_value ( & resource_result. after_state ) ?) ;
563564 get_metadata_from_result ( Some ( & mut self . context ) , & mut resource_result. after_state , & mut metadata) ?;
564565 } ,
565566 SetResult :: Group ( group) => {
566567 let mut results = Vec :: < Value > :: new ( ) ;
567568 for result in group {
568569 results. push ( serde_json:: to_value ( & result. result ) ?) ;
569570 }
570- self . context . references . insert ( format ! ( "{}:{}" , resource. resource_type, evaluated_name) , Value :: Array ( results. clone ( ) ) ) ;
571+ self . context . references . insert ( resource_id ( & resource. resource_type , & evaluated_name) , Value :: Array ( results. clone ( ) ) ) ;
571572 } ,
572573 }
573574 let resource_result = config_result:: ResourceSetResult {
@@ -637,15 +638,15 @@ impl Configurator {
637638 } ;
638639 match & mut test_result {
639640 TestResult :: Resource ( resource_test_result) => {
640- self . context . references . insert ( format ! ( "{}:{}" , resource. resource_type, evaluated_name) , serde_json:: to_value ( & resource_test_result. actual_state ) ?) ;
641+ self . context . references . insert ( resource_id ( & resource. resource_type , & evaluated_name) , serde_json:: to_value ( & resource_test_result. actual_state ) ?) ;
641642 get_metadata_from_result ( Some ( & mut self . context ) , & mut resource_test_result. actual_state , & mut metadata) ?;
642643 } ,
643644 TestResult :: Group ( group) => {
644645 let mut results = Vec :: < Value > :: new ( ) ;
645646 for result in group {
646647 results. push ( serde_json:: to_value ( & result. result ) ?) ;
647648 }
648- self . context . references . insert ( format ! ( "{}:{}" , resource. resource_type, evaluated_name) , Value :: Array ( results. clone ( ) ) ) ;
649+ self . context . references . insert ( resource_id ( & resource. resource_type , & evaluated_name) , Value :: Array ( results. clone ( ) ) ) ;
649650 } ,
650651 }
651652 let resource_result = config_result:: ResourceTestResult {
@@ -707,7 +708,7 @@ impl Configurator {
707708 return Err ( e) ;
708709 } ,
709710 } ;
710- self . context . references . insert ( format ! ( "{}:{}" , resource. resource_type, evaluated_name) , serde_json:: to_value ( & export_result. actual_state ) ?) ;
711+ self . context . references . insert ( resource_id ( & resource. resource_type , & evaluated_name) , serde_json:: to_value ( & export_result. actual_state ) ?) ;
711712 progress. set_result ( & serde_json:: to_value ( export_result) ?) ;
712713 progress. write_increment ( 1 ) ;
713714 }
0 commit comments