/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
VisualPascalABCNET/FormsDesignerBinding/Dependecies/src/Main/ICSharpCode.SharpDevelop.Sda/Src/SDMessageService.cs
40 строк
1 KB
Бондарев Иван
initial commit
14 май 2015, 22:35
14 май 2015, 22:35
e6e67c1
Код
Авторство
О чём код?
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using ICSharpCode.Core.Services; using System; using ICSharpCode.Core.WinForms; namespace ICSharpCode.SharpDevelop.Sda { sealed class SDServiceManager : ServiceManager { readonly ILoggingService loggingService = new log4netLoggingService(); readonly IMessageService messageService = new SDMessageService(); readonly ThreadSafeServiceContainer container = new ThreadSafeServiceContainer(); public override ILoggingService LoggingService { get { return loggingService; } } public override IMessageService MessageService { get { return messageService; } } public override object GetService(Type serviceType) { return container.GetService(serviceType); } } sealed class SDMessageService : WinFormsMessageService { public override void ShowException(Exception ex, string message) { if (ex != null) ExceptionBox.ShowErrorBox(ex, message); else ShowError(message); } } }