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); }
public MessageService() { string connectionString = "Data Source=.;Initial Catalog=FireChat;Integrated Security=True"; repository = new SQLMessageRepository(connectionString); }