public bool IsEqualTo(PSActivityWindow activityWindow)
        {
            Type type = typeof(PSActivityWindow);

            foreach (PropertyInfo pi in type.GetProperties(BindingFlags.Public | BindingFlags.Instance))
            {
                object actualValue   = type.GetProperty(pi.Name).GetValue(activityWindow, null);
                object expectedValue = type.GetProperty(pi.Name).GetValue(this, null);

                if (actualValue != expectedValue && (actualValue == null || !actualValue.Equals(expectedValue)))
                {
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 2
0
        public bool IsEqualTo(PSActivityWindow activityWindow)
        {
            Type type = typeof(PSActivityWindow);
            foreach (PropertyInfo pi in type.GetProperties(BindingFlags.Public | BindingFlags.Instance))
            {
                object actualValue = type.GetProperty(pi.Name).GetValue(activityWindow, null);
                object expectedValue = type.GetProperty(pi.Name).GetValue(this, null);

                if (actualValue != expectedValue && (actualValue == null || !actualValue.Equals(expectedValue)))
                {
                    return false;
                }
            }

            return true;
        }