public DomainFieldAttribute(string fieldName, esriFieldType fieldType, int position, string domainName, esriDomainType domainType) : base(fieldName, fieldType, position) { DomainName = domainName; DomainType = domainType; }
public DomainFieldAttribute(string fieldName, esriFieldType fieldType, int position, string domainName, esriDomainType domainType) : base(fieldName, fieldType, position) { DomainName = domainName; DomainType = domainType; }
public void ChangeDomainType(esriDomainType esriDomainType_0) { IDomain domain; if (!this.bool_0) { if (this.idomain_1.Type != esriDomainType_0) { if (this.idomain_0 == null) { this.idomain_0 = this.idomain_1; } domain = null; if (esriDomainType_0 == esriDomainType.esriDTCodedValue) { domain = new CodedValueDomainClass { FieldType = this.idomain_1.FieldType }; } else if (esriDomainType_0 == esriDomainType.esriDTRange) { domain = new RangeDomainClass(); if (this.idomain_1.FieldType == esriFieldType.esriFieldTypeString) { domain.FieldType = esriFieldType.esriFieldTypeInteger; } else { domain.FieldType = this.idomain_1.FieldType; } } if (domain != null) { domain.Description = this.idomain_1.Description; domain.Name = this.idomain_1.Name; domain.SplitPolicy = this.idomain_1.SplitPolicy; domain.MergePolicy = this.idomain_1.MergePolicy; } this.idomain_1 = domain; this.bool_2 = true; } } else if (this.idomain_1.Type != esriDomainType_0) { domain = null; if (esriDomainType_0 == esriDomainType.esriDTCodedValue) { domain = new CodedValueDomainClass { FieldType = this.idomain_1.FieldType }; } else if (esriDomainType_0 == esriDomainType.esriDTRange) { domain = new RangeDomainClass(); if (this.idomain_1.FieldType == esriFieldType.esriFieldTypeString) { domain.FieldType = esriFieldType.esriFieldTypeInteger; } else { domain.FieldType = this.idomain_1.FieldType; } } if (domain != null) { domain.Description = this.idomain_1.Description; domain.Name = this.idomain_1.Name; domain.SplitPolicy = this.idomain_1.SplitPolicy; domain.MergePolicy = this.idomain_1.MergePolicy; } this.idomain_1 = domain; } }