OAuth2.0, MVC4 и Yandex

Если вы разрабатываете проект на MVC 4 с использованием авторизации по протоколу OAuth 2,0 используя DotNetOpenAuth и хотите прикрутить авторизацию через аккаунты Yandex, то у вас определенно возникнут с этим трудности.

Ну во-первых, нужно будет написать OAuth2,0 клиент для работы с Яндексом. В этом нет ни чего сложного. Нужно только взять уже написанный клиент, скажем, для Facebook (из репов DotNetOpenAuth на GitHub) и подправить некоторый код.

Читать далее «OAuth2.0, MVC4 и Yandex»

Замена InvokeRequired в WPF

Многие, кто занимается многопоточным программированием в Win.Forms, должны хорошо знать, что, для изменения состояния какого либо контрола из потока его — контрол — не создававшего , обязательно должно проверяться свойство контрола InvokeRequired. Код ниже, который может смутить новичков, несомненно давно уже отложился в памяти программистов неоднократно имевших дело с потоками: Читать далее «Замена InvokeRequired в WPF»

Регулярное выражение для проверки e-mail

public bool TestEmailRegex(string emailAddress)
{
    string patternStrict = @"^(([^<>()[\]\\.,;:\s@\""]+"
        + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@"
        + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
        + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+"
        + @"[a-zA-Z]{2,}))$";
    Regex reStrict = new Regex(patternStrict);
    bool isStrictMatch = reStrict.IsMatch(emailAddress);
    return isStrictMatch;
}

Исходник

На вчерашнем CodeMash Microsoft объявила о выпуске финальных версий целой линейки своих Web-продуктов!

На вчерашней CodeMash в Огайо компания Microsoft наконец то выпустила финальные версии инструментов для web-разработки. В их число вошли (список упорядочен в порядке значимости технологий лично для меня):

  • ASP.NET MVC 3
  • SQL Server Compact Edition 4.0
  • Nuget
  • IIS Express 7.5
  • WebMatrix
  • Orchard 1.0
  • Web deploy и Web Farm framework

Читать далее «На вчерашнем CodeMash Microsoft объявила о выпуске финальных версий целой линейки своих Web-продуктов!»

7 Бесплатных книг для .NET программистов и архитекторов

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

Попутно, хочу обратить ваше внимание, на экономию, от скачки данных книг с бесплатных официальных источников.

Основы программирования (Foundations Of Programming)

Основы программирования — серия бесплатных электронных книг от Карла Сегина (Karl Seguin). Она простая, короткая и интересная, особенно для «казуальных» программистов, которые улучшат свои мыслительные процессы — будут программировать и думать гораздо лучше. Книга покрывает философию ALT.NET, принципы DDD (Domain Driven Development), DI, TDD и прочее.

Скачать можно здесь

Читать далее «7 Бесплатных книг для .NET программистов и архитекторов»