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); }
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); }