예제 #1
0
        static void Main()
        {
            var S = new SimpleIoC();

            //регистрация приложения
            S.Register <IApplicationFixic, ApplicationFixic>();
            var  App = S.Resolve <IApplicationFixic>();
            Task T   = App.StartApplication();

            T.Wait();
        }
예제 #2
0
        static void Main()
        {
            var S = new SimpleIoC();

            //регистрация приложения
            S.Register <IApplicationFixic, ApplicationFixic>();
            //регистрация пользователя
            S.Register <IUser, User>();
            //регистрация сервиса для обмена сообщениями
            S.Register <IMessageService, MessageService>();
            //регистрация сервиса для работы с контактами
            S.Register <IContactService, ContactService>();
            //разрешаем типы внутри приложения
            var App = S.Resolve <IApplicationFixic>();

            App.I        = S.Resolve <IUser>();
            App.MessServ = S.Resolve <IMessageService>();
            App.ContServ = S.Resolve <IContactService>();
            //запуск приложения
            Task T = App.StartApplication();

            T.Wait();
        }