Question

J'utilise le Workspace classe du Microsoft.TeamFoundation.Client Espace de noms pour obtenir le dernier code pour une branche particulière d'un serveur de fondation d'équipe.

workspace.Get(new string[] { SelectedRelease.ServerPath }, VersionSpec.Latest,
RecursionType.Full, GetOptions.GetAll);

Après avoir obtenu le dernier code, je construis la solution pertinente par programme. Le code peut être trouvé dans le post ici.

Ma question est: «Comment puis-je savoir quand la méthode de l'espace de travail est terminée? Je ne peux pas le construire avant d'avoir terminé le téléchargement. J'ai pensé à surveiller le dossier de la solution, mais je ne sais pas dans quel ordre les fichiers sont construits.

Était-ce utile?

Autres conseils

Ce n'est pas asynchrone. Dès son retour, votre Get a terminé.

Si vous souhaitez écouter l'achèvement dans un autre fil (et utiliser le système d'événements de TFS pour le faire au lieu de rouler le vôtre), vous pouvez connecter un GettingEventHandler à votre version ControlClient.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top