public void Log(ImageSearchContext imageSearchContext)
        {
            if (streamWriter == null)
            {
                throw new NullReferenceException("Stream writer is null. So file logging cannot be processed.");
            }

            streamWriter.WriteLine(DateTime.Now.ToString() + " - " + imageSearchContext.Message);
            streamWriter.Flush();
        }
        private void DoSearch()
        {
            ImageSearchContext imageSearchContext = new ImageSearchContext()
            {
                imageSearchContextType = ImageSearchContextType.Request, SearchText = searchText, Message = "Search for " + searchText + "..."
            };

            logger.Log(imageSearchContext);

            eventAggregator.GetEvent <ImageSearchEvent>().Publish(imageSearchContext);
        }
Beispiel #3
0
        public void Log(ImageSearchContext imageSearchContex)
        {
            ImageSearchContext logSearchContext = new ImageSearchContext()
            {
                SearchText = imageSearchContex.SearchText, Message = imageSearchContex.Message, imageSearchContextType = ImageSearchContextType.Log
            };

            foreach (ILogger logger in loggers)
            {
                logger.Log(logSearchContext);
            }
        }
 public void Log(ImageSearchContext imageSearchContext)
 {
     // Progress reporting.
     eventAggregator.GetEvent <ImageSearchEvent>().Publish(imageSearchContext);
 }