Tasktime 3.0

Listed on sourceforge.net
What is Tasktime?  It is software that will allow you to track time spent on a given task.  It sits idlely in the taskbar.  The data is stored in XML format so you can import it into any data source or use the existing XSLT file to get a basic report on it.

I updated Tasktime because I was working on a project in .NET that required XML processing (I was experimenting with different solutions) and because it was long over due. Yes this is a very simple app, in fact I made it even simplier. One thing I didn’t like about Tasktime 2.0 is that it stored data in the registry. Tasktime 3.0 uses only it’s own XML document. Another thing I did with 3.0 is embed all the resource files into the Tasktime.exe. So now Tasktime is USB key safe.

Tasktime 3.0 was part of my experiment with working with XML files in a Dataset. Now I prefer to use the XML data objects built into .NET that I used in my next project. Which I will post later.

Tastime 3.0 also makes use of resource files. If you want to see examples of embedding XML, XSLT or Icon files check out the source code.

#Region ” Resource File Functions ”

Public Shared Function GetEmbeddedIcon(ByVal strName As String) As Icon
‘The following is one line, broken down for formating reasons.
Return New Icon( _
System.Reflection.Assembly.GetManifestResourceStream( _
strName))
End Function

Public Shared Function GetEmbeddedXSL(ByVal strName As String) As Xml.XmlTextReader
‘The following is one line, broken down for formating reasons.
Return New Xml.XmlTextReader( _
System.Reflection.Assembly.GetExecutingAssembly._
GetManifestResourceStream( _
strName))
End Function

#End Region

    Potential Updates:

  • Write back to a database, possibly through a web service.
  • Included report is plain, would like to allow users to use their own XSLT file.

You can download Tasktime 3.0 at sourceforge.net or get the files here.

Tasktime Binaries
Tasktime Source

Leave a Reply