[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: AW: Re: Issue Tracker Integration

From: Wyss Clemens (Helbling Technik) <clemens.wyss_at_helbling.ch>
Date: Wed, 2 Jan 2008 20:19:36 +0100

I must apologize:
tsvn is not managed .NET, so forget my proposal...


From: Wyss Clemens (Helbling Technik) [mailto:clemens.wyss_at_helbling.ch]
Sent: Mittwoch, 2. Januar 2008 20:06
To: dev_at_tortoisesvn.tigris.org
Subject: AW: Re: Issue Tracker Integration

why use COM?
I would opt for a plain C# plugin mechanism.
Then either tsvn provides the issueTracking-GUI(a datagrid and whatever
else is basically needed) and gathers the issue relevant information
from the plugin:
interface IIssueTrackingAdapter
   string Name { get; } // name of provider
   IList<IIssue> GetPendingIssues(string project);
   IList<IIssue> GetPendingIssuesFor(string project, string userName);
   void CloseIssues(string[] issueIds, string userId);
or the plugin provides an issue-UserControl which is displayed in a
given panel in the tsvn-commit dialog:
interface IIssueTrackingPlugin
  string Name { get; } // name of plugin
  UserControl IssueTrackingControl(); // GUI for issue selection
  string[] SelectedIssues { get; };
  void UpdateIssueTrackingSystem();
Received on 2008-01-04 06:26:24 CET

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.