{"$schema":"https://json.schemastore.org/sarif-2.1.0.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"codehealth","informationUri":"https://codehealth.canine.dev","rules":[{"id":"D1","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D1"},{"id":"D2","name":"Cognitive Complexity","shortDescription":{"text":"Cognitive Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D2"},{"id":"D3","name":"God Classes","shortDescription":{"text":"God Classes"},"helpUri":"https://codehealth.canine.dev/dimensions/D3"},{"id":"D4","name":"Code Duplication","shortDescription":{"text":"Code Duplication"},"helpUri":"https://codehealth.canine.dev/dimensions/D4"},{"id":"D5","name":"Coupling","shortDescription":{"text":"Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D5"},{"id":"D6","name":"Cohesion (LCOM4)","shortDescription":{"text":"Cohesion (LCOM4)"},"helpUri":"https://codehealth.canine.dev/dimensions/D6"},{"id":"D8","name":"Code Coverage","shortDescription":{"text":"Code Coverage"},"helpUri":"https://codehealth.canine.dev/dimensions/D8"},{"id":"D9","name":"Test Distribution","shortDescription":{"text":"Test Distribution"},"helpUri":"https://codehealth.canine.dev/dimensions/D9"},{"id":"D12","name":"Dependency Hygiene","shortDescription":{"text":"Dependency Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/D12"},{"id":"D13","name":"Secret Scanning","shortDescription":{"text":"Secret Scanning"},"helpUri":"https://codehealth.canine.dev/dimensions/D13","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D15","name":"Churn \u00D7 Complexity Hotspots","shortDescription":{"text":"Churn \u00D7 Complexity Hotspots"},"helpUri":"https://codehealth.canine.dev/dimensions/D15"},{"id":"D16","name":"Bus Factor","shortDescription":{"text":"Bus Factor"},"helpUri":"https://codehealth.canine.dev/dimensions/D16"},{"id":"D17","name":"Explicit Debt","shortDescription":{"text":"Explicit Debt"},"helpUri":"https://codehealth.canine.dev/dimensions/D17"},{"id":"D18","name":"Solution Shape","shortDescription":{"text":"Solution Shape"},"helpUri":"https://codehealth.canine.dev/dimensions/D18"},{"id":"D19","name":"Documentation Quality","shortDescription":{"text":"Documentation Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D19"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D30","name":"Dependency Vulnerabilities","shortDescription":{"text":"Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D30","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"UtilsMaterials.GetFeatureFaceStyle (cyclomatic 118): UtilsMaterials.GetFeatureFaceStyle has cyclomatic complexity 118 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":563}}}],"partialFingerprints":{"codehealthFindingId/v1":"7276cb3166c71e6b8e02c39dd752677920eddfafb5108c59cdd711426836527c"}},{"ruleId":"D1","level":"warning","message":{"text":"PropertyData.New.ctor (cyclomatic 81): PropertyData.New.ctor has cyclomatic complexity 81 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":756}}}],"partialFingerprints":{"codehealthFindingId/v1":"d865c28614af3b92e06c110e02491eca629f5e708520c62146e60ea4019a3b76"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateBlocks.ProcessInternal (cyclomatic 54): TaskUpdateBlocks.ProcessInternal has cyclomatic complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":449}}}],"partialFingerprints":{"codehealthFindingId/v1":"13d48613067237fcbdefaeae363c4f238fa7bf1d5d83d6f30f603dc284ffca69"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsExecute.CheckStartConditions (cyclomatic 47): UtilsExecute.CheckStartConditions has cyclomatic complexity 47 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec477cbc715a37a5fed00de8da401f926b49edb195f286471e6915f8004b4fd9"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskCheckFilename.ProcessInternal (cyclomatic 46): TaskCheckFilename.ProcessInternal has cyclomatic complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"68e7fc6a789a973469bba6d84337da38220a3e8c7ae330a278c4cfcc07a16e1d"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskEditProperties.DoFindReplace (cyclomatic 45): TaskEditProperties.DoFindReplace has cyclomatic complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":524}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf564881c03fde6a986cf5f38044f2488457e556091035e5240ce2579dff0e3b"}},{"ruleId":"D1","level":"warning","message":{"text":"MaterialTable.TraverseNodes (cyclomatic 44): MaterialTable.TraverseNodes has cyclomatic complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":2227}}}],"partialFingerprints":{"codehealthFindingId/v1":"001e0f1948fa0db93364931f4b22ea1a1db1cc81e1e3f5d22c6097cef0f23915"}},{"ruleId":"D1","level":"warning","message":{"text":"Form_Main.Startup (cyclomatic 43): Form_Main.Startup has cyclomatic complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1188}}}],"partialFingerprints":{"codehealthFindingId/v1":"90b29704f1c389c31eea58eb9406b869c36b87ed899f1a30251016b544711461"}},{"ruleId":"D1","level":"warning","message":{"text":"FormTeamCenterAdd.SearchTeamCenter (cyclomatic 39): FormTeamCenterAdd.SearchTeamCenter has cyclomatic complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormTeamCenterAdd.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f2f1082e4d2b6266c496cacaff2bce99622dd81a7e158c3ef1a05e1b4ef0b4"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskCheckFilename.ProcessInternal (cyclomatic 38): TaskCheckFilename.ProcessInternal has cyclomatic complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"8717524d642fd02ed16aad5e358d78a630188a0ad8a4102f609ebd4625ae8bef"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsFileList.FindFiles (cyclomatic 38): UtilsFileList.FindFiles has cyclomatic complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":246}}}],"partialFingerprints":{"codehealthFindingId/v1":"b031a3aae8b66621f21face55e64a6465afc835124c1350f0b0d201bba07d5a1"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsFileList.SortByDependency (cyclomatic 37): UtilsFileList.SortByDependency has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":904}}}],"partialFingerprints":{"codehealthFindingId/v1":"0991319277d2e6a8efd171f8bc12cd9dc8f3e64f0e6c06f1a00e2ddcab093296"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsPreferences.BuildTaskListFromScratch (cyclomatic 37): UtilsPreferences.BuildTaskListFromScratch has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":941}}}],"partialFingerprints":{"codehealthFindingId/v1":"4bba1366d14220f89cab5e1e08afe4f98e93c048cd02772e278620eec8970cfd"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsMaterials.UpdateFaces (cyclomatic 36): UtilsMaterials.UpdateFaces has cyclomatic complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"8291ec1bd58de77d7aaf502cf91253d5d12dda0aed73ac971c36eec1b73b2001"}},{"ruleId":"D1","level":"warning","message":{"text":"LinkFullNames.ExtractFilenamesFromByteArray (cyclomatic 32): LinkFullNames.ExtractFilenamesFromByteArray has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1702}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a9abf16e7de27d6a1f6c9e19619d1bcf6948f2535b3718a9386cb7f9f415c30"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskEditVariables.ProcessInternal (cyclomatic 29): TaskEditVariables.ProcessInternal has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditVariables.vb"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"47c1c56c54308a3dd981876777aa65563c99f7d221560383e441de25796fdd9f"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsCommon.SubstitutePropertyFormulas (cyclomatic 29): UtilsCommon.SubstitutePropertyFormulas has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":858}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f3cbf29359c06e1ae61dae8ee90ccb5ffd919d817d225e222ad17573a3fa51f"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsMaterials.UpdateMaterialFromMaterialTable (cyclomatic 28): UtilsMaterials.UpdateMaterialFromMaterialTable has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"98eddd76b11301ae880a865cfe56ee8d7d0d002541823212bfd90708e7043722"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.UpdateBaseFaceStyles (cyclomatic 27): TaskUpdateModelStylesFromTemplate.UpdateBaseFaceStyles has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":1006}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b924bda392299ce6fa994587bf6ef21891646b051b047ff77ce7c4d634fd316"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdatePhysicalProperties.ProcessInternal (cyclomatic 27): TaskUpdatePhysicalProperties.ProcessInternal has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdatePhysicalProperties.vb"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f594180f743129a26c814179e59c03c5b2ef16b455cbc4c17107a8fd4273921"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateBlocks.DataGridViewOptions_Leave (cyclomatic 26): TaskUpdateBlocks.DataGridViewOptions_Leave has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1385}}}],"partialFingerprints":{"codehealthFindingId/v1":"8221dc17d364dbe4b64101cabba4d6b5cdd487ebfbb7486e25b4d7ef9a7c9f6d"}},{"ruleId":"D1","level":"warning","message":{"text":"HCPropertiesData.UpdateFromTemplates (cyclomatic 25): HCPropertiesData.UpdateFromTemplates has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"48f32c724534274609a3ed5f93ea49990b49508bce6d54a58445717ebcc46ba8"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskCheckRelationships.ProcessInternal (cyclomatic 25): TaskCheckRelationships.ProcessInternal has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckRelationships.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"3939ec39dedb65ad232be49e7c73328cea27a44006b621e70932e959d91d3b0e"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsExecute.ProcessFile (cyclomatic 24): UtilsExecute.ProcessFile has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":509}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5db080891b9f3d13bc037dacfd6f4a061e97abe5a544255e049efa16805509f"}},{"ruleId":"D1","level":"warning","message":{"text":"Form_Main.CopyTemplatesToTasks (cyclomatic 24): Form_Main.CopyTemplatesToTasks has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1506}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc6c22db7611c5e4a247f810ea46275a3aa2210f83fe77946bc6155e023a40a0"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskSaveModelAs.ProcessInternal (cyclomatic 24): TaskSaveModelAs.ProcessInternal has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"74bed639890084a32b9410db6f831e2ee3d897745ddf550abbadb006ecf8f536"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockLibrary.GetNamesBytes (cyclomatic 23): BlockLibrary.GetNamesBytes has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":2415}}}],"partialFingerprints":{"codehealthFindingId/v1":"94b1862b3e5682d8fdf789d965965430c3c0c2e6d642c72ae3a4b0c544d0857a"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateDrawingViews.ProcessInternal (cyclomatic 23): TaskUpdateDrawingViews.ProcessInternal has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingViews.vb"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"71c49273d482fbc761772faa6391609dca286a51f8bd043e42db86315e5e80f1"}},{"ruleId":"D1","level":"warning","message":{"text":"HCStructuredStorageDoc.SubstitutePropertyFormulas (cyclomatic 22): HCStructuredStorageDoc.SubstitutePropertyFormulas has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd572c8a2943a8d5c979e9260127971a5cce7298d84280be352df1a59dc5a46b"}},{"ruleId":"D1","level":"warning","message":{"text":"LinkFullNames.GetFullNameFromOLEStream (cyclomatic 22): LinkFullNames.GetFullNameFromOLEStream has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1584}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ad4af127be77b26aaf2036372797e624e77d9532e4986fb251a4c894c88c754"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsFileList.New_UpdateFileList (cyclomatic 22): UtilsFileList.New_UpdateFileList has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"e068a61ceb64de8f008b3e2efcec83c922508039c9770a0ad8c74c2f0cada2c7"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsFileList.UpdateLVItem (cyclomatic 21): UtilsFileList.UpdateLVItem has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":1223}}}],"partialFingerprints":{"codehealthFindingId/v1":"54b73459f454bfbf8b7b30a72799a6a116cbef2a15aa4d60db01784514264fc8"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskCreateDrawingOfFlatPattern.ProcessInternal (cyclomatic 21): TaskCreateDrawingOfFlatPattern.ProcessInternal has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":285}}}],"partialFingerprints":{"codehealthFindingId/v1":"9badcd8ee5219e9e697333d8105025ea6e860f0268dc35ccc41c85327b9cea84"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskRunExternalProgram.ProcessInternal (cyclomatic 21): TaskRunExternalProgram.ProcessInternal has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRunExternalProgram.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f8547ef864feb58bc28aa9bdb4b8604893418862acd0a434f177a398651d8b8"}},{"ruleId":"D1","level":"warning","message":{"text":"FormSolidEdgeExplorer.PopulateTreeView (cyclomatic 20): FormSolidEdgeExplorer.PopulateTreeView has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormSolidEdgeExplorer.vb"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1ca2f5b53878846638141b93e68ac1b1e2ff1e2c12cf3de38ad239dc96acd7b"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateBlocks.CheckStartConditions (cyclomatic 20): TaskUpdateBlocks.CheckStartConditions has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1322}}}],"partialFingerprints":{"codehealthFindingId/v1":"47f0136e722f0d588dbed54f751720984f264a054828626c4f0f10edd1a93a79"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateBlocks.CheckBoxOptions_Check_Changed (cyclomatic 20): TaskUpdateBlocks.CheckBoxOptions_Check_Changed has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1538}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ee6beb4bfe953e97052f742c6df0a299c5d0a5b9b0ba3fcb0cfc1cb6054e4e4"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsExecute.ProcessAll (cyclomatic 20): UtilsExecute.ProcessAll has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5fc6462bf148de7e8a2f435c6cad2d06a5b832cbab26127fae3f8e6b870b466"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsFileList.CheckStartConditions (cyclomatic 20): UtilsFileList.CheckStartConditions has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"818759ee5e710e2a43a6b80d45a07e8c8a6ee71f2229d977d20ae6113b83707f"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsPreferences.SaveFormMainSettings (cyclomatic 20): UtilsPreferences.SaveFormMainSettings has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f3df1c7f7a359902db182706314dfa0c79800766ff955a05a04ce8e58f1975e"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoReplaceBorders (cyclomatic 20): TaskUpdateDrawingStylesFromTemplate.DoReplaceBorders has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a7199059e4fbbd58b038590135da02adaabe5fe9988d1467a4b42430524da76"}},{"ruleId":"D1","level":"warning","message":{"text":"FormPropertyInputEditor.CheckInputs (cyclomatic 19): FormPropertyInputEditor.CheckInputs has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"c933cef78bf5d0bed2ad2f94ccccd8da415c3a6d0bf58154edd81fec0a331b2c"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskCheckLinks.GetLinkFilenames (cyclomatic 19): TaskCheckLinks.GetLinkFilenames has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":248}}}],"partialFingerprints":{"codehealthFindingId/v1":"46774ad9487d2922543dee7f8d0489fff871e074252124c697a639c32e6db525"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskEditProperties.DoReplacement (cyclomatic 19): TaskEditProperties.DoReplacement has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":398}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f5b9cdee5d8f31053106f311d48235aea01b1b501cf97da5dd37c38c2a0d180"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.DoUpdateViewStyles (cyclomatic 19): TaskUpdateModelStylesFromTemplate.DoUpdateViewStyles has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":528}}}],"partialFingerprints":{"codehealthFindingId/v1":"751a1fb7d9da2cc25910837661fb2fd9a998d4f27a898621a6854c4a1f4fc550"}},{"ruleId":"D1","level":"warning","message":{"text":"Form_Main.ListViewFiles_DragDrop (cyclomatic 18): Form_Main.ListViewFiles_DragDrop has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2124}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b188bdb8004499eb73c3695ea169ec85f598bd1dcf557ccc0db49504ebc99cd"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsPreferences.SetSEDefaultFolders (cyclomatic 18): UtilsPreferences.SetSEDefaultFolders has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"be762194cadc0fc730f3203e93ab789c580f6e8271fc1c1bfa34c6735ed3b63b"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskCheckRelationships.CheckFeatures (cyclomatic 18): TaskCheckRelationships.CheckFeatures has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckRelationships.vb"},"region":{"startLine":264}}}],"partialFingerprints":{"codehealthFindingId/v1":"b13f4b32e085bb6fd46f50e18b9cfa46150c9f30128e61ec166e61a7265125c0"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskEditProperties.ProcessInternal (cyclomatic 18): TaskEditProperties.ProcessInternal has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":273}}}],"partialFingerprints":{"codehealthFindingId/v1":"a265d95579095837715061d3de2a630e3522a4e5547723fe32df39eae349f417"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.ProcessInternal (cyclomatic 18): TaskUpdateModelStylesFromTemplate.ProcessInternal has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":265}}}],"partialFingerprints":{"codehealthFindingId/v1":"445e7fa869436b7ef90db540e2190284bc7c71196e540cb1d7b44c7c5e39c2d3"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsTopLevelAssembly.GetContains (cyclomatic 18): UtilsTopLevelAssembly.GetContains has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"93e475e1aea69ee98f6514c72e9b7bd0ce85e05c0abd6f952c35bf620d405308"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsExecute.ProcessFiles (cyclomatic 17): UtilsExecute.ProcessFiles has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":422}}}],"partialFingerprints":{"codehealthFindingId/v1":"af6f65c1cc9791623c520483189542708e51ab71ae468a7c9a0b5f52ef1608d6"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskSaveDrawingAs.GenerateNewFilename (cyclomatic 17): TaskSaveDrawingAs.GenerateNewFilename has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"96048b416c5afcf34991846227510b57c46c6a084befb4253646dc04459c44ce"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskSaveModelAs.GenerateNewFilename (cyclomatic 17): TaskSaveModelAs.GenerateNewFilename has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f9283ba216b5104e29c5b758487dc7f28d7608a049a8485667fc7706aa7b852"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskSaveModelAs.CheckBoxOptions_Check_Changed (cyclomatic 17): TaskSaveModelAs.CheckBoxOptions_Check_Changed has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":1185}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ad0974795bb5f30b89184dfda6c295829148fe8bf859445c33e643ca39ad916"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsSEApp.SEStart (cyclomatic 17): UtilsSEApp.SEStart has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"75cbe4bf6425914a65b882bb7b007f379576221cb81245bd948506724bde6a58"}},{"ruleId":"D1","level":"warning","message":{"text":"HCPropertiesData.ScanFilesForProps (cyclomatic 16): HCPropertiesData.ScanFilesForProps has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":622}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdb7ab1859fd58046448a56d5f4c1edf49a645fd39fa0974487073a822c99199"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsDocumentation.BuildReadmeFile (cyclomatic 16): UtilsDocumentation.BuildReadmeFile has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsDocumentation.vb"},"region":{"startLine":92}}}],"partialFingerprints":{"codehealthFindingId/v1":"b03ef25071010e16771328c3bcc87d23d3e092458cc2cc5c99018819c1db1415"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskCheckDrawings.CheckDrawInView (cyclomatic 16): TaskCheckDrawings.CheckDrawInView has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":324}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c77421994c7daf807eb3de7b648b48a2387892c1f350b0df9d1c3e3e7d313bb"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskRunExternalProgram.DevelopSnippetCode (cyclomatic 16): TaskRunExternalProgram.DevelopSnippetCode has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRunExternalProgram.vb"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"964d4745a6ff389722a1c68dfe32f5b650e7a773eec48fe7b300f933a4602f9d"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskSaveModelAs.SaveAsImage (cyclomatic 16): TaskSaveModelAs.SaveAsImage has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":707}}}],"partialFingerprints":{"codehealthFindingId/v1":"f742d25bb9278a3d483ed21a8f7f97d69d83c5c0264d6c6e2cdadd9566fffb60"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskUpdatePartCopies.ProcessInternal (cyclomatic 16): TaskUpdatePartCopies.ProcessInternal has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdatePartCopies.vb"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"714ebff514f30f09cff5eb2145c8af6dda3c0bee93599412d357eb58a4016737"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsCommon.GetProp (cyclomatic 16): UtilsCommon.GetProp has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":677}}}],"partialFingerprints":{"codehealthFindingId/v1":"b529d146f9719d64b0e8ec803519ac7b33918161ce4a883ea54910ea389d86e7"}},{"ruleId":"D1","level":"warning","message":{"text":"UtilsTopLevelAssembly.FollowLinksBottomUp (cyclomatic 16): UtilsTopLevelAssembly.FollowLinksBottomUp has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":453}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c328b3519b4323e1e35b8394f25b6aced7d4950d44fccccffa5a5f4d199f20d"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.ProcessInternal (cognitive 219): TaskUpdateBlocks.ProcessInternal has cognitive complexity 219 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":449}}}],"partialFingerprints":{"codehealthFindingId/v1":"49ac11200ebab893ad145658b69f779b3fe25ac3cfa90d75b41f5f1b0ea8e3d3"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckFilename.ProcessInternal (cognitive 194): TaskCheckFilename.ProcessInternal has cognitive complexity 194 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"4986e518f96311dc257952bd00eadb17e9124c6ba014d135d0db7bf8d12b4521"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskEditProperties.DoFindReplace (cognitive 144): TaskEditProperties.DoFindReplace has cognitive complexity 144 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":524}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c5d9ca35097720eeb6a71376be4f5ed8aebcc9413b5ffac736a5a4251377082"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsMaterials.UpdateFaces (cognitive 136): UtilsMaterials.UpdateFaces has cognitive complexity 136 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"0543067dc28223a554652ea45774db02746a212c5c5bc54ea27e23c8b1f9d158"}},{"ruleId":"D2","level":"warning","message":{"text":"MaterialTable.TraverseNodes (cognitive 127): MaterialTable.TraverseNodes has cognitive complexity 127 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":2227}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a14ad1a9604ae68b8fb7311b5c6723620879f435ea6f5fec394bc4e87b7bd19"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckFilename.ProcessInternal (cognitive 119): TaskCheckFilename.ProcessInternal has cognitive complexity 119 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea223c93169d1d886aa441214cda91bbcb7d9008a65fab24fd3da009def2614e"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsExecute.CheckStartConditions (cognitive 116): UtilsExecute.CheckStartConditions has cognitive complexity 116 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"796b249c51ef8fb54c977f9bf92175f16b69dc2cf778c7dade940c9acd6889cf"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.SortByDependency (cognitive 111): UtilsFileList.SortByDependency has cognitive complexity 111 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":904}}}],"partialFingerprints":{"codehealthFindingId/v1":"f56efe2f28ed9b95f6af3e394acfcbe965ce7393d0912d7d561a85d24a332128"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsMaterials.GetFeatureFaceStyle (cognitive 110): UtilsMaterials.GetFeatureFaceStyle has cognitive complexity 110 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":563}}}],"partialFingerprints":{"codehealthFindingId/v1":"4184b67572f9fb801cd5f0e61faefdb5560600a73ada2e3d66263a51d1392f58"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskEditVariables.ProcessInternal (cognitive 104): TaskEditVariables.ProcessInternal has cognitive complexity 104 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditVariables.vb"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"e68cc9d779f879f8bf1e968ff158e87eb203f42ff682b5a4218433d6cda35bb0"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.UpdateBaseFaceStyles (cognitive 100): TaskUpdateModelStylesFromTemplate.UpdateBaseFaceStyles has cognitive complexity 100 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":1006}}}],"partialFingerprints":{"codehealthFindingId/v1":"37be03a987995c78b57ef7df303a689c3e00db567bf30ac581eab4760b9a0272"}},{"ruleId":"D2","level":"warning","message":{"text":"LinkFullNames.ExtractFilenamesFromByteArray (cognitive 97): LinkFullNames.ExtractFilenamesFromByteArray has cognitive complexity 97 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1702}}}],"partialFingerprints":{"codehealthFindingId/v1":"561d09bab96fed21d6417a71cefb9384dd1f93fb60cc584d3b0ed40bb9011a0a"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.UpdateLVItem (cognitive 96): UtilsFileList.UpdateLVItem has cognitive complexity 96 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":1223}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b2f4cfdc5a18effc1e6a95339721fd6443ae136b3a63a0b11c121eecfd6cdab"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckRelationships.CheckFeatures (cognitive 92): TaskCheckRelationships.CheckFeatures has cognitive complexity 92 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckRelationships.vb"},"region":{"startLine":264}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f28dedd743b6f99c884655455220cda55f05c0079e027309d3908e6460962af"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveModelAs.ProcessInternal (cognitive 88): TaskSaveModelAs.ProcessInternal has cognitive complexity 88 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a42ceb4822eed0c530bf8b2c65d4bc0c305042a7b8ae9ff6ef9f3678e5df08b"}},{"ruleId":"D2","level":"warning","message":{"text":"FormTeamCenterAdd.SearchTeamCenter (cognitive 86): FormTeamCenterAdd.SearchTeamCenter has cognitive complexity 86 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormTeamCenterAdd.vb"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7ae0ad511c53a25b0bae595257db17a4f0ad14d654f4a8a8c529f4480730a10"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.FindFiles (cognitive 82): UtilsFileList.FindFiles has cognitive complexity 82 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":246}}}],"partialFingerprints":{"codehealthFindingId/v1":"011c4f209ada6cfac698bcdbe3968bd3fe119799de3a656c370e1a7d252065a8"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckRelationships.ProcessInternal (cognitive 81): TaskCheckRelationships.ProcessInternal has cognitive complexity 81 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckRelationships.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"a262231acad441c35b27bc4217c32405d5c4e49dac423daa15ed4db4b21af311"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsCommon.SubstitutePropertyFormulas (cognitive 77): UtilsCommon.SubstitutePropertyFormulas has cognitive complexity 77 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":858}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e3d91b7e36859062e15e093956a0aefcb538d0638f533b8411fc809ef387d39"}},{"ruleId":"D2","level":"warning","message":{"text":"HCPropertiesData.UpdateFromTemplates (cognitive 74): HCPropertiesData.UpdateFromTemplates has cognitive complexity 74 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4a753b215fe8746a9f160c9b41c9ffbfb263410366eb2eacb89f2717f036409"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingViews.ProcessInternal (cognitive 72): TaskUpdateDrawingViews.ProcessInternal has cognitive complexity 72 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingViews.vb"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"6acece9644864764dd1f123e6fe087e11d696359c1995d7e72ad9cf546bf4a70"}},{"ruleId":"D2","level":"warning","message":{"text":"LinkFullNames.GetFullNameFromOLEStream (cognitive 70): LinkFullNames.GetFullNameFromOLEStream has cognitive complexity 70 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1584}}}],"partialFingerprints":{"codehealthFindingId/v1":"8db42d333e3e9d16f02603af9d2659df6f719127131454f69d2ff8f801c91ee3"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.CopyTemplatesToTasks (cognitive 67): Form_Main.CopyTemplatesToTasks has cognitive complexity 67 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1506}}}],"partialFingerprints":{"codehealthFindingId/v1":"a14ed8ee30c83607acbb75403c16b795f60d3f741129cdc0928f545ee7d327fc"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskEditProperties.DoReplacement (cognitive 66): TaskEditProperties.DoReplacement has cognitive complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":398}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e5939479203f54b8774745389fc74b70d6e80b7780297839c30f0f18ff8abf4"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.DataGridViewOptions_Leave (cognitive 64): TaskUpdateBlocks.DataGridViewOptions_Leave has cognitive complexity 64 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1385}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2f98e8d51eb4a58b05b723fa30ffab8595a8174294a363034584bb7ddaf79fc"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdatePhysicalProperties.ProcessInternal (cognitive 64): TaskUpdatePhysicalProperties.ProcessInternal has cognitive complexity 64 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdatePhysicalProperties.vb"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"c71d86e373218c12fd37b97f4de74842f50ab551f5339b1e2e98be2b339a0eba"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCreateDrawingOfFlatPattern.ProcessInternal (cognitive 61): TaskCreateDrawingOfFlatPattern.ProcessInternal has cognitive complexity 61 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":285}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e064de2b8f1452ee6ef53e64d957be65fba00be582beddaad24e40e928cf8b3"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsExecute.ProcessFile (cognitive 60): UtilsExecute.ProcessFile has cognitive complexity 60 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":509}}}],"partialFingerprints":{"codehealthFindingId/v1":"d31a041d830f08f130d1dd733a69cb020238a99314101869ddc79c2ad949d12c"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsTopLevelAssembly.FollowLinksBottomUp (cognitive 60): UtilsTopLevelAssembly.FollowLinksBottomUp has cognitive complexity 60 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":453}}}],"partialFingerprints":{"codehealthFindingId/v1":"098d61749bed7033374531117c88227b03bf14944ad069ad64c67ab4810df797"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdatePartCopies.ProcessInternal (cognitive 58): TaskUpdatePartCopies.ProcessInternal has cognitive complexity 58 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdatePartCopies.vb"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"627c8dc884155c300e41df5fac28dd98e38eee47ab8af72cd236bafd1428941d"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.Startup (cognitive 57): Form_Main.Startup has cognitive complexity 57 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1188}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dc083da119140f7bf88f626b36d8225d0cfc056d5d58fcae41472eaafafde5b"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.DoUpdateViewStyles (cognitive 57): TaskUpdateModelStylesFromTemplate.DoUpdateViewStyles has cognitive complexity 57 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":528}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9f81c416d8686821c2bcca8dc56c0e9f9da30003aaea4908b03dee89f03c16c"}},{"ruleId":"D2","level":"warning","message":{"text":"HCPropertiesData.ScanFilesForProps (cognitive 56): HCPropertiesData.ScanFilesForProps has cognitive complexity 56 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":622}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9ae8037a7c252c3a5fb32b5d6b0e80f5cfcad40104596a990cc13887b2a7656"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.CheckStartConditions (cognitive 56): UtilsFileList.CheckStartConditions has cognitive complexity 56 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfbd2d4fc63510fe0605f2f0f4d57653d2d0ebd50cf18f523633f56e48c1d206"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.ListViewFiles_DragDrop (cognitive 56): Form_Main.ListViewFiles_DragDrop has cognitive complexity 56 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2124}}}],"partialFingerprints":{"codehealthFindingId/v1":"936223349609401eadf809965910f20aba5b4c6a309803ab803942e1ca0347d5"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsMaterials.UpdateMaterialFromMaterialTable (cognitive 56): UtilsMaterials.UpdateMaterialFromMaterialTable has cognitive complexity 56 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a0d49f9ee571df28794ca4ac4ed4c23866239d616721c2069355842902e4376"}},{"ruleId":"D2","level":"warning","message":{"text":"FormPropertyInputEditor.CheckInputs (cognitive 55): FormPropertyInputEditor.CheckInputs has cognitive complexity 55 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"cee19f401be7e88d0ba30dec8c4d3bdfbf31fea94bf034130489dc4c9f71f94b"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckDrawings.CheckDrawInView (cognitive 55): TaskCheckDrawings.CheckDrawInView has cognitive complexity 55 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":324}}}],"partialFingerprints":{"codehealthFindingId/v1":"93845598af740c03db7518bd878bed75277379d04a2e49233df5e8a5c65ac2df"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckDrawings.CheckDimensionsOverridden (cognitive 55): TaskCheckDrawings.CheckDimensionsOverridden has cognitive complexity 55 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":362}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ca3f20046c8e592640254df40d6210082a6ec615bec99dc784b9c07d3876f5b"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.CheckStartConditions (cognitive 54): TaskUpdateBlocks.CheckStartConditions has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1322}}}],"partialFingerprints":{"codehealthFindingId/v1":"82e31cae977777e03cff2311ecfd856d6add67d4c25fd45672c0f709c00c222c"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsTopLevelAssembly.GetContains (cognitive 54): UtilsTopLevelAssembly.GetContains has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"02c33c44670cbd7420cd0a14ca8c163566d3ce2f5c4e7b1feebb0f2ede54afa8"}},{"ruleId":"D2","level":"warning","message":{"text":"HCStructuredStorageDoc.SubstitutePropertyFormulas (cognitive 53): HCStructuredStorageDoc.SubstitutePropertyFormulas has cognitive complexity 53 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffb4d1751fda883aaf9c0258a974d1f1edd0356f166e6de44fb7de83d9671346"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.GetLinks (cognitive 52): UtilsFileList.GetLinks has cognitive complexity 52 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":849}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e6d2c6aacdd81222db664fb98d4d1577581b4d8892fb5ade57042c832979ba7"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckLinks.GetLinkFilenames (cognitive 52): TaskCheckLinks.GetLinkFilenames has cognitive complexity 52 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":248}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ec50b242900763d17af7d110a174a296ae8421e3f6ceed3cfaaa6b0ebb3b873"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsDocumentation.BuildReadmeFile (cognitive 50): UtilsDocumentation.BuildReadmeFile has cognitive complexity 50 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsDocumentation.vb"},"region":{"startLine":92}}}],"partialFingerprints":{"codehealthFindingId/v1":"91c2e933e616c72429be83fc01f09d5f7babf389f8f0446a4bd0548fbddf7c5e"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskEditProperties.ProcessInternal (cognitive 49): TaskEditProperties.ProcessInternal has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":273}}}],"partialFingerprints":{"codehealthFindingId/v1":"98922def60a5a6001383056acff588dc03d132aa87a3d9bca20d51052b5a6f29"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelSizeInVariableTable.ProcessInternal (cognitive 48): TaskUpdateModelSizeInVariableTable.ProcessInternal has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelSizeInVariableTable.vb"},"region":{"startLine":192}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6f7f339917c4857326abea848f4a705323b531183687bc7bd0b5df24a24a4fa"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoReplaceBorders (cognitive 46): TaskUpdateDrawingStylesFromTemplate.DoReplaceBorders has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe21d2c35c084cf280bd7a5e4ffd1a8224a5ad997bd5ceef0a746b4204d903bd"}},{"ruleId":"D2","level":"warning","message":{"text":"FormSolidEdgeExplorer.PopulateTreeView (cognitive 45): FormSolidEdgeExplorer.PopulateTreeView has cognitive complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormSolidEdgeExplorer.vb"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"64500c9fb72dfaa324a9c6398d952a46626a5a4000770a10df5f1516faa7f859"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsCommon.GetDocRange (cognitive 44): UtilsCommon.GetDocRange has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"907ba75d44c8a7f1b2970a9d974e503587c72fa49a09d65eea491e3d70e739d5"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsCommon.CopyProperties (cognitive 44): UtilsCommon.CopyProperties has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":1088}}}],"partialFingerprints":{"codehealthFindingId/v1":"39dd77f00220bf0dc4c5701330cfd8b6e0535d49cf45547ace54aa7216bfdf81"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsTopLevelAssembly.VisitLinks (cognitive 43): UtilsTopLevelAssembly.VisitLinks has cognitive complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"29446d8e99bd790931e610492e777430cb419efbb10ea0b745bff6222ed64064"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsSEApp.SEStart (cognitive 43): UtilsSEApp.SEStart has cognitive complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"29cce72b4910e29a0b21e6aa4f08af12754d65fb94fa28dbcd55b3a7d5d12719"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveDrawingAs.GenerateNewFilename (cognitive 41): TaskSaveDrawingAs.GenerateNewFilename has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"68f686ba9c6bb6ec3ed8817999071a6705cc707b0e9dd45ec29d4d2af8cf7759"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveModelAs.GenerateNewFilename (cognitive 41): TaskSaveModelAs.GenerateNewFilename has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0c2c86e79ace260153fe761b31a2d1165f27eba8366b4fa8742a9a1b6ee9058"}},{"ruleId":"D2","level":"warning","message":{"text":"HCStructuredStorageDoc.ProcessFormula (cognitive 40): HCStructuredStorageDoc.ProcessFormula has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":600}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d31f0109856699c7b4a0ac1928590db95861d3fee97ba8464f6d4742e2eaa6e"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskRunExternalProgram.ProcessInternal (cognitive 40): TaskRunExternalProgram.ProcessInternal has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRunExternalProgram.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"cee834d618d7ec2c56bbc4006e80310cdf2480df670e6c378a4f58350cf2d2ca"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckPartCopies.ProcessInternal (cognitive 39): TaskCheckPartCopies.ProcessInternal has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckPartCopies.vb"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc32aea33d0ce287d4a373bbaf09c3124c8b61c08263100a4ca1b9b03259a35e"}},{"ruleId":"D2","level":"warning","message":{"text":"LinkFullNames.ProcessRootStorage (cognitive 38): LinkFullNames.ProcessRootStorage has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1523}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe9471840294febc2db521ba597bfa0550fcacb9c21eb05536ba2e18d0318c24"}},{"ruleId":"D2","level":"warning","message":{"text":"HCSavedExpressions.PopulateFromTextFile (cognitive 37): HCSavedExpressions.PopulateFromTextFile has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCSavedExpressions.vb"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f7353d5c28c60033e6f2d4e4a7f21d6457f3d5627e7c07de37ee0a68bca85b3"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockLibrary.GetNamesBytes (cognitive 37): BlockLibrary.GetNamesBytes has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":2415}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab88886047bafaeb5aef0826ed0e5cd7a1257584deb6af20fd4d6b4cc4cb205b"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsExecute.ProcessAll (cognitive 37): UtilsExecute.ProcessAll has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"98a17bb6b7c2aa429957323e1d21833f45540b5b0aeb63b0f919727f711d512a"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsPreferences.BuildTaskListFromScratch (cognitive 36): UtilsPreferences.BuildTaskListFromScratch has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":941}}}],"partialFingerprints":{"codehealthFindingId/v1":"b375c496135a0765751a2469775290f4bc46d9d104d1b0fc6d338f61ebe69695"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsCommon.GetProp (cognitive 36): UtilsCommon.GetProp has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":677}}}],"partialFingerprints":{"codehealthFindingId/v1":"2575ce281a2de2925392a3b32ea45905cfecc2ef1ad90bc6d56e93a17436081d"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsTopLevelAssembly.GetWhereUsedBottomUp (cognitive 36): UtilsTopLevelAssembly.GetWhereUsedBottomUp has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":568}}}],"partialFingerprints":{"codehealthFindingId/v1":"2281f14441cd0dd0dd1bc12f9842fee8ecddd4fe4ebbdbad3c9bb0a31a076cec"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.DoBSAddByName (cognitive 35): TaskUpdateBlocks.DoBSAddByName has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":838}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3353da0c9b76db4690c8e577c3fb50de31f9f8010020961592f5c7a11af68e3"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsPowerShell.RunScript (cognitive 35): UtilsPowerShell.RunScript has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPowerShell.vb"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e1f62dcb55f974b889e722368b384b4dd1722fae56d9a478c1d542f1c01e0d5"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskBreakLinks.DoBreakDraftSymbols (cognitive 35): TaskBreakLinks.DoBreakDraftSymbols has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":465}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd60d5463e5039231978f7f991221d0d1d397081a6cd7f616d8d8f74054614a8"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveModelAs.SaveAsFlatDXF (cognitive 34): TaskSaveModelAs.SaveAsFlatDXF has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":629}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6f7b77b5c0d6f7cde9298c3d21f2f0f30971ac78e78430dc14ef6694f70fd9f"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsTopLevelAssembly.GetLinksBottomUp (cognitive 33): UtilsTopLevelAssembly.GetLinksBottomUp has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":352}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc281cd0a6a95963d02f82321080652e0e41e3921e16f7ddb560407916e47de1"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.New_UpdateFileList (cognitive 32): UtilsFileList.New_UpdateFileList has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"4710d1005808535834abac5672fabcdfa0d04836ff5bc3e8efa3b993cf0712d5"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsPreferences.SetSEDefaultFolders (cognitive 32): UtilsPreferences.SetSEDefaultFolders has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"40e6600816b4b1460c0a39286857f2fb16f0670010bae61b7ee82b71fd0a5965"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckDrawings.CheckDrawingViewsOutOfDate (cognitive 32): TaskCheckDrawings.CheckDrawingViewsOutOfDate has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":199}}}],"partialFingerprints":{"codehealthFindingId/v1":"90e911cd12b12c9908907ce261924e3ae37a7b2fafc4cdeefe1135bf75c931e8"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsPropertyFilters.ProcessFile (cognitive 31): UtilsPropertyFilters.ProcessFile has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPropertyFilters.vb"},"region":{"startLine":105}}}],"partialFingerprints":{"codehealthFindingId/v1":"6afa4e0ab0c4b568f21f60038cc0db53567f26272349e49c88e6025929735435"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveDrawingAs.CheckStartConditions (cognitive 31): TaskSaveDrawingAs.CheckStartConditions has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":805}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8d8adbd69d8ddf4e7c733679405dc530a57f5bc37355845a158a8c2b94676b4"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.BT_ExportList_Click (cognitive 30): Form_Main.BT_ExportList_Click has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2385}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c3f3e5f4fa99588a43446ded872ccb7ae936a61e8a8afbc7d3cb95ec37f119a"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskBreakLinks.DoBreakDesignCopies (cognitive 30): TaskBreakLinks.DoBreakDesignCopies has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb8801a8170024a0a6a49aea326626c6cd89f4630acfc923b24536e99bc8f5f2"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.DoUpdateTextStyles (cognitive 30): TaskUpdateModelStylesFromTemplate.DoUpdateTextStyles has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":629}}}],"partialFingerprints":{"codehealthFindingId/v1":"565b440a3a32459159c360568f79f066f34eb350ba2a8b346649ad89cffa2eb8"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.DoUpdateTextCharStyles (cognitive 30): TaskUpdateModelStylesFromTemplate.DoUpdateTextCharStyles has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":695}}}],"partialFingerprints":{"codehealthFindingId/v1":"54fda84fb4c799e260f45f495e488e46bb1a09c2bce0564f2410aaba0475ed5a"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.DoUpdateLinearStyles (cognitive 30): TaskUpdateModelStylesFromTemplate.DoUpdateLinearStyles has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":762}}}],"partialFingerprints":{"codehealthFindingId/v1":"9eb165c27868056f2b6ae8b2eb38cfafa9f15617aaf901488318d21ba88b78ce"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.DoUpdateDimensionStyles (cognitive 30): TaskUpdateModelStylesFromTemplate.DoUpdateDimensionStyles has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":828}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa70d32faffa788a59e91a0107f49ea9f5862ad68fdbd72acee0493ddd951259"}},{"ruleId":"D2","level":"warning","message":{"text":"FormEditTaskList.MoveRow (cognitive 29): FormEditTaskList.MoveRow has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormEditTaskList.vb"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a599f676668ee812fba2d68d0a3b8097fbd42810e7d4501cffc7f5fff88d8a9"}},{"ruleId":"D2","level":"warning","message":{"text":"FormPropertyListCustomize.MoveRow (cognitive 29): FormPropertyListCustomize.MoveRow has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyListCustomize.vb"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"db5e3b617f986f05f9d3bb50338b5712aab3e0edde98053dfc9c664b02b96550"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.PopulateListView (cognitive 28): UtilsFileList.PopulateListView has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":480}}}],"partialFingerprints":{"codehealthFindingId/v1":"86c20bfb7f4c0bb01b81ed3da1bc8ea47280d31217d210c70575dce23160d69e"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.New.ctor (cognitive 28): Form_Main.New.ctor has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1131}}}],"partialFingerprints":{"codehealthFindingId/v1":"4805b79bd2145b65f8d0b58184e3931a2711357ef5f6cbb40dc4137ff0233190"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoTableStyles (cognitive 28): TaskUpdateDrawingStylesFromTemplate.DoTableStyles has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":556}}}],"partialFingerprints":{"codehealthFindingId/v1":"b35dcb6849d9b0f655030fd3e65c70ed449b9625866b83d996c6e10bd4086eee"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveModelAs.CheckStartConditions (cognitive 27): TaskSaveModelAs.CheckStartConditions has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":1101}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbcc273e1ff16a354b19461c86ab1193d9b84571bcb01a6e7799038bce2b0f75"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskEditProperties.ProcessInternal (cognitive 26): TaskEditProperties.ProcessInternal has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":166}}}],"partialFingerprints":{"codehealthFindingId/v1":"90ebcc80f4a85b3878211415402a5dbc7f9ac27e78fc9d32059323ef771fe40b"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.ButtonOptions_Click (cognitive 25): TaskUpdateBlocks.ButtonOptions_Click has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1639}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fa6d25c94bf4493e548001424c41a15df0dd5d53f74a042a2d7503f625b144a"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.GetFileNames (cognitive 25): UtilsFileList.GetFileNames has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":714}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5822ba029671907ded82ebb1a5982eb9efdc029913d3bacc320399126cfe9f2"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveModelAs.SaveAsImage (cognitive 25): TaskSaveModelAs.SaveAsImage has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":707}}}],"partialFingerprints":{"codehealthFindingId/v1":"55f01473e876c39d65652ba38db80d140e929885efcb29699ec50ccb0d9e3608"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckLinks.CheckLinks (cognitive 24): TaskCheckLinks.CheckLinks has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"551fa7494c15978c23cdb709eff765ee890cc2ac72a305e83a80b37b75f48160"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckRelationships.CheckSketches (cognitive 24): TaskCheckRelationships.CheckSketches has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckRelationships.vb"},"region":{"startLine":356}}}],"partialFingerprints":{"codehealthFindingId/v1":"0af78dd5a2cf710893e8302b6c4765a355b7adc7c707aa8f6b2b0eb16960ce1d"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoDimensionStyles (cognitive 24): TaskUpdateDrawingStylesFromTemplate.DoDimensionStyles has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":381}}}],"partialFingerprints":{"codehealthFindingId/v1":"2554f17e019cc21aa6c912b01a6c8bae9c8a8c4352a907afda652fe1f1516039"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsCommon.GetSheets (cognitive 24): UtilsCommon.GetSheets has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":354}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb674e46653e551222ae48e8077f05f116930ec662dedc623b2672cf62f0c757"}},{"ruleId":"D2","level":"warning","message":{"text":"HCStructuredStorageDoc.GetProp (cognitive 23): HCStructuredStorageDoc.GetProp has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":698}}}],"partialFingerprints":{"codehealthFindingId/v1":"6577c5f97f27790c3fb9b0e06b99ca45829ddc690a34f912c64500595946bd9a"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.AddBlockOccurrences (cognitive 23): TaskUpdateBlocks.AddBlockOccurrences has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1011}}}],"partialFingerprints":{"codehealthFindingId/v1":"84c7d9d88621182caaee59e9e676bad85cb321fc0a5606dedc2fc5f5f2684c41"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsExecute.ProcessFiles (cognitive 23): UtilsExecute.ProcessFiles has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":422}}}],"partialFingerprints":{"codehealthFindingId/v1":"424771d7f796201d76fc2b4a092ebd42988b8855c053e3882b34fc63d94ebfc2"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsExecute.SetEndingStatus (cognitive 23): UtilsExecute.SetEndingStatus has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":751}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f82cdd85c5ed781711a681b7f01095ccf3e839d271eebd8743924b8cf4fba28"}},{"ruleId":"D2","level":"warning","message":{"text":"FormExpressionEditor.BT_SaveAs_Click (cognitive 23): FormExpressionEditor.BT_SaveAs_Click has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":807}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dc578d4e1955a89bd8ef5c30b88332a864de4c6500b4820bfc6502365d6b05f"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelSizeInVariableTable.CheckStartConditions (cognitive 23): TaskUpdateModelSizeInVariableTable.CheckStartConditions has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelSizeInVariableTable.vb"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"b34ec851ddc83fd5349a3b9dbbb1246fc25402d3796b1f829a51cb6505375b6c"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.ProcessInternal (cognitive 23): TaskUpdateModelStylesFromTemplate.ProcessInternal has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":265}}}],"partialFingerprints":{"codehealthFindingId/v1":"99c49aa5c48b165508c897aeb6a7364a6ebb9a152f8b21b17f025efe3c3b3083"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.GetBaseStyles (cognitive 23): TaskUpdateModelStylesFromTemplate.GetBaseStyles has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":914}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1795c2b857c2bf37c3bf04de07c5db9708103e17113daf360f1b3f13adc221d"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskBreakLinks.ProcessPropertyText (cognitive 22): TaskBreakLinks.ProcessPropertyText has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":402}}}],"partialFingerprints":{"codehealthFindingId/v1":"b10eda8f9563c127ce9084eaf8f288d1b437b23c2f94f8ee9a71a9b92ab724d8"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskEditProperties.CheckStartConditions (cognitive 22): TaskEditProperties.CheckStartConditions has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":851}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f4b1e398c598807a4316ecc9e798df2c7659c9b8aa767428490c9b48fdfc5c7"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.BT_MoveToRecycleBin_Click (cognitive 21): Form_Main.BT_MoveToRecycleBin_Click has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2512}}}],"partialFingerprints":{"codehealthFindingId/v1":"827984d4dad234caf31db68e8826a2ec226d2ad2fffa132037e46e8366e5a479"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoLinearStyles (cognitive 21): TaskUpdateDrawingStylesFromTemplate.DoLinearStyles has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":502}}}],"partialFingerprints":{"codehealthFindingId/v1":"1fe84186f1afb79797e6b645a13e2b0bfe0a8b47b289bc6e1679fc6a43f02830"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoTextCharStyles (cognitive 21): TaskUpdateDrawingStylesFromTemplate.DoTextCharStyles has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":632}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ebfe948ea8e6922da140da52a5d4abea112c391e5857f8fbac52a46580197ae"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoTextStyles (cognitive 21): TaskUpdateDrawingStylesFromTemplate.DoTextStyles has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":685}}}],"partialFingerprints":{"codehealthFindingId/v1":"2eff9e5f11c21c41685d94ae0323fbb2a0ebba6fa2181513279a45a595442e85"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.UpdatePropertiesColumns (cognitive 20): UtilsFileList.UpdatePropertiesColumns has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":1140}}}],"partialFingerprints":{"codehealthFindingId/v1":"387fe229efa0aeaa73865ff93f96430359549d86934d47e6d20f14d3daa3ac5d"}},{"ruleId":"D2","level":"warning","message":{"text":"FormExpressionEditor.ButtonOK_Click (cognitive 20): FormExpressionEditor.ButtonOK_Click has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":373}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2755d1722265d4610ced04ef370d005fe2019d5764a04f73605ad84bf91c5a5"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckDrawings.CheckDetachedDimensionsOrAnnotations (cognitive 20): TaskCheckDrawings.CheckDetachedDimensionsOrAnnotations has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":250}}}],"partialFingerprints":{"codehealthFindingId/v1":"3df75ed954b394f62def506add4a6d06678fa788199e651da35c750442f04173"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckFlatPattern.ProcessInternal (cognitive 20): TaskCheckFlatPattern.ProcessInternal has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFlatPattern.vb"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"a365170b99f80759d1147cc811160aacd779b17b87312b883e8a464d5b4b8d76"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskRunExternalProgram.DevelopSnippetCode (cognitive 20): TaskRunExternalProgram.DevelopSnippetCode has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRunExternalProgram.vb"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"243fa1ddf51f4e225737e971331ad7fe806b423de6b3107ffcb7180b68a1ee5a"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskSaveDrawingAs.SaveAsDrawing (cognitive 20): TaskSaveDrawingAs.SaveAsDrawing has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":519}}}],"partialFingerprints":{"codehealthFindingId/v1":"67ac18e4ed3caef85e2883d94a2953526a8ea6581bd00a4028851f0f60611326"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateDrawingStylesFromTemplate.DoDrawingViewStyles (cognitive 20): TaskUpdateDrawingStylesFromTemplate.DoDrawingViewStyles has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":454}}}],"partialFingerprints":{"codehealthFindingId/v1":"d327bbcaa60d41221b955328c06e8672d43f112522a20df5bf619f22262c7266"}},{"ruleId":"D2","level":"warning","message":{"text":"Prop.SetValue (cognitive 19): Prop.SetValue has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1416}}}],"partialFingerprints":{"codehealthFindingId/v1":"38ca990aefec8b9689326bfe5cc56298a166f6103ecc97bfb78d0cfce56ada74"}},{"ruleId":"D2","level":"warning","message":{"text":"FormPropertyFilter.MoveRow (cognitive 19): FormPropertyFilter.MoveRow has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyFilter.vb"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d3ed6b6cbf82eed367886c632d3589ba31a21a05a06084162d71c5c07ac5cbf"}},{"ruleId":"D2","level":"warning","message":{"text":"FormPropertyInputEditor.MoveRow (cognitive 19): FormPropertyInputEditor.MoveRow has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"20afbdf0c2bf19be62ef4c7e468b419b1e47f11c841affc349eadb991b267ce8"}},{"ruleId":"D2","level":"warning","message":{"text":"FormVariableInputEditor.MoveRow (cognitive 19): FormVariableInputEditor.MoveRow has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormVariableInputEditor.vb"},"region":{"startLine":155}}}],"partialFingerprints":{"codehealthFindingId/v1":"c33fb118c38aa7f03023daa86009467209bfa9b36e493090b247820f70199e65"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsPreferences.SaveFormMainSettings (cognitive 19): UtilsPreferences.SaveFormMainSettings has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba4dc993c0359f93724980722efcad4dbd303aa60facfd94d4b17b12aae73561"}},{"ruleId":"D2","level":"warning","message":{"text":"FormBlockLibraryBlockNames.ButtonOK_Click (cognitive 18): FormBlockLibraryBlockNames.ButtonOK_Click has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormBlockLibraryBlockNames.vb"},"region":{"startLine":189}}}],"partialFingerprints":{"codehealthFindingId/v1":"528e1fa31dc395468f2b4d782410fef2f1656c9c3cede508942904e46310992b"}},{"ruleId":"D2","level":"warning","message":{"text":"HCPropertiesData.Populate (cognitive 18): HCPropertiesData.Populate has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":392}}}],"partialFingerprints":{"codehealthFindingId/v1":"4cfb8edd8ec1fca537e74573f55de5bd8403d3c751560a79ffb07b8622ad4d92"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.PlaceBlockOccurrence (cognitive 18): TaskUpdateBlocks.PlaceBlockOccurrence has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":913}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed8e129e55cd546c150ebb31e92f613acab8a7f0829293f02395e0b0f95db938"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.ListViewFiles_KeyUp (cognitive 18): Form_Main.ListViewFiles_KeyUp has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2293}}}],"partialFingerprints":{"codehealthFindingId/v1":"334bb8fb88f62ffc7d9cf3c2c2b2f911baf6a29441f144305c2d6b8ec7abdb83"}},{"ruleId":"D2","level":"warning","message":{"text":"FormEditInteractively.FormEditInteractively_Load (cognitive 18): FormEditInteractively.FormEditInteractively_Load has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormEditInteractively.vb"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2f476e52f0f3d3cece70e804b62b3c80239afdf4b372cc2bc31f224695bf701"}},{"ruleId":"D2","level":"warning","message":{"text":"FormExpressionEditor.ProcessExpression (cognitive 18): FormExpressionEditor.ProcessExpression has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":496}}}],"partialFingerprints":{"codehealthFindingId/v1":"509e3f3e459d2c8429813a50f3cff34261b0533e7f6bdc3c81042efd03a75166"}},{"ruleId":"D2","level":"warning","message":{"text":"FormPropertyFilter.CheckInputs (cognitive 18): FormPropertyFilter.CheckInputs has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyFilter.vb"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f39df744c8962614d2976530eb33cd12a2f7394852bcb089890952942656d9a"}},{"ruleId":"D2","level":"warning","message":{"text":"UCPropertyFilter.FilterPropertyNames (cognitive 18): UCPropertyFilter.FilterPropertyNames has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCPropertyFilter.vb"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8a309d5d755310decf1436465c4ec500a23b8629c3b360f5100a93eb0774fff"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskPrint.ProcessInternal (cognitive 18): TaskPrint.ProcessInternal has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskPrint.vb"},"region":{"startLine":217}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a082ad24f97989736b7a6a3c28f6cd4eeaa4e80ee7551b1e839b21bf9dae108"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsTopLevelAssembly.ReportUnrelatedFilesOLD (cognitive 18): UtilsTopLevelAssembly.ReportUnrelatedFilesOLD has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":284}}}],"partialFingerprints":{"codehealthFindingId/v1":"257ba3098ca47f213a7006a710174c50a5a8977f1c98d0ddc70119e2b7334b88"}},{"ruleId":"D2","level":"warning","message":{"text":"UCEditProperties.FilterPropertyNames (cognitive 18): UCEditProperties.FilterPropertyNames has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCEditProperties.vb"},"region":{"startLine":145}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a3c5b74a443c412dbc38d16b3f27ecfb617cfd8970c8ee51ea62d613b5458f2"}},{"ruleId":"D2","level":"warning","message":{"text":"UCTaskControl.UpdateAppliesToCBs (cognitive 18): UCTaskControl.UpdateAppliesToCBs has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCTaskControl.vb"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"51e1112070d6f3892d49ad46f5e0e000c5182dc384c5e8db97c27ba92362231b"}},{"ruleId":"D2","level":"warning","message":{"text":"HCSavedExpressions.GetSavedExpressionFromShorthandText (cognitive 17): HCSavedExpressions.GetSavedExpressionFromShorthandText has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCSavedExpressions.vb"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"674573bfe2d2b928237d1c6461699106a5632b9073d5ec28c850da544f1ef91b"}},{"ruleId":"D2","level":"warning","message":{"text":"FormExpressionEditor.ProcessExpressionParameters (cognitive 17): FormExpressionEditor.ProcessExpressionParameters has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":574}}}],"partialFingerprints":{"codehealthFindingId/v1":"71306b5bbe769ca26341e1a71d041c52a9de8ee298f954ec58ea344073aa3cea"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskBreakLinks.DoBreakConstructionCopies (cognitive 17): TaskBreakLinks.DoBreakConstructionCopies has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":273}}}],"partialFingerprints":{"codehealthFindingId/v1":"b273c17c658a0b5b417e530e39ef5f89a154660a97330df38b636374c7e60361"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckLinks.DataGridViewOptions_Leave (cognitive 17): TaskCheckLinks.DataGridViewOptions_Leave has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":586}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec06ca5841cbdf49c8953b8c73926518244735cf600cc2da7269b8bb662d4bee"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskFitView.ProcessInternal (cognitive 17): TaskFitView.ProcessInternal has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskFitView.vb"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"e627facafaa367e83e92f391d022d5587f4d9480d822ee1db32a2e77cb8a4d7b"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelSizeInVariableTable.CheckDuplicates (cognitive 17): TaskUpdateModelSizeInVariableTable.CheckDuplicates has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelSizeInVariableTable.vb"},"region":{"startLine":301}}}],"partialFingerprints":{"codehealthFindingId/v1":"9adfef5fbac1e4296a63de3cc7a8849e4fbb86a43e4fa9c740339888fc1285ae"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsCommon.GlobToRegex (cognitive 17): UtilsCommon.GlobToRegex has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":418}}}],"partialFingerprints":{"codehealthFindingId/v1":"76e1f6cd42d99ddb45d2b2289d4c2b3a7f74a780d01a0892df02c58e665745d8"}},{"ruleId":"D2","level":"warning","message":{"text":"LinkFullNames.FormatByteString (cognitive 16): LinkFullNames.FormatByteString has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":2023}}}],"partialFingerprints":{"codehealthFindingId/v1":"b707366370d7fcbbccec11c0a8b44c5948ca41e56cba23fbb8a618cb751b0d44"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckFilename.CheckStartConditions (cognitive 16): TaskCheckFilename.CheckStartConditions has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":575}}}],"partialFingerprints":{"codehealthFindingId/v1":"94e5b2dc34cba1e23eb5a1c202ad1dd4ae8619c4102722ae60ce585c03f77077"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateBlocks.DoWSAddByName (cognitive 16): TaskUpdateBlocks.DoWSAddByName has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":737}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a71f5e992281eff4e9fd9a6af08c0fc1d8341134d223f2a757ebe6e6c5f099c"}},{"ruleId":"D2","level":"warning","message":{"text":"UtilsFileList.CreateColumns (cognitive 16): UtilsFileList.CreateColumns has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":1198}}}],"partialFingerprints":{"codehealthFindingId/v1":"25e76844c51acd9519a5f55bbccba6c599ef909af08c854e8b17509e3b2877d4"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.TaskHeaderToggleAssemblyButton_Click (cognitive 16): Form_Main.TaskHeaderToggleAssemblyButton_Click has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2846}}}],"partialFingerprints":{"codehealthFindingId/v1":"21407de62917e8a5aad8c956e5e06977e348a1e0a4c6d096dce308a15e781998"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.TaskHeaderTogglePartButton_Click (cognitive 16): Form_Main.TaskHeaderTogglePartButton_Click has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2873}}}],"partialFingerprints":{"codehealthFindingId/v1":"099a04d4b1068921bc596f814f4e493dfd0dc6703a2e0494a507a604c2e04a9d"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.TaskHeaderToggleSheetmetalButton_Click (cognitive 16): Form_Main.TaskHeaderToggleSheetmetalButton_Click has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2899}}}],"partialFingerprints":{"codehealthFindingId/v1":"5cc4412d18c2ce69dee53eb5416d495e52173590c27ef30594c7fe0d3d532810"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.TaskHeaderToggleDraftButton_Click (cognitive 16): Form_Main.TaskHeaderToggleDraftButton_Click has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2925}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8cd36006b98aaf415bfd406258ff91441f8e0a1565e04330af2d194374eaf0d"}},{"ruleId":"D2","level":"warning","message":{"text":"Form_Main.ButtonPresetSave_Click (cognitive 16): Form_Main.ButtonPresetSave_Click has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":3956}}}],"partialFingerprints":{"codehealthFindingId/v1":"818c039df3537ab57c8c2132b2e3b0e1da9ea96673e354b6eb66bbe8419599c0"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCheckMaterialNotInMaterialTable.ProcessInternal (cognitive 16): TaskCheckMaterialNotInMaterialTable.ProcessInternal has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMaterialNotInMaterialTable.vb"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca35c4fec59dc0f288b0c9c0084290b2133ee5d528ea350add91cd8d069fdda1"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskEditProperties.DoFormulaSubstitution (cognitive 16): TaskEditProperties.DoFormulaSubstitution has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":491}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ec121c0ce8432c1712a56940908f3454dae65547dd78f45aa5a9c89ec90d31f"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskCreateDrawingOfFlatPattern.ButtonOptions_Click (cognitive 16): TaskCreateDrawingOfFlatPattern.ButtonOptions_Click has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":821}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8db1ad266576dc02113041870ac218dea853e75f408e3a8aff4fca3261147e9"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskUpdateModelStylesFromTemplate.ButtonOptions_Click (cognitive 16): TaskUpdateModelStylesFromTemplate.ButtonOptions_Click has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":1275}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5d174fedf4caba1fbcbaa0318cee2a30b633bb8cc3c491307f8d7da2b1aa484"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/FormExpressionEditor.vb: FileTooLong \u2014 594 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"82d80b6e647d3b98ab78d93d1418597ed44c018ac4cd7e1df947ac6ef5d5c755"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/Form_Main.vb: FileTooLong \u2014 3170 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b9504690fb56abd1a2c3bbf1bf617aebbf3e5e7443e468b66365705e725084f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/HCPropertiesData.vb: FileTooLong \u2014 844 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"71f66d46f78da4731e48e57e17e45b5773b665032905ccfc8e64f097f9d3bc3f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/HCStructuredStorageDoc.vb: FileTooLong \u2014 1915 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b9430b99e2901a7647ee7366af34f3ab3c31d420caf94425f8e1c69e8203a36"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskBreakLinks.vb: FileTooLong \u2014 533 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d12ca90f0bac98a50067a122e400b156e943a6c619dd6fb7d981fec462b13484"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskCheckFilename.vb: FileTooLong \u2014 546 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4041067acb24680ae4c34e7a0260f167e1922f06c2837e99c467bad22b5db846"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskCheckLinks.vb: FileTooLong \u2014 526 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"37c8bb8956e6666e103d6faf59fe8484ba7ccd4b6a2cc17c678a010b43b2b7ef"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskCreateDrawingOfFlatPattern.vb: FileTooLong \u2014 741 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"807197f627e9428c62bd56a6929b922a506f7d52247875d75b6a8e676d7bf161"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskEditInteractively.vb: FileTooLong \u2014 593 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f81126218aa2dfe40240a86dcaf70266b2db2f26b66a6312df5a83a4289c5890"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskEditProperties.vb: FileTooLong \u2014 858 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e685087142219ed3c46c579d61d6b5bb3c89f87c014aff205837192fa362c27"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskSaveDrawingAs.vb: FileTooLong \u2014 828 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa871e2e771e9abaebd6f72b79cf1a5ab57a4666c12674fd05e32ad69780288f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskSaveModelAs.vb: FileTooLong \u2014 1095 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a2cda9594f3856b8d6c0bff482d95465022c1a3f4eb9915c92e81e888566030"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskShowHideConstructions.vb: FileTooLong \u2014 723 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskShowHideConstructions.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5083baffba6cdcffd2bdf35dcd154c94759056c8165eea3fa142ae5603bceb4c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskUpdateBlocks.vb: FileTooLong \u2014 1359 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"18c3c1c5885eed08d72c89f140a28d1ff97d37d59c390cfc368050049b7805c8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskUpdateDrawingStylesFromTemplate.vb: FileTooLong \u2014 787 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"faa0706621c3089fc622475726dbd1142ab39553aff223ac1cee14682061cb4b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/TaskUpdateModelStylesFromTemplate.vb: FileTooLong \u2014 1134 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d4372454ba52f4eef595360682a1f8c9c9d848a9979b6ceae6e7b1343ae66db"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/UtilsCommon.vb: FileTooLong \u2014 850 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f24200448821be29144e4460b31cca685b24c493fad4154b77c5445d8f46746"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/UtilsExecute.vb: FileTooLong \u2014 557 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"96d277554a5bd5d2aa7a24e78023bdd03d538924202c244af26aac6badef2ed4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/UtilsFileList.vb: FileTooLong \u2014 921 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"da7e54e8c5b81275230415b7407cbe5bc9a1ab143104b6aab6d10a67a88644a9"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/UtilsMaterials.vb: FileTooLong \u2014 904 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2ef02954996f174565b86844b441e292ef84bf6bd45d0527b19b0aff4725a71"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/UtilsPreferences.vb: FileTooLong \u2014 824 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e41eac90f0d6d7cb8a61e79f87fac8dd26bd147b4e707ab7a48f6b9e393c5e4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: My Project/UtilsTopLevelAssembly.vb: FileTooLong \u2014 562 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b43b326e32236c80534d43aacc7a5ea6d024bbdce4b38f8042d6f1bd6881ab9b"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: FormExpressionEditor: ClassTooLong \u2014 557 lines, 23 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2bab136bc2b10184e2641c22b2d0a4297de35172bdf54b877451adbabb38b7c"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: FormPropertyFilter: ClassTooLong \u2014 493 lines, 26 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyFilter.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2f7f2329a792b7ae70a0771126f0375c106454ba24e1fc041353a67ac97a79b"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: FormPropertyInputEditor: ClassTooLong \u2014 409 lines, 23 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0db7d5352fa4edfc7f97f447b6afe8c3f1a41c7c375ea4ba3bed624b9929b60a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Form_Main: TooManyMethods \u2014 3102 lines, 186 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec4d6d319a2f50566b48b3fffe923be442ec343117df617409f352c80762c886"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: HCPropertiesData: ClassTooLong \u2014 446 lines, 13 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cc54a74f95e46593d771d5209dcf2bdac417772fc219959973861ec7811c447"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HCStructuredStorageDoc: TooManyMethods \u2014 1914 lines, 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b1592b773a0975fc503950e27816e5f8f8d6520c433ab8046dd43a4b1740e97"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: LinkFullNames: ClassTooLong \u2014 408 lines, 9 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e351507653342652fd83d81de618825084314702d6b6cd732a7018269d7fac1"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: Task: ClassTooLong \u2014 493 lines, 21 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Task.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0af99204e8f40c9cfe23905da85a53c487e3cdaa135a8eb2334976595c30dcb9"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskBreakLinks: ClassTooLong \u2014 532 lines, 16 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8a4bceafe35ce5d8ae460197fec74d076c709fc7d185ba46378d2e05c9890d0"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskCheckDrawings: ClassTooLong \u2014 469 lines, 14 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7c224d07766bbedff47795686df6108fd5af73da52f90286b8678a05f8efe68"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskCheckFilename: ClassTooLong \u2014 545 lines, 10 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d4c908a1bf0270c5526a4fb104ba49c70352e2c82d5e7fd7dd2619c4435e436"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskCheckLinks: ClassTooLong \u2014 525 lines, 20 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4154c3102b1da38a139f612d996350f10ffcc127d41cff0d1e2d1d500045ccba"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskCreateDrawingOfFlatPattern: ClassTooLong \u2014 740 lines, 11 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8e9020f0680ae638e382cdb0d0f4ba108e49b70cf9a24c20a2e6fe949cfe4a7"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskEditInteractively: ClassTooLong \u2014 592 lines, 11 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"21231ff949f08d8833244fbd95f41eff120364be2c59636d8b811bc68ae8b296"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskEditProperties: ClassTooLong \u2014 857 lines, 14 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5430405f303936aad4d4e96155608f180a96db99a35e57ca038407ac760016be"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskPrint: ClassTooLong \u2014 498 lines, 15 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskPrint.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"7154bceeffc4f3e679a12068e7e296b3dc140e8cf98e6c0128f676dc49846d00"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskRunExternalProgram: ClassTooLong \u2014 460 lines, 11 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRunExternalProgram.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4347aea705a75045ed10afe86bf4ae6bc2ef04a565dbca49987abd43b8331cbc"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskSaveDrawingAs: ClassTooLong \u2014 827 lines, 15 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"c428d7b64ed954e0ab8a86fa5c13a521b7a78bbe7c5ad1c0422ccdf0c0fcef24"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskSaveModelAs: ClassTooLong \u2014 1094 lines, 18 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"507afbd10fbefa6bd07a8c3c14b3011eede8565babcb5484a9d3f5062132052b"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskShowHideConstructions: ClassTooLong \u2014 722 lines, 16 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskShowHideConstructions.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a6baf4ac0242d0c59f8ec2227ea922313c0c6bd36d3f5063f5d174f21e9000a"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskUpdateBlocks: ClassTooLong \u2014 1358 lines, 25 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3610bb8e5a52402e37ebe551493ecad160e959a9d1fa2e3a64a2242b496b0cb"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskUpdateDrawingStylesFromTemplate: ClassTooLong \u2014 786 lines, 19 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c80867ccbddf25d3dba7f75628e224ded0b31ab5b9c54ef0563a15ac16608a6"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskUpdateMaterialFromMaterialTable: ClassTooLong \u2014 476 lines, 11 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateMaterialFromMaterialTable.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"9177da16aa823f3c292a998bc56a15399b65da95150295c5aa5b5b98e166e2b4"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskUpdateModelSizeInVariableTable: ClassTooLong \u2014 479 lines, 10 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelSizeInVariableTable.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d760b02e942759fa309c9180c74389acdad2fc3ed7417f33d94b00d3f85001c3"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: TaskUpdateModelStylesFromTemplate: ClassTooLong \u2014 1133 lines, 19 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"31f3394c400a283c5668bcd16161cb8f8ddc4f5e04924e17e2c6ab61849586e8"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: UtilsCommon: ClassTooLong \u2014 849 lines, 28 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ec506b53ad9eb83da78094b3f7cfce077d867440aeb8e95a9a5689fe0edef91"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: UtilsExecute: ClassTooLong \u2014 556 lines, 10 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsExecute.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8c5a9b44efaf8a064e259117bfd3632f54d4aa2c4e94ed3dfd4929b324c037b"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: UtilsFileList: ClassTooLong \u2014 920 lines, 20 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d80f1d608217406b9c88ece2a7733e232936750ce8f41757ed1091bdf6e7bf36"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: UtilsMaterials: ClassTooLong \u2014 903 lines, 9 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"acee18470448a41b0d75e8587c99e90bf1c32b42fe120760e5444f3a0d0cf189"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: UtilsPreferences: TooManyMethods \u2014 823 lines, 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6a3dfb28f4a437bdd43f28022883675f2cbacb389918adfa1c20561ccb402bb"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: UtilsTopLevelAssembly: ClassTooLong \u2014 524 lines, 15 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"45bf411be3d089f52f28a15517af944c8adc7755440ebee9d87d9a8145d6cb0d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (91 lines \u00D7 2): My Project/TaskSaveDrawingAs.vb:373-463 | My Project/TaskSaveModelAs.vb:505-595"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":373}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f7a5c4e101c421afe536e770871cb6962e992b0c71aa4acf6fd82b875ed65ef"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (34 lines \u00D7 3): My Project/TaskCheckMaterialNotInMaterialTable.vb:298-307 | My Project/TaskEditProperties.vb:980-989 | My Project/TaskUpdateMaterialFromMaterialTable.vb:536-569"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMaterialNotInMaterialTable.vb"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f74d87c29df9e586be320ac993804a7041414045a5b952c7b896374138e01d9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (24 lines \u00D7 2): My Project/HCStructuredStorageDoc.vb:1110-1133 | My Project/HCStructuredStorageDoc.vb:1134-1157"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1110}}}],"partialFingerprints":{"codehealthFindingId/v1":"1de86bc8860243d35455cb82938d68c60e137e63655b2283ba3cd31cf8c810b8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): My Project/UCEditProperties.vb:348-370 | My Project/UCTaskControl.vb:250-271"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCEditProperties.vb"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"bda2aec9c8edd21956beca1a2d6617d0960797c61b1a6ce18343e226bf96f765"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 2): My Project/TaskEditProperties.vb:1087-1106 | My Project/TaskRunExternalProgram.vb:640-661"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":1087}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a700621ba4066d7d25299f60b20cb0201d33428c322b783bc3821ac07dbfd77"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 2): My Project/TaskUpdateModelStylesFromTemplate.vb:339-360 | My Project/TaskUpdateModelStylesFromTemplate.vb:384-400"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":339}}}],"partialFingerprints":{"codehealthFindingId/v1":"69b2c07a3a8ff91d2d1e7d7ef0471e1e23cef482838172d51020e7bad24c0816"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (21 lines \u00D7 2): My Project/TaskEditVariables.vb:436-456 | My Project/TaskSaveModelAs.vb:1375-1394"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditVariables.vb"},"region":{"startLine":436}}}],"partialFingerprints":{"codehealthFindingId/v1":"9de18a6c3fcb884c44b0f15190195999b3cc41ebbb57ee7a08c649915ee69750"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 3): My Project/TaskCheckMaterialNotInMaterialTable.vb:266-281 | My Project/TaskEditProperties.vb:914-928 | My Project/TaskUpdateMaterialFromMaterialTable.vb:646-664"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMaterialNotInMaterialTable.vb"},"region":{"startLine":266}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6faf6da2ccc2b58b6c93e31aceabbd35300d4cd31b8871ddc91fd99e15ad492"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 2): My Project/TaskCheckMaterialNotInMaterialTable.vb:210-220 | My Project/TaskUpdateMaterialFromMaterialTable.vb:375-393"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMaterialNotInMaterialTable.vb"},"region":{"startLine":210}}}],"partialFingerprints":{"codehealthFindingId/v1":"31cb593b1cd3f5b6c7d526b405c5a761cf9aab7f974a62d11465e69381618fba"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): My Project/UCPropertyFilter.vb:140-157 | My Project/UCEditProperties.vb:196-212"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCPropertyFilter.vb"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d3e7556874ca71bd49ad33e66dacee264e0165a08648aef34f35ca3c6b14905"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 5): My Project/TaskShowHideConstructions.vb:530-544 | My Project/TaskShowHideConstructions.vb:563-577 | My Project/TaskShowHideConstructions.vb:596-610 | My Project/TaskShowHideConstructions.vb:630-646 | My Project/TaskShowHideConstructions.vb:715-729"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskShowHideConstructions.vb"},"region":{"startLine":530}}}],"partialFingerprints":{"codehealthFindingId/v1":"016c9232c1df01e7f84a2360975c6fb07e270b2220a43a0409e4e62958fa6cf1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): My Project/FormPropertyInputEditor.vb:526-541 | My Project/FormVariableInputEditor.vb:368-383"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":526}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce2fe7ef44d34e45f728eee41a81e63c7463ce4f730ad71b1a035c590230a9da"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): My Project/UCPropertyFilter.vb:225-240 | My Project/UCEditProperties.vb:236-251"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCPropertyFilter.vb"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf15de4649353e557ca83174bfdb03a767ef3fc069c09e3e1d03bf3449ff15e3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): My Project/TaskUpdateModelStylesFromTemplate.vb:380-395 | My Project/TaskUpdateModelStylesFromTemplate.vb:420-435"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":380}}}],"partialFingerprints":{"codehealthFindingId/v1":"37c13535cc63d9ee60d23529a995549f7c1565cf3d63e97f2cf1c6a19333087f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/HCPropertiesData.vb:1010-1024 | My Project/HCPropertiesData.vb:1029-1043"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":1010}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5a2894dc3f5aed178163475a3b4f05e806ce10db1652bd02469bd5413fbe041"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/TaskUpdateBlocks.vb:1123-1137 | My Project/TaskUpdateBlocks.vb:1283-1297"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1123}}}],"partialFingerprints":{"codehealthFindingId/v1":"da8b0aa5c5a97c05b68361fcca124def7c4bfc7500d1632797313a7a75ce7311"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/FormPropertyFilter.vb:350-364 | My Project/FormPropertyInputEditor.vb:229-243"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyFilter.vb"},"region":{"startLine":350}}}],"partialFingerprints":{"codehealthFindingId/v1":"977e0dbb56a99147f2bf909ee7d7d35bf208f82faf68d39e14e9c54cbdedc9ee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/UtilsPowerShell.vb:316-327 | My Project/UtilsPowerShell.vb:384-398"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPowerShell.vb"},"region":{"startLine":316}}}],"partialFingerprints":{"codehealthFindingId/v1":"0682ce82178cdee4e2dbacf5dc3e62aba60440bef71379c8d096b862c3bf3a07"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/TaskEditProperties.vb:767-781 | My Project/TaskEditVariables.vb:307-321"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":767}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ab1fd402fed53f023b1b57b57bc3c9e4436a0e9eeec9ec829594c5024713d16"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/TaskCreateDrawingOfFlatPattern.vb:515-529 | My Project/TaskUpdateMaterialFromMaterialTable.vb:351-365"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":515}}}],"partialFingerprints":{"codehealthFindingId/v1":"b45e58085e9f0799eb6067e5de6abab8baa21e622830950b3b1879118f994e64"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/TaskCreateDrawingOfFlatPattern.vb:834-848 | My Project/TaskUpdateDrawingStylesFromTemplate.vb:905-919"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":834}}}],"partialFingerprints":{"codehealthFindingId/v1":"b45e58085e9f0799eb6067e5de6abab8baa21e622830950b3b1879118f994e64"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/TaskSaveDrawingAs.vb:615-629 | My Project/TaskSaveModelAs.vb:915-929"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":615}}}],"partialFingerprints":{"codehealthFindingId/v1":"d54263df6b37ee392b090467842a53202d584f35d37e93a906e20812cc9509e8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/TaskSaveDrawingAs.vb:873-887 | My Project/TaskSaveModelAs.vb:1157-1171"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":873}}}],"partialFingerprints":{"codehealthFindingId/v1":"d54263df6b37ee392b090467842a53202d584f35d37e93a906e20812cc9509e8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): My Project/TaskUpdateMaterialFromMaterialTable.vb:397-411 | My Project/TaskUpdateModelStylesFromTemplate.vb:1182-1194"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateMaterialFromMaterialTable.vb"},"region":{"startLine":397}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ea987bee421213d3d2cd6413726db14cf8c4e718bd28f30d9411ddf3ad47825"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 6): My Project/HCPropertiesData.vb:976-988 | My Project/HCPropertiesData.vb:991-1003 | My Project/HCPropertiesData.vb:1044-1056 | My Project/HCPropertiesData.vb:1104-1117 | My Project/HCPropertiesData.vb:1120-1132 | My Project/HCPropertiesData.vb:1135-1147"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":976}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec462d39aef6d6154def74f0597080738315324a4d2e5b12e010c53aee53386e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): My Project/FormEditTaskList.vb:184-196 | My Project/FormPropertyListCustomize.vb:174-187"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormEditTaskList.vb"},"region":{"startLine":184}}}],"partialFingerprints":{"codehealthFindingId/v1":"80d89b19afe25cfded082b7e25da9886703a22bec8262aed7f5bef437527fda9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): My Project/FormEditTaskList.vb:325-338 | My Project/FormPropertyListCustomize.vb:311-324"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormEditTaskList.vb"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"80d89b19afe25cfded082b7e25da9886703a22bec8262aed7f5bef437527fda9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): My Project/FormPropertyInputEditor.vb:409-420 | My Project/FormVariableInputEditor.vb:290-303"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":409}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef03f68cb29fb5e8f62b9ff9c8724b8a1385e258f57dfa2190081862ecada564"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): My Project/FormPropertyListCustomize.vb:344-357 | My Project/FormPropertyListCustomize.vb:381-394"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyListCustomize.vb"},"region":{"startLine":344}}}],"partialFingerprints":{"codehealthFindingId/v1":"704cc4483398e1f33aea3421f32b91bf5303e76dca2201ee0ea8159b9d86520b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): My Project/TaskUpdateModelStylesFromTemplate.vb:965-978 | My Project/TaskUpdateModelStylesFromTemplate.vb:986-999"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":965}}}],"partialFingerprints":{"codehealthFindingId/v1":"28248509b0a06197355904a1938a3f2f6ebf7f248ff9e31e2dc37127fada9f27"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 5): My Project/TaskUpdateBlocks.vb:1222-1231 | My Project/TaskUpdateBlocks.vb:1232-1241 | My Project/TaskUpdateBlocks.vb:1242-1252 | My Project/TaskUpdateBlocks.vb:1273-1282 | My Project/TaskUpdateBlocks.vb:1283-1295"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1222}}}],"partialFingerprints":{"codehealthFindingId/v1":"adc6f00c22643c46b54e9f397de9e20398ebedcc22d5feffe4075d514b87f590"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 4): My Project/TaskCheckFilename.vb:554-566 | My Project/TaskUpdateBlocks.vb:1102-1114 | My Project/TaskCheckMaterialNotInMaterialTable.vb:216-228 | My Project/TaskEditProperties.vb:795-807"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":554}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8012f6b4f30fde83df48fa7eab862d65fdf590e55179262655598d214054a97"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): My Project/HCPropertiesData.vb:1059-1071 | My Project/HCPropertiesData.vb:1074-1086 | My Project/HCPropertiesData.vb:1089-1101"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":1059}}}],"partialFingerprints":{"codehealthFindingId/v1":"5bf5bc01d2a41ba3873d9e983cb222dc8aa661c9418203a3ec2a6fa34787262a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): My Project/TaskSetDocumentStatus.vb:160-171 | My Project/TaskSaveDrawingAs.vb:790-802 | My Project/TaskUpdateModelSizeInVariableTable.vb:451-463"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSetDocumentStatus.vb"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b995cb9fcd4bfff67ab7e02c82cddd738eb7f256f1fae71e3f89e9b0e94d449"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): My Project/FormEditTaskList.vb:361-373 | My Project/FormPropertyListCustomize.vb:346-358 | My Project/FormPropertyListCustomize.vb:383-395"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormEditTaskList.vb"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bcb830df3057b07d15a844676a8bd6658defab25f40ace1789755436a4efa76"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): My Project/HCPropertiesData.vb:782-794 | My Project/HCPropertiesData.vb:797-809"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":782}}}],"partialFingerprints":{"codehealthFindingId/v1":"06191dc16d93d04f450502e8eb139a03b7c53b634698be312a237b535cc79555"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): My Project/UtilsFileList.vb:1014-1026 | My Project/UtilsFileList.vb:1030-1042"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":1014}}}],"partialFingerprints":{"codehealthFindingId/v1":"07e138f3948e8737d84a30f9d8772a0df127446c1945d73d4f2ea01b0b7e4555"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): My Project/FormPropertyFilter.vb:534-546 | My Project/FormVariableInputEditor.vb:358-370"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyFilter.vb"},"region":{"startLine":534}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c888a22e201393bc4a92eef2329e9675ae7dd6daeff916389c8e291f16ee949"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): My Project/TaskCheckDrawings.vb:513-525 | My Project/TaskUpdateDrawingViews.vb:282-294"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":513}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d9d12bab9cb9fa87e5484c0589dd0f5f0b6c9fe640efce3ff4c9a64540628fd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): My Project/TaskCheckDrawings.vb:606-618 | My Project/TaskUpdateDrawingViews.vb:332-344"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":606}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d9d12bab9cb9fa87e5484c0589dd0f5f0b6c9fe640efce3ff4c9a64540628fd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): My Project/TaskSaveDrawingAs.vb:649-661 | My Project/TaskSaveModelAs.vb:940-952"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":649}}}],"partialFingerprints":{"codehealthFindingId/v1":"65aa9591bed753e47b9699e9f9c4f9dac3973a81443fb7440a5e23b740d2862f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): My Project/TaskSaveDrawingAs.vb:692-704 | My Project/TaskSaveModelAs.vb:983-995"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":692}}}],"partialFingerprints":{"codehealthFindingId/v1":"65aa9591bed753e47b9699e9f9c4f9dac3973a81443fb7440a5e23b740d2862f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 5): My Project/TaskUpdateBlocks.vb:1308-1319 | My Project/TaskEditInteractively.vb:504-515 | My Project/TaskCreateDrawingOfFlatPattern.vb:683-694 | My Project/TaskRunExternalProgram.vb:449-460 | My Project/TaskSaveModelAs.vb:1087-1098"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1308}}}],"partialFingerprints":{"codehealthFindingId/v1":"823e1796ac25d17fecbd96abb11767e701e12e6bab86c50c04f17c5887603407"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): My Project/TaskCheckLinks.vb:669-680 | My Project/TaskCheckMaterialNotInMaterialTable.vb:307-318 | My Project/TaskCheckMissingDrawing.vb:168-179"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":669}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ecef9d69b8ac77fe67c9ee09a6f61b56b6f844cb336ba18c4f628b1206bca6a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): My Project/TaskUpdateModelStylesFromTemplate.vb:1281-1292 | My Project/TaskUpdateModelStylesFromTemplate.vb:1301-1312 | My Project/TaskUpdateModelStylesFromTemplate.vb:1321-1332"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":1281}}}],"partialFingerprints":{"codehealthFindingId/v1":"08f2021e49c32b590fd949ec20be5167a09de4a5723b1b2f455b43ce5c5ef765"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): My Project/TaskCheckFlatPattern.vb:60-71 | My Project/TaskUpdateFlatPattern.vb:59-70"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFlatPattern.vb"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"e71e9c8e4d6b160624300ed6b351a588d1a6108a51830ce133d4a18cbe3745e9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 7): My Project/TaskCheckMaterialNotInMaterialTable.vb:70-80 | My Project/TaskEditVariables.vb:56-66 | My Project/TaskShowHideConstructions.vb:388-398 | My Project/TaskUpdateModelSizeInVariableTable.vb:143-153 | My Project/TaskUpdateModelStylesFromTemplate.vb:210-220 | My Project/TaskUpdatePartCopies.vb:40-50 | My Project/TaskUpdatePhysicalProperties.vb:53-63"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMaterialNotInMaterialTable.vb"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c582592d9cb2ca17e33e104a325c14d72cf7f2664c689b74141c3cdad248713"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 6): My Project/TaskCheckFilename.vb:111-121 | My Project/TaskSetDocumentStatus.vb:54-64 | My Project/TaskBreakLinks.vb:123-133 | My Project/TaskCheckLinks.vb:103-113 | My Project/TaskEditProperties.vb:114-124 | My Project/TaskFitView.vb:68-78"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"43e744750f7e10d699f35eaf68323f042916f20154cf016311acb4d3030de436"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 4): My Project/TaskCheckFilename.vb:632-642 | My Project/TaskCheckLinks.vb:670-680 | My Project/TaskCheckMaterialNotInMaterialTable.vb:308-318 | My Project/TaskCheckMissingDrawing.vb:169-179"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":632}}}],"partialFingerprints":{"codehealthFindingId/v1":"b55d8f98cc7230fd85dda4bf5c28d1467377968f81b4e3a44fb3d33e254544b5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): My Project/TaskUpdateBlocks.vb:402-412 | My Project/TaskUpdateDrawingStylesFromTemplate.vb:126-136 | My Project/TaskUpdateDrawingViews.vb:82-92"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":402}}}],"partialFingerprints":{"codehealthFindingId/v1":"89b3b2248d9b81ca1addfac0ad3063878d51d538ddb342842017ef4b45e3d4ef"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): My Project/TaskCheckDrawings.vb:123-133 | My Project/TaskPrint.vb:162-172 | My Project/TaskSaveDrawingAs.vb:219-229"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"19266130ce4bfb5a8919f2b5761062e63c97d2f755421c0c5a7966e782da88f5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): My Project/TaskCheckMissingDrawing.vb:41-51 | My Project/TaskCheckRelationships.vb:67-77 | My Project/TaskSaveModelAs.vb:243-253"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMissingDrawing.vb"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb56a9d2512d1f196934e44b8cdb0801e1ee5cb0606a133a48f72288874c59d4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): My Project/TaskCheckPartCopies.vb:8-18 | My Project/TaskUpdateFlatPattern.vb:8-18 | My Project/TaskUpdateDesignForCost.vb:8-18"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckPartCopies.vb"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"688479838f74be807e89da53ad3d771b161b32632ecc4f7e93efee6c63d7d10b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): My Project/Task.vb:280-290 | My Project/Task.vb:305-315"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Task.vb"},"region":{"startLine":280}}}],"partialFingerprints":{"codehealthFindingId/v1":"954ba38014ca38fc5cdff32308435d6bbe838e7c9ee33f141f0943847b4e30b8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): My Project/TaskEditInteractively.vb:179-189 | My Project/TaskRunExternalProgram.vb:110-120"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":179}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c6d9967eec853aa371af40a8c2238008e36914b8d3368d68ff8c8d700771324"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): My Project/TaskSaveDrawingAs.vb:927-936 | My Project/TaskSaveModelAs.vb:1209-1219"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":927}}}],"partialFingerprints":{"codehealthFindingId/v1":"ebefefa4e701e53e37f053ece77394809c332acdfd9f21948e38ecc977986643"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): My Project/TaskSaveModelAs.vb:954-964 | My Project/TaskSaveModelAs.vb:997-1007"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":954}}}],"partialFingerprints":{"codehealthFindingId/v1":"89051632865edf1d6f8cb79290dfde9ac4e805f1261f422f2c040d1cc3b348a3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): My Project/UtilsTopLevelAssembly.vb:207-217 | My Project/UtilsTopLevelAssembly.vb:222-231"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":207}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5f7b0fce94f8b0338aeeb82bd229fe7407e9f71428c8ab0b737b69d26c0c351"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 6): My Project/TaskUpdateBlocks.vb:1191-1200 | My Project/TaskEditInteractively.vb:413-422 | My Project/TaskUpdateDrawingStylesFromTemplate.vb:823-832 | My Project/TaskUpdateDrawingStylesFromTemplate.vb:833-842 | My Project/TaskUpdateDrawingStylesFromTemplate.vb:843-852 | My Project/TaskUpdateMaterialFromMaterialTable.vb:467-476"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1191}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d7b680e0a9de92d01d5c31058763f4c637d17ccd14b5898d2cc39f5b6f307dd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3): My Project/TaskEditProperties.vb:816-825 | My Project/TaskCreateDrawingOfFlatPattern.vb:629-638 | My Project/TaskCreateDrawingOfFlatPattern.vb:663-671"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":816}}}],"partialFingerprints":{"codehealthFindingId/v1":"b48acc049ea0850a18417383e2f20ce742711f5a9e8dd187955371721fa2329d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3): My Project/TaskSaveDrawingAs.vb:742-751 | My Project/TaskSaveDrawingAs.vb:760-769 | My Project/TaskSaveDrawingAs.vb:778-787"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":742}}}],"partialFingerprints":{"codehealthFindingId/v1":"8aaec9a42b04e8c2598002f42facb0f8e03da3bda00ea0ba351ef5438578f053"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3): My Project/TaskSaveModelAs.vb:1035-1044 | My Project/TaskSaveModelAs.vb:1045-1054 | My Project/TaskSaveModelAs.vb:1055-1064"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":1035}}}],"partialFingerprints":{"codehealthFindingId/v1":"727d24d75756e15b5facd9652e9dc1c5a9bdaddc2ea39480ee7af8deafe59f89"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): My Project/FormPropertyInputEditor.vb:329-337 | My Project/UCTaskControl.vb:285-294"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":329}}}],"partialFingerprints":{"codehealthFindingId/v1":"e774c60ec63e3e74a1d92941c5f2f152027ed3ece46dad9c6b8699cc4640fd43"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): My Project/TaskCheckInterference.vb:153-162 | My Project/TaskCreateDrawingOfFlatPattern.vb:549-558"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckInterference.vb"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b7824e8dfc990fa6b174a8c884cf376e52185ce56330ad69f256736030816e8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): My Project/TaskCreateDrawingOfFlatPattern.vb:581-590 | My Project/TaskCreateDrawingOfFlatPattern.vb:597-606"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":581}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c79c6e4ddb84a164a977a7ab6302090c00082a43af0f8bee05470be5de39e81"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): My Project/TaskCreateDrawingOfFlatPattern.vb:748-757 | My Project/TaskUpdateDrawingStylesFromTemplate.vb:931-940"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":748}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c79c6e4ddb84a164a977a7ab6302090c00082a43af0f8bee05470be5de39e81"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): My Project/TaskPrint.vb:417-426 | My Project/TaskSaveDrawingAs.vb:687-696"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskPrint.vb"},"region":{"startLine":417}}}],"partialFingerprints":{"codehealthFindingId/v1":"af42f4f001cc61314ec1c30da6422ddf407f879b46013cb72237bcd9346a407d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): My Project/TaskUpdateMaterialFromMaterialTable.vb:421-430 | My Project/TaskUpdateMaterialFromMaterialTable.vb:443-452"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateMaterialFromMaterialTable.vb"},"region":{"startLine":421}}}],"partialFingerprints":{"codehealthFindingId/v1":"20e6df8887d261f4a47dd236c252d19a9220f9309bc245e50d1b194d1dea8346"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): My Project/UCTaskControl.vb:191-200 | My Project/UCTaskControl.vb:218-227"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCTaskControl.vb"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"0baa64767d7f276766a39d39a57049238ba2b95349916aaae9ace28b912a466a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 5): My Project/TaskEditInteractively.vb:397-405 | My Project/TaskEditInteractively.vb:446-454 | My Project/TaskEditInteractively.vb:462-470 | My Project/TaskEditInteractively.vb:478-486 | My Project/TaskEditInteractively.vb:494-502"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":397}}}],"partialFingerprints":{"codehealthFindingId/v1":"6166c4e097f37a5a12ad0b8af1af48aa2e1307351eee652308e192da075320d0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 3): My Project/TaskSetDocumentStatus.vb:150-158 | My Project/TaskUpdateBlocks.vb:1101-1109 | My Project/TaskCheckMaterialNotInMaterialTable.vb:215-223"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSetDocumentStatus.vb"},"region":{"startLine":150}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b899ab88085bdcd5600676be8f3920d7d75f6c89581b9ee19f2df452cfd22d6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): My Project/FormPropertyInputEditor.vb:177-185 | My Project/FormVariableInputEditor.vb:105-113"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyInputEditor.vb"},"region":{"startLine":177}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e2eb787be9253792a213c3428f58fd7868bb8a940871d92956063f4cc7462a4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): My Project/TaskCheckLinks.vb:497-504 | My Project/TaskCheckLinks.vb:521-528"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":497}}}],"partialFingerprints":{"codehealthFindingId/v1":"5946c14557b769fc0c2cad08c85092cdc123ab1cec2aed2def849d7856bf252d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): My Project/TaskCreateDrawingOfFlatPattern.vb:535-542 | My Project/TaskUpdateDrawingStylesFromTemplate.vb:799-806"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":535}}}],"partialFingerprints":{"codehealthFindingId/v1":"2aa50e34b25ac55a966a588c545be8631adb721c992ba10c1d3ad4ad9e58af62"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): My Project/Form_Main.vb:2098-2104 | My Project/Form_Main.vb:2109-2115"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":2098}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb8ba1fc45a4b3af5d4a7872ec60dc8655c2fe70375d85d74187b507307a3e9b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): My Project/TaskFitView.vb:249-255 | My Project/TaskSaveModelAs.vb:1186-1192"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskFitView.vb"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"099f69dff7203e63bd351505ce7afd807e6468dd1b97d73c1876322d269cad77"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): My Project/TaskPrint.vb:307-312 | My Project/UtilsCommon.vb:453-459"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskPrint.vb"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"58406580342a87300609b3e3c35366403d465b2a55d66fcba45d96ba4c2df161"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): My Project/TaskUpdateMaterialFromMaterialTable.vb:586-592 | My Project/TaskUpdateMaterialFromMaterialTable.vb:601-607"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateMaterialFromMaterialTable.vb"},"region":{"startLine":586}}}],"partialFingerprints":{"codehealthFindingId/v1":"80cd14fcce6cddb2b64265af67a7cdca2a7a3f3012263713b9d8a5a0f02765bc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): My Project/TaskCreateDrawingOfFlatPattern.vb:463-467 | My Project/TaskCreateDrawingOfFlatPattern.vb:469-473"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":463}}}],"partialFingerprints":{"codehealthFindingId/v1":"21cf4ecf7393f52d4f0479f0d486fa41d937f2c747f92622333ac75a7fa5c190"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: UtilsCommon (LCOM4 16): UtilsCommon\u0027s methods form 16 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7becc46a8d4c98306ef730054ac927f97b5d2e32e5f75ab6d425d5f21e1884a"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: Task (LCOM4 14): Task\u0027s methods form 14 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Task.vb"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"b04895fd44965549a76455bc8d1c17ee0ae0daa847dd0c12ccb325f8737a1bca"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: HCIsolatedTaskProxy (LCOM4 11): HCIsolatedTaskProxy\u0027s methods form 11 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCIsolatedTaskProxy.vb"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"250dc071b888e181dc08c05c1304aa1f324eb17b31fe3cccdef0af3d192ee989"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskPrint (LCOM4 7): TaskPrint\u0027s methods form 7 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskPrint.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"be07bb44569e2bf77915250cf3c394b4444c25147234ece741c20decd491b08e"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: UtilsPreferences (LCOM4 6): UtilsPreferences\u0027s methods form 6 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff7237bc27699e1d8cc3d1a839486d7396f073f245313eea33c8b4f2a6046a36"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskCheckMissingDrawing (LCOM4 6): TaskCheckMissingDrawing\u0027s methods form 6 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMissingDrawing.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"ecffe65619238514993866db424826319b67e2acdcd20e000e599419855b1c17"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskCheckInterference (LCOM4 5): TaskCheckInterference\u0027s methods form 5 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckInterference.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"54c977fdb45654f958ffaaa8d9fac4bbf06b6a8a7f89a25b173e51299dcedaf0"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskEditInteractively (LCOM4 5): TaskEditInteractively\u0027s methods form 5 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"646345124e3f70e9ca55204842e10b94f254e225152c49cf7edf231b5d97dace"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskShowHideConstructions (LCOM4 5): TaskShowHideConstructions\u0027s methods form 5 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskShowHideConstructions.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"f146188c3f437fd4fcfac40171dcc90dbd34b32c9e1c8ba7dcd4611e420d75da"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskRunExternalProgram (LCOM4 5): TaskRunExternalProgram\u0027s methods form 5 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRunExternalProgram.vb"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d89f93216f50f7ad27be44a04b2e21140e24cc4e79ab77ee1850638eed38769"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdatePartCopies (LCOM4 5): TaskUpdatePartCopies\u0027s methods form 5 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdatePartCopies.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"63a95c9a3b0ce62d963a3b077ccacd938d03bf7aed6483993c14e053cc57f01c"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskCheckFilename (LCOM4 4): TaskCheckFilename\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckFilename.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec13ba1e010f37a3d4ba4ab10674635060df7ad5599ce29dcd42c62e70bb76d3"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskSetDocumentStatus (LCOM4 4): TaskSetDocumentStatus\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSetDocumentStatus.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd58accb367a2747b909d61e16d423fd7e412262f51ab5529d8cc72ad248b675"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdateBlocks (LCOM4 4): TaskUpdateBlocks\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"689523d13b33ebf146c505f4cefb197149e7578b2bfb82ff8cec57974ad12ae2"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskBreakLinks (LCOM4 4): TaskBreakLinks\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"a91864906fd9720c3fe712122fdcba63019a0f2d1d2309157830d18700ae40f3"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskCheckDrawings (LCOM4 4): TaskCheckDrawings\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc671b06a1c1f2fc4c2176b078fb91763e1bd17eda250e26f66b9e97017aa911"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskCheckMaterialNotInMaterialTable (LCOM4 4): TaskCheckMaterialNotInMaterialTable\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckMaterialNotInMaterialTable.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"652f936bbf92ed7768bd82401460abb7026ac6c1f28b9ca2637fe47e1090ab69"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskCheckRelationships (LCOM4 4): TaskCheckRelationships\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckRelationships.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f4c68bbdb3ca0ad5ab0f58b428f188ef78a7be38ef07b48ec310ff465ed71eb"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskEditProperties (LCOM4 4): TaskEditProperties\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditProperties.vb"},"region":{"startLine":6}}}],"partialFingerprints":{"codehealthFindingId/v1":"a56c97ca57773d8525befbf018062209ec5abb390448a19bc58535324131a481"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskEditVariables (LCOM4 4): TaskEditVariables\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditVariables.vb"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"34c385262794aee3debee71a42bb9f54729b3d0356af4f7adfeda805254c4bee"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskFitView (LCOM4 4): TaskFitView\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskFitView.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9fc9e7549c609b82e777921e09b673108e1131fb195c10e7a6313b566d2f413"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskCreateDrawingOfFlatPattern (LCOM4 4): TaskCreateDrawingOfFlatPattern\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCreateDrawingOfFlatPattern.vb"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"4bca0efccf6c9002113c20db55676d8456b2e5a115ed03cf78753499537e9531"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdateDrawingStylesFromTemplate (LCOM4 4): TaskUpdateDrawingStylesFromTemplate\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"0738efd035b6bafacd17ada4cd924a17ee95f862584fbe62d136622998063940"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdateDrawingViews (LCOM4 4): TaskUpdateDrawingViews\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingViews.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f48d95587be94ea9513ff938638dc722e25b26c7c05989614f126a428c037e7"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdateMaterialFromMaterialTable (LCOM4 4): TaskUpdateMaterialFromMaterialTable\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateMaterialFromMaterialTable.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b921b3533ad2da207efc48ec9d46f8b7f636122d42510f370de8bed90711e0a"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdateModelSizeInVariableTable (LCOM4 4): TaskUpdateModelSizeInVariableTable\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelSizeInVariableTable.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"193e61df9ab41a2b8f7070ed5ae6b2040c6b2aa0dc8199bfbe8d1261e44e6af1"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdateModelStylesFromTemplate (LCOM4 4): TaskUpdateModelStylesFromTemplate\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateModelStylesFromTemplate.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f338775f2eaf912991258327989460675136dbadbde255ecc544dfc25e75d78"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: TaskUpdatePhysicalProperties (LCOM4 4): TaskUpdatePhysicalProperties\u0027s methods form 4 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdatePhysicalProperties.vb"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"831a769ea69408cc9f4fc6a17a1aea0e0329ceff576ffa0dd9543df985232462"}},{"ruleId":"D8","level":"error","message":{"text":"No automated tests: No automated tests \u2014 the solution has no test code. Untested code is the largest single risk to changing it safely."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"3132564c6310e5d01a231f252a02d5d2f5a542c0a8fa29a14c89693f1e3df871"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test projects found in the repository."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormEditTaskListChangeColor.vb"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"8645aeed6d0a35572ac58cb20cf255aa89e5b7cc241966bd02471d528ecc6614"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormEditTaskListChangeColor.vb"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"8645aeed6d0a35572ac58cb20cf255aa89e5b7cc241966bd02471d528ecc6614"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":724}}}],"partialFingerprints":{"codehealthFindingId/v1":"5bd0ee816171ca37f307e0574753346821d4d03cfd10f505d10b3e3c5c3d39cd"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormSolidEdgeExplorer.vb"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9087a3d8b31e57bb7e74d6ebc817b8ae6387d6d3c4f9759b52097859c2c6cbc"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormTeamCenterAdd.vb"},"region":{"startLine":294}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2f9410afc6955c964bdcc30ddb4eedccaf8022899042e7f115c0e4f91156d8a"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1597}}}],"partialFingerprints":{"codehealthFindingId/v1":"31cdfe98230aa4fa2c9191a7134890d044b1a84ccfbf6b6e0a8cf865952d612c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1613}}}],"partialFingerprints":{"codehealthFindingId/v1":"31cdfe98230aa4fa2c9191a7134890d044b1a84ccfbf6b6e0a8cf865952d612c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":3848}}}],"partialFingerprints":{"codehealthFindingId/v1":"31cdfe98230aa4fa2c9191a7134890d044b1a84ccfbf6b6e0a8cf865952d612c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPresets.vb"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"22aab7b00aee55ff72fd3a3ad3460d6290fd74b2912db5e1d6ff537f40ec5406"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":701}}}],"partialFingerprints":{"codehealthFindingId/v1":"047070648bc0ce9dfffb9fff8160f933e8766cfb29bf6fcf1e2e410c2025e503"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCPropertiesData.vb"},"region":{"startLine":1220}}}],"partialFingerprints":{"codehealthFindingId/v1":"047070648bc0ce9dfffb9fff8160f933e8766cfb29bf6fcf1e2e410c2025e503"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":394}}}],"partialFingerprints":{"codehealthFindingId/v1":"b011c8d384497d98677e996bfaeef0ec6b2841add78e27ea93da918429fe06a2"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskBreakLinks.vb"},"region":{"startLine":455}}}],"partialFingerprints":{"codehealthFindingId/v1":"b011c8d384497d98677e996bfaeef0ec6b2841add78e27ea93da918429fe06a2"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1e53dfafe583629704a2edebcce19eb7f3d5eeee03f65c9f210092f674f0fa0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":244}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1e53dfafe583629704a2edebcce19eb7f3d5eeee03f65c9f210092f674f0fa0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckDrawings.vb"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1e53dfafe583629704a2edebcce19eb7f3d5eeee03f65c9f210092f674f0fa0"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckInterference.vb"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"d936619aebfadbbd64ee6a161e2936f9fe64a47ced2d3e00a919afce4cac818e"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskCheckLinks.vb"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"096d52c13428d98e19fcae7f6b426b37c41dfcf763c5d91c533a30d2fb653ce3"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":641}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cb5d78f0014d70d401cc4c4bdc045c8d80707da60292239990e5ca5760d530"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":647}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cb5d78f0014d70d401cc4c4bdc045c8d80707da60292239990e5ca5760d530"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":653}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cb5d78f0014d70d401cc4c4bdc045c8d80707da60292239990e5ca5760d530"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":659}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cb5d78f0014d70d401cc4c4bdc045c8d80707da60292239990e5ca5760d530"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":665}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cb5d78f0014d70d401cc4c4bdc045c8d80707da60292239990e5ca5760d530"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":671}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cb5d78f0014d70d401cc4c4bdc045c8d80707da60292239990e5ca5760d530"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskEditInteractively.vb"},"region":{"startLine":677}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cb5d78f0014d70d401cc4c4bdc045c8d80707da60292239990e5ca5760d530"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskPrint.vb"},"region":{"startLine":588}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fe94f1396a6539aa831035e936a27f1a742c57ab17ad120a758b7f651354754"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRemoveFaceStyleOverrides.vb"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"493a5e6be6830ec0a7334a575438edb157b2ff99e3a6db023934ef4992b03029"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskRemoveFaceStyleOverrides.vb"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"493a5e6be6830ec0a7334a575438edb157b2ff99e3a6db023934ef4992b03029"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":1018}}}],"partialFingerprints":{"codehealthFindingId/v1":"547e0ec0368415e376b0a43f9519e9c1d78b00efd16de4832c4a7b1ffb3ec6ea"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":1025}}}],"partialFingerprints":{"codehealthFindingId/v1":"547e0ec0368415e376b0a43f9519e9c1d78b00efd16de4832c4a7b1ffb3ec6ea"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":1032}}}],"partialFingerprints":{"codehealthFindingId/v1":"547e0ec0368415e376b0a43f9519e9c1d78b00efd16de4832c4a7b1ffb3ec6ea"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveModelAs.vb"},"region":{"startLine":453}}}],"partialFingerprints":{"codehealthFindingId/v1":"d45be383be8ab621b36b5a85a9c3ded28896ef7a0db170cd17ec6e746fed4ab1"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskShowHideConstructions.vb"},"region":{"startLine":697}}}],"partialFingerprints":{"codehealthFindingId/v1":"eab55385810667bcba1101a78e19356bb440bcaca53198e412f8eecd2ee58673"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskShowHideConstructions.vb"},"region":{"startLine":775}}}],"partialFingerprints":{"codehealthFindingId/v1":"eab55385810667bcba1101a78e19356bb440bcaca53198e412f8eecd2ee58673"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a65e3152ee9f2fdfd1e3de1518c1557692f61086bd0cfc25a4e07cb7afa251f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a65e3152ee9f2fdfd1e3de1518c1557692f61086bd0cfc25a4e07cb7afa251f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":171}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a65e3152ee9f2fdfd1e3de1518c1557692f61086bd0cfc25a4e07cb7afa251f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":218}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a65e3152ee9f2fdfd1e3de1518c1557692f61086bd0cfc25a4e07cb7afa251f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":276}}}],"partialFingerprints":{"codehealthFindingId/v1":"5630dd6fef1f03773e6124fd592ac99b03cb75e7587eb3cce768f863d93775ca"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingStylesFromTemplate.vb"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"5630dd6fef1f03773e6124fd592ac99b03cb75e7587eb3cce768f863d93775ca"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingViews.vb"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f17e0a41b0302718d3f732b4d933fa186eab3a35953a55363b62d7144a5a155"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateDrawingViews.vb"},"region":{"startLine":235}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f17e0a41b0302718d3f732b4d933fa186eab3a35953a55363b62d7144a5a155"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"77add085649a045423b178f662120f3ef4d411bb5f14c5fbbe2a276f4734e1a9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":256}}}],"partialFingerprints":{"codehealthFindingId/v1":"77add085649a045423b178f662120f3ef4d411bb5f14c5fbbe2a276f4734e1a9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"77add085649a045423b178f662120f3ef4d411bb5f14c5fbbe2a276f4734e1a9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":760}}}],"partialFingerprints":{"codehealthFindingId/v1":"77add085649a045423b178f662120f3ef4d411bb5f14c5fbbe2a276f4734e1a9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":792}}}],"partialFingerprints":{"codehealthFindingId/v1":"77add085649a045423b178f662120f3ef4d411bb5f14c5fbbe2a276f4734e1a9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":1107}}}],"partialFingerprints":{"codehealthFindingId/v1":"77add085649a045423b178f662120f3ef4d411bb5f14c5fbbe2a276f4734e1a9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsCommon.vb"},"region":{"startLine":1113}}}],"partialFingerprints":{"codehealthFindingId/v1":"77add085649a045423b178f662120f3ef4d411bb5f14c5fbbe2a276f4734e1a9"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFeatures.vb"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"44bb024c6e601a0de2ea4aacec0ff044963bc0f35fa2af92925ee15387755744"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFeatures.vb"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"44bb024c6e601a0de2ea4aacec0ff044963bc0f35fa2af92925ee15387755744"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":608}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0d454ab2811be1f376d98be0ae7fba47a13bd237405f7493103c75b8ff15e36"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsFileList.vb"},"region":{"startLine":1282}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0d454ab2811be1f376d98be0ae7fba47a13bd237405f7493103c75b8ff15e36"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsMaterials.vb"},"region":{"startLine":665}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca41d702531d0e9d997e3085a7b80821abfcf5c170cbc930b74589f91be69e54"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":1132}}}],"partialFingerprints":{"codehealthFindingId/v1":"188157bda78f4098c28339d3f1805bc8173cde3520be284a13f10d821ef16ad5"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":1278}}}],"partialFingerprints":{"codehealthFindingId/v1":"188157bda78f4098c28339d3f1805bc8173cde3520be284a13f10d821ef16ad5"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPropertyFilters.vb"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"4074c4ec3e63cfe0c60e83fc6812ab502864fba3bc5c9b26a2ad8cb742effbec"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPropertyFilters.vb"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"4074c4ec3e63cfe0c60e83fc6812ab502864fba3bc5c9b26a2ad8cb742effbec"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":337}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":344}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":394}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":403}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":414}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsSEApp.vb"},"region":{"startLine":427}}}],"partialFingerprints":{"codehealthFindingId/v1":"8982b82bf479eed7ac9927446642b915f34a64e51481c1c103d33abc151b583f"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":276}}}],"partialFingerprints":{"codehealthFindingId/v1":"1262885ca8af886b8669f3196e0dfa7cfdd845e4b08a5505102608cfdf83c151"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":343}}}],"partialFingerprints":{"codehealthFindingId/v1":"1262885ca8af886b8669f3196e0dfa7cfdd845e4b08a5505102608cfdf83c151"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"1262885ca8af886b8669f3196e0dfa7cfdd845e4b08a5505102608cfdf83c151"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":516}}}],"partialFingerprints":{"codehealthFindingId/v1":"1262885ca8af886b8669f3196e0dfa7cfdd845e4b08a5505102608cfdf83c151"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsTopLevelAssembly.vb"},"region":{"startLine":559}}}],"partialFingerprints":{"codehealthFindingId/v1":"1262885ca8af886b8669f3196e0dfa7cfdd845e4b08a5505102608cfdf83c151"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: \u0027 ###### TODO: Maybe don\u0027t assume string, but check the actual property type and proceed accordingly. ###### \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: PROJ-123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/HCStructuredStorageDoc.vb"},"region":{"startLine":1228}}}],"partialFingerprints":{"codehealthFindingId/v1":"692448b3ca0a99f94bfc738fd599da06e2ca4caa02b50a234be988c3fc84f46f"}},{"ruleId":"D17","level":"warning","message":{"text":"TodoComment: \u0027 ###### TODO: Check for a duplicate block ###### \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: PROJ-123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskUpdateBlocks.vb"},"region":{"startLine":1045}}}],"partialFingerprints":{"codehealthFindingId/v1":"aac6e48157bb5b86e1a08252065d6e3c5ffcd7f4149c8f483df74fab7f982d7f"}},{"ruleId":"D17","level":"warning","message":{"text":"XxxComment: \u0027Outlist.Add(\u0022\\\\ System.Subject \u003C-- need to end with this format L=xxx YY\u0022) \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: PROJ-123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"606e2fb97094df0c3876f4671dd0f371bea26d45a603039fa5c64b431204918b"}},{"ruleId":"D17","level":"warning","message":{"text":"XxxComment: \u0027Outlist.Add(\u0022\\\\ xxx can be any number from 0 to 9999 And YY any two letters\u0022) \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: PROJ-123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":376}}}],"partialFingerprints":{"codehealthFindingId/v1":"606e2fb97094df0c3876f4671dd0f371bea26d45a603039fa5c64b431204918b"}},{"ruleId":"D17","level":"warning","message":{"text":"XxxComment: \u0027Outlist.Add(\u0022\\\\ xxx will be transformed in D4 syntax (example 65 will became 0065)\u0022) \u2014 source code is not a task system: move the work to your tracker and leave a reference instead (e.g. \u0060// REF: PROJ-123\u0060), so the task is planned where tasks live and the ticket links back to the code."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UtilsPreferences.vb"},"region":{"startLine":377}}}],"partialFingerprints":{"codehealthFindingId/v1":"606e2fb97094df0c3876f4671dd0f371bea26d45a603039fa5c64b431204918b"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: Housekeeper: \u0060Housekeeper\u0060 contributes only 0 significant line(s) \u2014 an empty/placeholder project is structural noise. Remove it or fold its contents into a real project."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Housekeeper.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"54b040cc23f58b42926b117cb208b680d83044968fa3586c0c175b2eac64c4de"}},{"ruleId":"D18","level":"note","message":{"text":"Shell project: HousekeeperCLI: \u0060HousekeeperCLI\u0060 contributes only 0 significant line(s) \u2014 an empty/placeholder project is structural noise. Remove it or fold its contents into a real project."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"HousekeeperCLI/HousekeeperCLI.vbproj"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5b20d994bd5654b6cf3844c1f24ee42ad01b44b502ca7c5d675492f4debffc5"}},{"ruleId":"D19","level":"note","message":{"text":"No installation/run commands and no usage description exist in the visible text.: Add INSTALL/USAGE sections describing how to set up the project, run tests, and invoke the main API."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"README.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"507101a37c1b817c8e0fd7d7995fdc0dc8c3969525115dc5de48e34193577f3f"}},{"ruleId":"D26","level":"note","message":{"text":"Projects may be oversized for their cohesion: 1 of 2 project(s) overshoot their size bounds, lowering Project Cohesion to 0.0/10. The most over is \u0060Housekeeper\u0060 (36311 LoC, 131 public types across 1 namespaces). Review these for cohesion \u2014 split a project that spans unrelated responsibilities."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"d5a94650dc74886a0f1f08eb9fb6775f1fc395279ef7e901c970c9d26f767a72"}},{"ruleId":"D28","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3cdfd7beb31b791ae18dcb425e21eb157c842e7bbcd522cc330573c1a6538db1"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Form_Main.vb \u2194 UtilsPreferences.vb: \u0060My Project/Form_Main.vb\u0060 and \u0060My Project/UtilsPreferences.vb\u0060 change together 68% of the time (69 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4be52582c3d769202d6ebe980f58eeb8053886e6c2317ad7afd95e2032527d5f"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: TaskSaveDrawingAs.vb \u2194 TaskSaveModelAs.vb: \u0060My Project/TaskSaveDrawingAs.vb\u0060 and \u0060My Project/TaskSaveModelAs.vb\u0060 change together 67% of the time (42 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/TaskSaveDrawingAs.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"105356724b29230586e75bc6b5539a02a0ef8534564c70a6f89bef6151cf4986"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: FormPropertyPicker.vb \u2194 Form_Main.vb: \u0060My Project/FormPropertyPicker.vb\u0060 and \u0060My Project/Form_Main.vb\u0060 change together 67% of the time (10 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormPropertyPicker.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"09126a6342844d5225ab6462f6c9794252e4008570be00c53990b652dc895c8a"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: FormExpressionEditor.vb \u2194 UtilsPowerShell.vb: \u0060My Project/FormExpressionEditor.vb\u0060 and \u0060My Project/UtilsPowerShell.vb\u0060 change together 65% of the time (13 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/FormExpressionEditor.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4cef4eefc4ebf9af57485169865e1befdd245b3620c68397f2a53725af4fcc64"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Form_Main.vb \u2194 TaskSetDocumentStatus.vb: \u0060My Project/Form_Main.vb\u0060 and \u0060My Project/TaskSetDocumentStatus.vb\u0060 change together 64% of the time (14 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a93bf613b2fc4c12a4235207dec8933a724569f9adf2cedaeaac1e96b0ae4ed6"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Form_Main.vb \u2194 UCPropertyFilter.vb: \u0060My Project/Form_Main.vb\u0060 and \u0060My Project/UCPropertyFilter.vb\u0060 change together 62% of the time (10 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8c16f7af92465a4d28ad6499c4dbb9fa0d1660d5be46d4ec4c6be6c1a0c6e89"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: UCEditProperties.vb \u2194 UCPropertyFilter.vb: \u0060My Project/UCEditProperties.vb\u0060 and \u0060My Project/UCPropertyFilter.vb\u0060 change together 62% of the time (10 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/UCEditProperties.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb830f91cd60aa7f09d10fc5fdf051d6132d68b10bf8a282f9dfb9dd8e507924"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Form_Main.vb \u2194 UtilsFileList.vb: \u0060My Project/Form_Main.vb\u0060 and \u0060My Project/UtilsFileList.vb\u0060 change together 58% of the time (86 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0cb258dfadc74feed5b0b8ba193c1090c2ef5b2d64345c7ed17d0d618c32d3cd"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Form_Main.vb \u2194 UCEditProperties.vb: \u0060My Project/Form_Main.vb\u0060 and \u0060My Project/UCEditProperties.vb\u0060 change together 57% of the time (13 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"054c7caca8a31d281c4fe820fb1dfe676e07f5e1bab5ef09d573d2ac7689c107"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Form_Main.vb \u2194 UtilsCommon.vb: \u0060My Project/Form_Main.vb\u0060 and \u0060My Project/UtilsCommon.vb\u0060 change together 56% of the time (67 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"My Project/Form_Main.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbca36746cb3ebacb2453f28ed91ee07fbec577efa812a89896cc6c039b0ab6d"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":1,"secretScannerRunsExcluded":0}},"redactionTokens":["A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."]}]}