Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
146 / 143 / 32
Регистрация: 21.01.2012
Сообщений: 545
1

Требуется самописный Service Locator

18.06.2015, 12:05. Показов 444. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Кто-нибудь писал Service Locator для личного использования?
Нужен код, либо подскажите как писать

Добавлено через 18 минут
пока так сделал...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    static internal class ServiceLocator {
        private static Dictionary<Type, Type> registeredTypes = new Dictionary<Type, Type>();
 
        public static void Register(Type interfac, Type implementation) {
            registeredTypes.Add(interfac,implementation);
        }
 
        public static T Get<T>(params dynamic[] args) {
            if (!registeredTypes.ContainsKey(typeof(T)))
                throw new ArgumentException("No such interface registered: " + typeof(T).Name);
            Type t;
            registeredTypes.TryGetValue(typeof(T), out t);
            
            List<Type> types = new List<Type>();
            List<object> param = new List<object>();
            foreach (var ob in args){
                types.Add(ob.GetType());
                param.Add(ob);
            }
 
            return (T)t.GetConstructor(types.ToArray()).Invoke(param.ToArray());
        }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2015, 12:05
Ответы с готовыми решениями:

MVVM, MVVMLight, Locator
Ковыряю MVVM. Интересен стал такой момент Согласно тулкиту MVVMLight, да и вообще следуя принципам...

A Windows service with the name MySQL already exists. Please uninstall this service correctly or choose a different name for the new service.
Не знаю что делать дальше

Олицетворение (impersonating) системных учетных записей (NETWORK SERVICE, LOCAL SERVICE и пр.)
Возникла необходимость олицетворения потоком произвольной учетной записи, в т.ч. и системной....

The Lotus Domino Server Service Terminated With Service-specific Error
Может быть встречались с такой проблемой? The Lotus Domino Server Service Terminated With...

0
18.06.2015, 12:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2015, 12:05
Помогаю со студенческими работами здесь

Сервер не заходит с никакой учётные запись кроме Administrator (The User Profile Service service failed)
Вчера мои сервер стала жертва вымогателей после этого сейчас сервер не заходит с никакой учётные...

Купил игру "Герои меча и магии 3" и не могу установить её в Windows 7, так как требуется Service Pack 4
помогите если кто знает

XP/ V/2002 service pack2 и service pack1 LAN
Please pomogite pojaluysa ...Kak nastroiyt Lan mejdu etimi OP sistememi U menya domain stoit oni...

Самописный диалог
Надо сделать свой диалог с экзекьютом на сях. Как это делается?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru