TODO

August 11th, 2009

Current //TODO items for the FriendlyFire project.

Description Filename Line #
delete old friends when generating new key like before. ConfigOptions.cs 140
implement a retry mechanism to handle concurrency errors. DBHelper.cs 12
make default value system if these do not exist. ConfigOptions.cs 112
might need a theadsafe callback here. Search.cs 175
needs new network layer Search.cs 637
needs new network layer. and different stream mode Search.cs 623
redo friend initialization system. Home.cs 129
redo this with the same method as in ‘play’ Video.cs 146
replace with new DB layer Home.cs 82
review this. the new DB layer may not have this problem. Search.cs 48
send shutdown messge to the thread running the FFListenerController. FriendlyFire.cs 1405
start VLC in invisible mode via command line. Search.cs 624
the ceiling method causes the video to end prematurely. 100% is reached too soon. Come up with a better method. PlayerControls.cs 103
libvlc_event_manager Marx_libvlc_media.cs 170
libvlc_time Marx_libvlc_media.cs 172
Add image category support. jpg,png,gif,jpeg,bmp,tif,raw, Library.cs 15
ADD libvlc_media_player_event_manager Marx_libvlc_media_player.cs 398
ADD libvlc_media_player_get_state Marx_libvlc_media_player.cs 445
Event Manager Marx_libvlc_media.cs 137
get_user_data Marx_libvlc_media.cs 179
libvlc_state Marx_libvlc_media.cs 165
parse and ask for shit Search.cs 505
retrieve video information here FriendlyFire.cs 1306
set_user_data Marx_libvlc_media.cs 177

This table is generated using a command line tool I wrote to parse the text from a Ctrl A + C on the “Comments” Task List in the Visual Studio window. I have yet to find a way to perform automation on this specific list which is automatically updated based on //TODO xyx comments within the source. Everything on MSDN seems to be about creating and modifying new lists, not working on an existing one. If I find an automated solution I will update this page. The tool is available for download below. Simply put a text file named ‘todo.txt’ in the same directory and it spits out ‘todo.html’. Not an ideal solution but it works for now.

Update: I found a method of intercepting the TaskItem added event. However for solution wide results this only happens once when the solution loads. Further updates only push tasks from the current file. I’ll keep looking, but no promises. This new version is configurable via app.config and only requires that you select all and copy from the Comments Task List in Visual Studio, running the app does the rest, including optionally uploading the generated html file to an FTP server of your choosing.

Download Binary | Download Source (VS .sln)

Comments are closed.