разность к HTML (diff2html) [закрытая] программа

Небольшая заметка - этот подход:

Task<Customer> task = GetCustomers();
task.Wait()

работает для WinRT.

Позвольте мне объяснить:

private void TestMethod()
{
    Task<Customer> task = GetCustomers(); // call async method as sync and get task as result
    task.Wait(); // wait executing the method
    var customer = task.Result; // get's result.
    Debug.WriteLine(customer.Name); //print customer name
}
public class Customer
{
    public Customer()
    {
        new ManualResetEvent(false).WaitOne(TimeSpan.FromSeconds(5));//wait 5 second (long term operation)
    }
    public string Name { get; set; }
}
private Task<Customer> GetCustomers()
{
    return Task.Run(() => new Customer
    {
        Name = "MyName"
    });
}

Кроме того, этот подход работает только для решений для Windows Store!

Примечание. Этот способ не является потокобезопасным, если вы вызываете свой метод внутри другого метода асинхронизации (согласно комментариям @Servy)

52
задан blueyed 13 March 2009 в 00:39
поделиться

5 ответов

9
ответ дан 7 November 2019 в 09:17
поделиться

Там также 2html в Vim, который работает очень хорошо, и он встроен: он берет файл, в котором Vim умеет выделять синтаксис, и создает HTML-код с правильным форматированием. Чтобы использовать его, просто откройте нужный файл с помощью Vim и создайте скрипт 2html. Он откроет преобразованный файл в новом буфере, который можно сохранить. Здесь:

vim example.diff

, а затем в Vim,

:so /usr/share/vim/vim72/syntax/2html.vim
:wqa
4
ответ дан 7 November 2019 в 09:17
поделиться
9
ответ дан ax. 7 November 2019 в 19:17
поделиться

пигменты имеют подсветку синтаксиса для разности (и для большого количества других языков) и могут использоваться в качестве библиотеки или программы командной строки. Это - вид вещи, которую Вы ищете? Если не разъясните вопрос...

24
ответ дан puetzk 7 November 2019 в 19:17
поделиться

Я использую htmlize в Emacs. Не идет с Emacs и предполагает, что Вы используете Emacs. Полагается на подсветку синтаксиса режима Diff Emacs. Только хороший для того, чтобы сделать один файл за один раз. Делает правильную вещь для меня.

3
ответ дан ashawley 7 November 2019 в 19:17
поделиться
Другие вопросы по тегам:

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