@@ -123,7 +123,7 @@ export class DgmlManager {
123
123
} ) ;
124
124
}
125
125
if ( node . tsFilename ) {
126
- nodeElement . setAttribute ( "TsFilename " , node . tsFilename ) ;
126
+ nodeElement . setAttribute ( "TypescriptFilepath " , node . tsFilename ) ;
127
127
}
128
128
this . addNode ( nodesElement , nodeElement ) ;
129
129
}
@@ -164,20 +164,26 @@ export class DgmlManager {
164
164
165
165
private addProperties ( xmlDoc : Document ) {
166
166
const propertiesElement = this . addNodeToRoot ( xmlDoc , "Properties" ) ;
167
- this . addProperty ( xmlDoc , propertiesElement , "TsFilename " , "System.String" ) ;
167
+ this . addProperty ( xmlDoc , propertiesElement , "TypescriptFilepath " , "System.String" , "Typescript filepath" , true ) ;
168
168
this . addProperty ( xmlDoc , propertiesElement , "Background" , "System.Windows.Media.Brush" ) ;
169
169
this . addProperty ( xmlDoc , propertiesElement , "GraphDirection" , "Microsoft.VisualStudio.Diagrams.Layout.LayoutOrientation" ) ;
170
- this . addProperty ( xmlDoc , propertiesElement , "IsTag " , "System.Boolean" ) ;
170
+ this . addProperty ( xmlDoc , propertiesElement , "UseManualLocation " , "System.Boolean" ) ;
171
171
this . addProperty ( xmlDoc , propertiesElement , "Label" , "System.String" ) ;
172
172
this . addProperty ( xmlDoc , propertiesElement , "Layout" , "System.String" ) ;
173
173
this . addProperty ( xmlDoc , propertiesElement , "ZoomLevel" , "System.String" ) ;
174
- this . addProperty ( xmlDoc , propertiesElement , "Expression " , "System.String " ) ;
174
+ this . addProperty ( xmlDoc , propertiesElement , "Bounds " , "System.Windows.Rect " ) ;
175
175
}
176
176
177
- private addProperty ( xmlDoc : Document , propertiesElement : Element | null , idValue : string , datatypeValue : string ) {
177
+ private addProperty ( xmlDoc : Document , propertiesElement : Element | null , idValue : string , datatypeValue : string , label : string | undefined = undefined , isReference : boolean | undefined = undefined ) {
178
178
const propertyElement = xmlDoc . createElement ( "Property" ) ;
179
179
propertyElement . setAttribute ( "Id" , idValue ) ;
180
180
propertyElement . setAttribute ( "DataType" , datatypeValue ) ;
181
+ if ( label !== undefined && label . length > 0 ) {
182
+ propertyElement . setAttribute ( "Label" , label ) ;
183
+ }
184
+ if ( isReference !== undefined && isReference ) {
185
+ propertyElement . setAttribute ( "IsReference" , isReference . toString ( ) ) ;
186
+ }
181
187
this . addNode ( propertiesElement , propertyElement ) ;
182
188
}
183
- }
189
+ }
0 commit comments