Простокодирование через простоименование

/// <summary>Получение привязывателя атрибутов нижелаежащей сущности.</summary>
/// <param name="metamodel">Метамодель.</param>
public static EntryBinder GetBinder(Metamodel metamodel)
{
    ChecksHelper.CheckArgumentNotNull(metamodel, "metamodel");

    return new EntryBinder(
        metamodel.DescriptorOf<ShipmentScheduleItemTimes>(),
        metamodel.GetAttr<ShipmentScheduleItemTimes>(t => t.Owner),
            new ReadOnlyCollection<PropertyBinder>(new[]
               {
                   _(metamodel, e => e.DepartureTime, t => t.DepartureTime),
                   _(metamodel, e => e.PrepareDocumentsTime, t => t.PrepareDocumentsTime),
                   _(metamodel, e => e.StartLoadingTime, t => t.StartLoadingTime),
               }));
}

/// <summary>Карта соответствия свойств обертки и атрибутов нижележащей сущности.</summary>
/// <param name="metamodel">Метомодель.</param>
/// <param name="propAccessor">Выражение для свойства обертки.</param>
/// <param name="attrAccessor">Выражение для атрибута сущности.</param>
private static PropertyBinder _(Metamodel metamodel,
    Expression<Func<ShipmentScheduleItemDayOfWeekEntry, TimeOfDay?>> propAccessor,
    Expression<Func<ShipmentScheduleItemTimes, object>> attrAccessor)
{
    return new PropertyBinder(GetProperty(propAccessor),
        metamodel.GetAttr(attrAccessor));
}

C# , программирование , юмор



AgileDays



Выкладываю свой небольшой доклад о конференции AgileDays (http://AgileDays.ru/), которая проходила 9 декабря. Копирую его из внутренней корпоративной wiki, с небольшими корректировками.

конференция , Agile



Немного о месте где я работаю

Наша компания постоянно ищет молодых перспективных людей, поэтому по уже сложившейся традиции учавствует в "Дне карьеры" в МФТИ. К этому случаю были подготовлены довольно оригинальные брошюры о том как работается в нашей компании. Открывайте пост и смотрите.

юмор , работа



С Днем Программиста!



Сегодня 256 день в году - день прораммиста.

Поздравляю всех программистов и людей причастных к разработке  программного обеспечения с профессиональным праздником!

программирование , праздники



Неправильное отображение min-height в Internet Explorer 6

При верстке сайтов встречается много неожиданностей. Это обусловлено тем, что разные браузеры по разному отображают некоторые элементы разметки. На данный момент Windows XP является одной из самых популярных операционных систем. Так как в поставке с Windows XP идет браузер Internet Explorer 6, то этот браузер следовательно является наиболее используемым. К сожалению, оптимизация сайта под IE6 не всегда очень простое дело, так как в нем многое не поддерживается, или поддерживается частично. В данной статье я расскажу об одной из проблем, связанной с отображением разметки в IE6.

сайт , XHTML , CSS



Кросспостинг в LiveJournal



Часто встречается случай когда есть основной блог и хочется сделать зеркало в системе LiveJournal. Если имеешь платный аккаунт в LiveJournal, то нет проблем. А если нет? Далее я расскажу как это сделать программными средствами не имея платного аккаунта в LiveJournal.

.NET , программирование , блог



RSS в MVC



Почти на любом сайте нужен RSS. Далее я расскажу как сделать RSS на MVC сайте.

.NET , download , MVC , сайт



Создание WPF библиотеки окон, контролов, ресурсов и стилей.



Часто возникает ситуация когда несколько WPF приложений используют одни и те же окна, контролы, стили и ресурсы. Самым лучшим решением является - вынести все совместно используемые компоненты в отдельную DLL сборку. Но на практике оказывается все не так просто. Эти осложнения обусловлены тем, что Visual Studio 2008 не позволяет добавлять, некоторые элементы WPF, такие например как ResourceDictionary и Window, в ClassLibrary проект. Далее я  расскажу, как создавать WPF библиотеки на основе ClassLibrary проекта.

.NET , WPF



Свой сайт с нуля



Хотелось бы рассказать о всех этапах создания собственного сайта, от планирования до раскрутки в интернете. Причем, сайта сделанного своими руками. Хотя если заменить этапы проектирования и разработки сайта на нахождение и настройку уже существующего движка, то все сказанное ниже применимо и к сайту основанного на существующим движке. Давайте приступим.

хостинг , сайт



Обработка исключений в ASP.NET MVC

Пусть есть MVC приложение. И мы хотим при возникновении исключений их обрабатывать, например, записывать в лог. Далее будет рассказано, как это можно сделать.

.NET , MVC




1 ... 2 >>>