public override object? GetNthMask(int index) { SceneScriptFragments_FieldIndex enu = (SceneScriptFragments_FieldIndex)index; switch (enu) { case SceneScriptFragments_FieldIndex.PhaseFragments: return PhaseFragments; default: return base.GetNthMask(index); } }
public override void SetNthMask(int index, object obj) { SceneScriptFragments_FieldIndex enu = (SceneScriptFragments_FieldIndex)index; switch (enu) { case SceneScriptFragments_FieldIndex.PhaseFragments: this.PhaseFragments = (MaskItem<Exception?, IEnumerable<MaskItem<Exception?, ScenePhaseFragment.ErrorMask?>>?>)obj; break; default: base.SetNthMask(index, obj); break; } }
public override void SetNthException(int index, Exception ex) { SceneScriptFragments_FieldIndex enu = (SceneScriptFragments_FieldIndex)index; switch (enu) { case SceneScriptFragments_FieldIndex.PhaseFragments: this.PhaseFragments = new MaskItem<Exception?, IEnumerable<MaskItem<Exception?, ScenePhaseFragment.ErrorMask?>>?>(ex, null); break; default: base.SetNthException(index, ex); break; } }