public VariableValueRow AddVariableValueRow(string Index, decimal Value, SpellEffectRow parentSpellEffectRowBySpellEffect_VariableValue)
 {
     VariableValueRow rowVariableValueRow = ((VariableValueRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             Index,
             Value,
             null};
     if ((parentSpellEffectRowBySpellEffect_VariableValue != null)) {
         columnValuesArray[2] = parentSpellEffectRowBySpellEffect_VariableValue[1];
     }
     rowVariableValueRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowVariableValueRow);
     return rowVariableValueRow;
 }
 public void RemoveSpellEffectRow(SpellEffectRow row)
 {
     this.Rows.Remove(row);
 }
 public SpellEffectRowChangeEvent(SpellEffectRow row, global::System.Data.DataRowAction action)
 {
     this.eventRow = row;
     this.eventAction = action;
 }
 public void AddSpellEffectRow(SpellEffectRow row)
 {
     this.Rows.Add(row);
 }