Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }