예제 #1
0
 public void Dispose()
 {
     if (this.logger != null)
     {
         this.logger.isEnabled = this.isEnabled;
         this.logger           = null;
     }
     GC.SuppressFinalize(this);
 }
예제 #2
0
        public void LogSuccess(string path, string messageTemplate, params object[] args)
        {
            if (!this.isEnabled)
            {
                return;
            }
            if (string.IsNullOrEmpty(path))
            {
                return;
            }
            string str = string.Format(CultureInfo.CurrentCulture, messageTemplate, args);

            str = ProjectUpgradeLogger.NormalizeString(str);
            if (string.IsNullOrEmpty(str))
            {
                return;
            }
            this.Add(path, new ProjectUpgradeLogger.LogItem(str, null));
        }
예제 #3
0
 public SuspendLogToken(ProjectUpgradeLogger logger)
 {
     this.logger           = logger;
     this.isEnabled        = this.logger.isEnabled;
     this.logger.isEnabled = false;
 }