public bool GenerateNameMapping(IEnumName ienumName_0, IName iname_0, out IEnumNameMapping ienumNameMapping_0) { bool flag; ienumNameMapping_0 = null; ienumName_0.Reset(); IName name = ienumName_0.Next(); if (!(name is IDatasetName) || (name as IDatasetName).WorkspaceName.Type != esriWorkspaceType.esriFileSystemWorkspace) { ienumName_0.Reset(); flag = this.igeoDBDataTransfer_0.GenerateNameMapping(ienumName_0, iname_0, out ienumNameMapping_0); } else { MyEnumNameMapping myEnumNameMapping = new MyEnumNameMapping(); ienumNameMapping_0 = myEnumNameMapping; while (name != null) { MyNameMapping myNameMapping = new MyNameMapping() { m_pSource = name }; myNameMapping.ValidateTargetName(iname_0); myEnumNameMapping.Add(myNameMapping); name = ienumName_0.Next(); } flag = true; } return(flag); }
public INameMapping Next() { INameMapping item; if (this.ilist_0.Count != this.int_0) { MyEnumNameMapping int0 = this; int0.int_0 = int0.int_0 + 1; item = this.ilist_0[this.int_0 - 1] as INameMapping; } else { item = null; } return(item); }