public BooleanCedent( CedentEnum cedentType, BooleanPartialCedentSettingStruct cedent) { CedentType = cedentType; Cedent = cedent; }
public override BooleanPartialCedentSettingStruct getBooleanPartialCedentSetting(Ice.Current __current) { BooleanPartialCedentSettingStruct result = new BooleanPartialCedentSettingStruct(); result.equivalenceClasses = getEquivalenceClassStructSeq(); result.literalSettings = getLiteralSettingStructSeq(); result.minLen = MinLen; result.maxLen = MaxLen; result.identifier = boxModule.PersistentIdentity; if (result.minLen > result.maxLen) { throw Ferda.Modules.Exceptions.BadValueError(null, boxModule.StringIceIdentity, "Min length is greater than max length!", new string[] { "MinLen", "MaxLen" }, restrictionTypeEnum.Other); } return result; }
protected void addBooleanCedents(BooleanPartialCedentSettingStruct[] booleanPartialCedents, CedentEnum cedentType, ref List<BooleanCedent> booleanCedents) { BooleanCedent booleanCedent; if (booleanPartialCedents != null && booleanPartialCedents.Length > 0) foreach (BooleanPartialCedentSettingStruct booleanPartialCedentSetting in booleanPartialCedents) { booleanCedent = new BooleanCedent(cedentType, booleanPartialCedentSetting); booleanCedents.Add(booleanCedent); } }