System.Xml.Serialization.SerializationCodeGenerator.GenerateHook C# (CSharp) Method

GenerateHook() private method

private GenerateHook ( HookType hookType, System.Xml.Serialization.XmlMappingAccess dir, Type type, string member ) : bool
hookType HookType
dir System.Xml.Serialization.XmlMappingAccess
type Type
member string
return bool
		bool GenerateHook (HookType hookType, HookDir dir, Type type, string member)
		{
			GenerateHooks (hookType, dir, type, null, HookAction.InsertBefore);
			if (GenerateHooks (hookType, dir, type, null, HookAction.Replace))
			{
				GenerateHooks (hookType, dir, type, null, HookAction.InsertAfter);
				return true;
			}
			else
			{
				HookInfo hi = new HookInfo ();
				hi.HookType = hookType;
				hi.Type = type;
				hi.Member = member;
				hi.Direction = dir;
				_hookOpenHooks.Push (hi);
				return false;
			}
		}
		
SerializationCodeGenerator