public CChatDataProviderTest() { var container = SServiceLocator.CreateContainer(); container.Register<ICChatInfoDataProvider, CChatInfoDataProvider>(ELifeCycle.Transient); container.Register<CDataStorageSettings>(ELifeCycle.Transient); _chatDataProvider = container.Resolve<ICChatInfoDataProvider>(); }
//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>(); }