Exemple #1
0
        // Token: 0x0600000D RID: 13 RVA: 0x000023EC File Offset: 0x000005EC
        public void ChangePath(string path)
        {
            ExTraceGlobals.ServiceTracer.TraceDebug <string>((long)this.GetHashCode(), "MsExchangeLogSearch Log ChangePath with new path {0}", path);
            if (string.Compare(this.monitor.Path, path, StringComparison.OrdinalIgnoreCase) == 0)
            {
                return;
            }
            LogMonitor logMonitor = new LogMonitor(path, this.prefix, this.server, this.extension, this.table, this.indexPercentageByPrefix);

            logMonitor.Start();
            LogMonitor logMonitor2 = Interlocked.Exchange <LogMonitor>(ref this.monitor, logMonitor);

            logMonitor2.Stop();
        }