Press ESC to close

.NET

OAuth2.0, MVC4 и Yandex

2

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

Continue reading

Замена InvokeRequired в WPF

2

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

Continue reading

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

0

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; } Исходник

Continue reading

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

0

На вчерашней 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

Continue reading

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

0

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

Continue reading