Получение помощников пользователя Microsoft Dynamics CRM

У сущности «Пользователь» (systemuser) в Microsoft Dynamics CRM есть возможность добавить других пользователей в качестве помощников. Давайте рассмотрим возможность получения списка помощников пользователя с помощью JavaScript.

(далее…)

wcf

Windows Communication Foundation (WCF) служба

Windows Communication Foundation (WCF) — программный фреймворк, используемый для обмена данными между приложениями, входящий в состав .NET Framework. Другим словами, WCF – это программная платформа от Microsoft для создания, настройки и развертывания распределенных сетевых сервисов.

Давайте рассмотрим процесс создания и вызова службы WCF.

(далее…)
Mediator C# | Паттерн Посредник C#

Mediator C# | Паттерн Посредник C#

Давайте рассмотрим паттерн проектирования Посредник C# — Mediator C#, для чего он нужен и какие проблемы он решает. Где можно применять данный шаблон, а где это будет излишним.

Идея паттерна Посредник (Mediator)

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

(далее…)
Инверсия управления и Внедрение зависимостей (IoС & DI)

Инверсия управления и Внедрение зависимостей (IoС & DI)

Давайте рассмотрим что такое инверсия управления в языке программирования C#, для чего она нужна и какие проблемы он решает. Где можно применять данный шаблон, а где это будет излишним. Также давайте обратим внимание на её отличия от внедрение зависимостей, а также чем похожи IoС & DI.

Что такое Инверсия управления и Внедрение зависимостей (IoС & DI)

Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Но сегодня мы рассмотрим не конкретный паттерн проектирования, а принцип построения объектно-ориентированных приложений Инверсия управления (IoC).

(далее…)

Делаем Soft Phone на c# (GSM-модем)

Приступая к работе

       Итак, ранее мы рассмотрели как же заставить нашу систему говорить и сохранять аудио-файлы. Теперь вполне можно перейти к самому интересному. Рассмотрим, как можно сделать свой soft phone при помощи простого gsm-модема. Нам понадобится gsm-модем, он же «свисток» в народе, SIM-карта и ранее использованная среда разработки. Нами был использован модем Huawei e173, недорогой и достаточно надежный. Приобрести подобный можно как у оператора сотовой связи, так и заказать из Китая. Симку можно брать на любой вкус. Однако я бы рекомендовал тариф с посекундной оплатой, если балуетесь для себя или какой-нибудь безлимит, потому как при тестировании и отладке неминуемо будет упущено огромное количество минут, а следовательно и денег.

(далее…)

Adapter C# | Паттерн Адаптер C#

Adapter C# | Паттерн Адаптер C#

Давайте рассмотрим паттерн проектирования Адаптер C# — Adapter C#, для чего он нужен и какие проблемы он решает. Где можно применять данный шаблон, а где это будет излишним.

Идея паттерна

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

(далее…)
Decorator C# | Паттерн Декоратор C#

Decorator C# | Паттерн Декоратор C#

Давайте рассмотрим паттерн проектирования Декоратор C# — Decorator C#, для чего он нужен и какие проблемы он решает. Где можно применять данный шаблон и когда это будет излишним.

Идея паттерна Декоратор

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

(далее…)
Observer C# | Паттерн Наблюдатель C#

Observer C# | Паттерн Наблюдатель C#

Давайте рассмотрим паттерн проектирования Адаптер C#, для чего он нужен и какие проблемы он решает. Где можно применять шаблон Adapter C# , а где это будет излишним.

Идея паттерна Наблюдатель

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

(далее…)
powershell

Powershell скрипт для удаления файлов старше указанного количества дней

 

Довольно часто возникает необходимость удаления старых файлов в определенной папке. Чаще всего это нужно для очистки логов или устаревших бэкапов. В данной статье мы рассмотрим PowerShell  скрипт для удаления файлов старше n дней.

(далее…)