Пример #1
0
            public override int GetHashCode()
            {
#pragma warning disable RECS0025 // Non-readonly field referenced in 'GetHashCode()'
                var intPtr = ICVar.GetIntPtr(m_icVar);
#pragma warning restore RECS0025 // Non-readonly field referenced in 'GetHashCode()'
                return(intPtr.GetHashCode());
            }
Пример #2
0
            public bool Equals(ConsoleVariableItem item)
            {
                if (item == null)
                {
                    return(false);
                }
                var intPtr   = ICVar.GetIntPtr(item.m_icVar);
                var myIntPtr = ICVar.GetIntPtr(m_icVar);

                if (intPtr.Equals(myIntPtr))
                {
                    return(true);
                }

                return(false);
            }
Пример #3
0
        private static void OnConsoleVariableChanged(IntPtr consoleVariableArg)
        {
            var foundValue = s_variablesDelegates.First(item => ICVar.GetIntPtr(item.Value.m_icVar) == consoleVariableArg);

            foundValue.Value.m_managedConsoleVariableDelegate?.Invoke(foundValue.Value.m_icVar);
        }
Пример #4
0
            public override int GetHashCode()
            {
                IntPtr intPtr = ICVar.GetIntPtr(m_icVar);

                return(intPtr.GetHashCode());
            }