public static StringValue ApplyDifference(StringValue baseValue, TwinValue diffValue) { int subtraction = ((IntegerValue)diffValue.first).value_Renamed; string base_Renamed = baseValue.value_Renamed; string diff = ((StringValue)diffValue.second).value_Renamed; if (subtraction < 0) { subtraction = ((-1) * subtraction) - 1; return(new StringValue(diff + base_Renamed.Substring(subtraction, (base_Renamed.Length) - (subtraction)))); } return(new StringValue(base_Renamed.Substring(0, (base_Renamed.Length - subtraction) - (0)) + diff)); }
public static StringValue ApplyDifference(StringValue baseValue, TwinValue diffValue) { int subtraction = ((IntegerValue) diffValue.first).value_Renamed; string base_Renamed = baseValue.value_Renamed; string diff = ((StringValue) diffValue.second).value_Renamed; if (subtraction < 0) { subtraction = ((- 1) * subtraction) - 1; return new StringValue(diff + base_Renamed.Substring(subtraction, (base_Renamed.Length) - (subtraction))); } return new StringValue(base_Renamed.Substring(0, (base_Renamed.Length - subtraction) - (0)) + diff); }