public AttractionRule Duplicate( IAttractionRuleGetter item, FormKey formKey, TranslationCrystal?copyMask) { var newRec = new AttractionRule(formKey); newRec.DeepCopyIn(item, default(ErrorMaskBuilder?), copyMask); return(newRec); }
public AttractionRule DeepCopy( IAttractionRuleGetter item, AttractionRule.TranslationMask?copyMask = null) { AttractionRule ret = (AttractionRule)((AttractionRuleCommon)((IAttractionRuleGetter)item).CommonInstance() !).GetNew(); ((AttractionRuleSetterTranslationCommon)((IAttractionRuleGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn( item: ret, rhs: item, errorMask: null, copyMask: copyMask?.GetCrystal(), deepCopy: true); return(ret); }
public AttractionRule DeepCopy( IAttractionRuleGetter item, out AttractionRule.ErrorMask errorMask, AttractionRule.TranslationMask?copyMask = null) { var errorMaskBuilder = new ErrorMaskBuilder(); AttractionRule ret = (AttractionRule)((AttractionRuleCommon)((IAttractionRuleGetter)item).CommonInstance() !).GetNew(); ((AttractionRuleSetterTranslationCommon)((IAttractionRuleGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn( ret, item, errorMask: errorMaskBuilder, copyMask: copyMask?.GetCrystal(), deepCopy: true); errorMask = AttractionRule.ErrorMask.Factory(errorMaskBuilder); return(ret); }
public override object GetNew() { return(AttractionRule.GetNew()); }