NuGet package Ikc5.TypeLibrary

In this post I would like to announce my first NuGet package, Ikc5.TypeLibrary. The library contains the extension class with methods that manipulate with properties that has DefaultValueAttribute and copy values of properties between objects, and the service that provides lite object with public properties from parent object. The package is open-source project, full code… Read More NuGet package Ikc5.TypeLibrary

Xunit and dynamic

Working with XML serialization, I need to create object with several public properties taken from complex “parent” object, and its class is created on the fly via reflection. Full code is accessible on GitHub Blog repository. The following MSDN’s topic contains an example of the creating dynamic class with public property. Let me list sample code that creates… Read More Xunit and dynamic

Xunit and exceptions with async Task

Recently, I wrote Xunit tests for business object that requires to catch exceptions generated by wrong property values in synchronous and asynchronous calls. This post includes several examples and full code is accessible on GitHub Blog repository. Here I will use approach described in Richard Banks’ post Stop Using Assert.Throws in Your BDD Unit Tests… Read More Xunit and exceptions with async Task

MS SWIT 2014 – day #2

В пятницу прошел второй, заключительный, день конференции MS SWIT 2014 (впечатления от первого дня описаны ранее). Этот день получился немного спокойнее, что хорошо, так как посещаемость снизилась. На ключевом докладе Сергей Руденко рассказал об успехах и планах компании Nokia на рынке мобильных телефонов, затем были доклады Сергея Байдачного, Дмитрия Миндра, Виктора Шатохина, Сергея Бельского и… Read More MS SWIT 2014 – day #2

MS SWIT 2014 – day #1

Сегодня прошел первый день конференции MS SWIT 2014 – самой большой технической конференции Microsoft в Украине. В этом году все доклады разделены по целевым аудиториям – разработчики, IT-специалисты и IT-директора, причем для первых двух проводятся как общие лекции, так и практические занятия. Сегодня был на всех лекциях для разработчиков, завтра планирую посетить еще и практические… Read More MS SWIT 2014 – day #1

Тестирование автоопределения в Office 365

Если возникли проблемы с автоопределением адреса при подключением к Exchange Online, можно воспользоваться web-утилитой Microsoft Remote Connectivity Analyzer. Приведу результаты выполнения двух тестов для рассмотренных в предыдущих статьях пользователя Owner Account и компании Example Company. Напомню, что в данном случае рассматривается полностью облачна конфигурация, без интеграции с локальной Active Directory и без использования частных доменов.… Read More Тестирование автоопределения в Office 365

Доступ к почтовому ящику имперсонифицированного пользователя в Exchange Online

В предыдущих статьях (см. перечень в Использование EWS managed API v.2.0) была зарегистрирована учетная запись в Office 365 для компании Example Company и настроена имперсонификация пользователей. В данной заметке рассмотрим код программы на C#, которая с помощью EWS подключается к Exchange Online под пользователем Mail Admin и выполняет манипуляции с почтовыми ящиками других пользователей. Напомним,… Read More Доступ к почтовому ящику имперсонифицированного пользователя в Exchange Online