public MeetingOrganizerEntry GetEntry(GlobalObjectId globalObjectId) { if (globalObjectId == null) { return(null); } GlobalObjectId globalObjectId2 = this.MakeCleanId(globalObjectId); MeetingOrganizerEntry meetingOrganizerEntry = null; bool flag = false; lock (this.instanceLock) { this.map.TryGetValue(globalObjectId2.Uid, out meetingOrganizerEntry); } if (meetingOrganizerEntry == null) { meetingOrganizerEntry = ((MeetingOrganizerInfo.OnCacheMissForTest != null) ? MeetingOrganizerInfo.OnCacheMissForTest(globalObjectId) : this.ReadFromStore(globalObjectId)); if (meetingOrganizerEntry != null) { if (meetingOrganizerEntry.CleanGlobalObjectId.Uid == null) { Command.CurrentCommand.ProtocolLogger.AppendValue(ProtocolLoggerData.Error, "Get_NullUID"); } else if (meetingOrganizerEntry.IsOrganizer != null) { this.Add(meetingOrganizerEntry); } } } else { flag = true; } if (Command.CurrentCommand != null) { Command.CurrentCommand.ProtocolLogger.SetValue(ProtocolLoggerData.MeetingOrganizerLookup, flag.ToString()); } return(meetingOrganizerEntry); }