protected virtual void Visit(StorageComplexTypeMapping storageComplexTypeMapping) { foreach (var property in storageComplexTypeMapping.AllProperties) { Visit(property); } foreach (var type in storageComplexTypeMapping.IsOfTypes) { Visit(type); } foreach (var type in storageComplexTypeMapping.Types) { Visit(type); } }
protected override void Visit(StorageComplexTypeMapping storageComplexTypeMapping) { int index; if (!this.AddObjectToSeenListAndHashBuilder(storageComplexTypeMapping, out index)) { return; } this.AddObjectStartDumpToHashBuilder(storageComplexTypeMapping, index); #region Inner data visit base.Visit(storageComplexTypeMapping); #endregion this.AddObjectEndDumpToHashBuilder(); }
/// <summary> /// Add type mapping as a child under this Property Mapping /// </summary> /// <param name="typeMapping"></param> internal void AddTypeMapping(StorageComplexTypeMapping typeMapping) { this.m_typeMappings.Add(typeMapping); }
/// <summary> /// Add type mapping as a child under this Property Mapping /// </summary> /// <param name="typeMapping"></param> internal void AddTypeMapping(StorageComplexTypeMapping typeMapping) { m_typeMappings.Add(typeMapping); }