public object Lookup(TypeSysLookup.Type type, uint token) { EnsureHashtable(); ulong key = KeyFromTypeToken(type, token); return m_lookup[key]; }
private void Initialize() { m_notifyEvent = new AutoResetEvent(false); m_rpcEvent = new AutoResetEvent(false); m_evtShutdown = new ManualResetEvent(false); m_evtPing = new ManualResetEvent(false); m_rpcQueue = ArrayList.Synchronized(new ArrayList()); m_rpcEndPoints = ArrayList.Synchronized(new ArrayList()); m_requests = ArrayList.Synchronized(new ArrayList()); m_notifyQueue = ArrayList.Synchronized(new ArrayList()); m_notifyNoise = new WireProtocol.FifoBuffer(); m_typeSysLookup = new TypeSysLookup(); m_state = new State(this); m_fProcessExited = false; //default capabilities, used until clr can be queried. m_capabilities = new CLRCapabilities(); m_RebootTime = new RebootTime(); }
private ulong KeyFromTypeToken(TypeSysLookup.Type type, uint token) { return ((ulong)type) << 32 | (ulong)token; }
public void Add(TypeSysLookup.Type type, uint token, object val) { EnsureHashtable(); ulong key = KeyFromTypeToken(type, token); m_lookup[key] = val; }