System.Runtime.Serialization.SerializationEvents.AddOnDelegate C# (CSharp) Метод

AddOnDelegate() приватный статический Метод

Add all methods to a delegate.
private static AddOnDelegate ( object obj, SerializationEventHandler handler, List methods ) : SerializationEventHandler
obj object
handler SerializationEventHandler
methods List
Результат SerializationEventHandler
        private static SerializationEventHandler AddOnDelegate(object obj, SerializationEventHandler handler, List<MethodInfo> methods)
        {
            if (methods != null)
            {
                foreach (MethodInfo m in methods)
                {
                    SerializationEventHandler onDeserialized = (SerializationEventHandler)m.CreateDelegate(typeof(SerializationEventHandler), obj);
                    handler = (SerializationEventHandler)Delegate.Combine(handler, onDeserialized);
                }
            }
            return handler;
        }
    }