Как я могу увидеть результат Update() в SharpSvn, используя vb.net?

Я пытаюсь автоматизировать функцию обновления в Subversion Wuth SharpSvn. При использовании svn-клиента простой командной строки, если вы запустите update, вы увидите изменения, внесенные в вашу рабочую копию.

Я пытался сделать это в SharpSvn (с VB.NET, 2.0), потому что мне нужно посмотреть, если операция Client.Update вызвала, например, удаление файлов. Я нашел ответ на этот же вопрос для C# и попытался понять и перевести код, но безуспешно. Я думаю, что мне чего-то не хватает, что может быть очевидным для тех, кто был рад этому ответу. Если вы не можете ответить на мой главный вопрос, я буду рад узнать, что делает вторая строка в следующем коде.

Ответ C#:

SvnUpdateArgs ua = new SvnUpdateArgs();
ua.Notify += delegate(object sender, SvnNotifyEventArgs e)
        {
            Console.Write(e.Action);
            Console.WriteLine(e.FullPath);
        };

SharpSvn: Как я могу увидеть результат Update()?

1 ответ

Все, что вам нужно сделать, это объявить новый SvnUpdateArgs, а затем добавить обработчик в событие Notify для svnUpdatArgs, просто добавив делегат, или метод AddressOf, или непосредственно метод sub, если вы находитесь в vs2013. Пример:

Dim ua As New SvnUpdateArgs () AddHandler ua.Notify, Sub (отправитель как объект, e как SvnNotifyEventArgs) 'TODO: End Sub

Другие вопросы по тегам