MS StyleCop и CruiseControl.NET

Вы можете просто ввести значение в send, чтобы сделать различие:

ipcRenderer.send("eventName", myArg, true);
ipcRenderer.sendSync("eventName", myArg, false);

А затем в вашем основном коде:

ipcMain.on('eventName', (event, arg, isAsync) => {
    if (isAsync) {
        event.sender.send('AsyncEventName', arg)
    } else {
        event.returnValue = arg
    }
});

Другой вариант это использовать два разных канала:

ipcRenderer.send("eventName", myArg);
ipcRenderer.sendSync("eventNameSync", myArg);

А затем в вашем основном коде:

ipcMain.on('eventName', (event, arg) => {
    event.sender.send('AsyncEventName', arg)
});
ipcMain.on('eventNameSync', (event, arg) => {
    event.returnValue = arg
});

Лично я предпочитаю второй.

16
задан Steve 28 March 2009 в 16:20
поделиться

4 ответа

5 октября 2009 г. Ив Трембле добавил прекрасную интеграцию StyleCop в сообщество CCNET. Мы перешли со StyleCopCmd на это решение и не пожалели.

9
ответ дан 30 November 2019 в 21:37
поделиться

Я использовал StyleCop в качестве части среды сборки TeamCity.

(TeamCity похож на CruiseControl.NET, но с достойной документацией и почти нулю нужно обезьяне вокруг с файлами настройки XML.)

Я записал свой собственный фронтэнд для StyleCop для создания этой работы.

См. http://www.nichesoftware.co.nz/content/stylecop-cmd

6
ответ дан 30 November 2019 в 21:37
поделиться

Возможно, это могло помочь Вам: http://stylecopcmd.wiki.sourceforge.net/

3
ответ дан 30 November 2019 в 21:37
поделиться

Пакет расширения MSBuild

Поддержки StyleCop....

4
ответ дан 30 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: