public CChatDataProviderTest()
 {
     var container = SServiceLocator.CreateContainer();
     container.Register<ICChatInfoDataProvider, CChatInfoDataProvider>(ELifeCycle.Transient);
     container.Register<CDataStorageSettings>(ELifeCycle.Transient);
     _chatDataProvider = container.Resolve<ICChatInfoDataProvider>();
 }
Ejemplo n.º 2
0
        //public ChatsController(ICChatInfoDataProvider chatDataProvider)
        //{
        //    _chatDataProvider = chatDataProvider ?? throw new ArgumentNullException(nameof(chatDataProvider));
        //}

        public ChatsController()
        {
            var container = SServiceLocator.CreateContainer();

            ConfigureContainer(ref container);
            _chatDataProvider             = container.Resolve <ICChatInfoDataProvider>();
            _chatsParticipantDataProvider = container.Resolve <ICChatsParticipantInfoDataProvider>();
            _messageDataProvider          = container.Resolve <ICMessageInfoDataProvider>();
            _userDataProvider             = container.Resolve <ICUserInfoDataProvider>();
        }