public string GetMessage()
        {
            if (ConfigurationFacade == null)
            {
                ConfigurationFacade = new Facade.ConfigurationFacade();
            }

            var messageSource = ConfigurationFacade.GetMessageSource();
            IMessageRepository messageRepository = null;

            switch (messageSource)
            {
            case Enums.MessageSources.AppSetting:
                messageRepository = new AppSettingMessageRepository();
                break;

            case Enums.MessageSources.SQLServer:
                messageRepository = new SQLMessageRepository();
                break;

            case Enums.MessageSources.Twitter:
                //ToDo
                break;

            case Enums.MessageSources.Facebook:
                //ToDo
                break;
            }

            var message = messageRepository.GetMessage();

            LoggingHelper.LogRequest(messageSource.ToString(), message);
            return(message);
        }
Exemplo n.º 2
0
        public MessageService()
        {
            string connectionString = "Data Source=.;Initial Catalog=FireChat;Integrated Security=True";

            repository = new SQLMessageRepository(connectionString);
        }