Пример #1
0
        private bool ExecuteGlobalRead(GlobalLookup lookup, bool skipMServRead)
        {
            bool flag  = false;
            bool flag2 = (GlsMServDirectorySession.GlsLookupMode == GlsLookupMode.BothGLSAndMServ || GlsMServDirectorySession.GlsLookupMode == GlsLookupMode.MServOnly) && !skipMServRead;
            bool flag3 = GlsMServDirectorySession.GlsLookupMode == GlsLookupMode.BothGLSAndMServ || GlsMServDirectorySession.GlsLookupMode == GlsLookupMode.GlsOnly || GlsMServDirectorySession.GlsLookupMode == GlsLookupMode.MServReadsDisabled;

            if (flag3)
            {
                try
                {
                    flag = lookup(this.glsSession.Value);
                }
                catch (GlsTenantNotFoundException ex)
                {
                    if (!flag2)
                    {
                        throw;
                    }
                }
                if (flag || !flag2)
                {
                    return(flag);
                }
            }
            return(flag2 && lookup(this.mservSession.Value));
        }
Пример #2
0
 private bool ExecuteGlobalRead(GlobalLookup lookup)
 {
     return(this.ExecuteGlobalRead(lookup, false));
 }