Summary: 64 instances, 45 unique Text Count // TODO: Properly extract layout class name using file pointed to by attrValue, likely need to use 1 //TODO Use project guids, or add to codelyzer and send here 1 // TODO: Maybe add some kind of "generated file info" comments at top of file? 1 // TODO: implement 3 // TODO: Construct using Roslyn rather than string templates 1 // TODO: log exception, print entire element 1 // TODO: If code behind file name is different from expected value we should notify a service here 1 // TODO: Organize these into "types" and force 1 // TODO: Scan and remove specific base types in the future 3 // TODO: Potentially remove certain folders from beginning of relative path 5 // TODO: add conversion failure metrics 1 //TODO see if this will lead NPE 3 // TODO: Put other general clean up 2 //TODO Get project references and add to new project 1 // TODO: If class name is different from expected value we should notify a service here 1 // TODO: We want to make sure that certain directives only occur once (i.e. layout, 1 // TODO: Find some other way to deal with this attribute 1 // TODO: Extract accumulated project info from 1 //TODO change the condition to be a config value in ProjectConfiguration instead of file count 1 // TODO: Receive services required for ClassConverters 1 //TODO what's the outcome if newMethod doesn't have a valid signature.. are there any options we could provide to parseexpression ? 5 // TODO: Allow modification of content 1 //TODO what if there is operator overloading 2 //TODO IS there possibility of NPE , if there are no Trivia or it always returns a node... 1 //TODO Is there a better way to do this? 2 // TODO: Register with the necessary services 2 // TODO: May want to determine shared folder layouts and add some 1 // TODO: Find out why null namespaces occur and maybe replace with Codelyzer usage 1 // TODO: Add extra handling for non-ClassDeclarationSyntax 1 // TODO: Retrieve code behind namespace from code behind linker service and use it populate layoutNamespace 1 // TODO: This will add an expression at the bottom of a method body, in the future we should add granularity for where to add the expression within a method body 1 // TODO: Insert @for, @if, etc. if embedded code contains a conditional 1 // TODO: Retrieve cancellation token from thread manager service 1 // TODO: Retrieve page route from routing service and use it populate pageRoute 1 // TODO: Verify if inherited base class is still a valid base class (using CTA/Codelyzer?) and 2 // TODO: Extract info from project files and 1 // TODO: In the future, storing the locations of files that use 1 //TODO shouldn't this be inside ClassActions ? 1 //TODO: If version is not available/valid, we use latest version. Should we reconsider? 1 // TODO: Maybe copy and store the old version of this file somehow? 1 // TODO: Any necessary cleanup or last checks on new project 1 // TODO: We do not support ONLY optional parameters > 1 at this time, this logic would need to be re-written properly, that scenario would fail at val = (T)method.Invoke(invokeObject, parameters); 1 // TODO: Perform this check in a more sophisticated way 1 // TODO: Allow wider configuration of webBuilder beyond basic UseStartup() 1 //TODO : Change the hard coded path to a constant 1