| 40 |
|
List<XmlNode> myElements = new List<XmlNode>(); |
| 41 |
|
Util.getAllSpecificElements(xdoc.DocumentElement, ref myElements, this.posElement, this.posParentElement); //Returns all after "Oni" element |
| 42 |
|
|
| 43 |
< |
if (valuePositions != "") |
| 43 |
> |
if (!String.IsNullOrEmpty(valuePositions)) |
| 44 |
|
{ |
| 45 |
|
checkValidSpecificPositions(valuePositions, value, myElements[0].InnerText); |
| 46 |
|
} |
| 49 |
|
{ |
| 50 |
|
if (element.Name == posElement) |
| 51 |
|
{ |
| 52 |
< |
if (posParentElement != "" && element.ParentNode.Name != posParentElement) |
| 52 |
> |
if (!String.IsNullOrEmpty(posParentElement) && element.ParentNode.Name != posParentElement) |
| 53 |
|
{ |
| 54 |
|
continue; |
| 55 |
|
} |
| 56 |
< |
if (valuePositions == "") //replace every value for the new |
| 56 |
> |
if (String.IsNullOrEmpty(valuePositions)) //replace every value for the new |
| 57 |
|
{ |
| 58 |
|
element.InnerText = value; |
| 59 |
|
} |
| 90 |
|
{ |
| 91 |
|
if (element.Name == posElement) |
| 92 |
|
{ |
| 93 |
< |
if (posParentElement != "" && element.ParentNode.Name != posParentElement) |
| 93 |
> |
if (!String.IsNullOrEmpty(posParentElement) && element.ParentNode.Name != posParentElement) |
| 94 |
|
{ |
| 95 |
|
continue; |
| 96 |
|
} |
| 140 |
|
{ |
| 141 |
|
if (element.Name == posElement) |
| 142 |
|
{ |
| 143 |
< |
if (posParentElement != "" && element.ParentNode.Name != posParentElement) |
| 143 |
> |
if (!String.IsNullOrEmpty(posParentElement) && element.ParentNode.Name != posParentElement) |
| 144 |
|
{ |
| 145 |
|
continue; |
| 146 |
|
} |
| 184 |
|
{ |
| 185 |
|
if (element.Name == posElement) |
| 186 |
|
{ |
| 187 |
< |
if (posParentElement != "" && element.ParentNode.Name != posParentElement) |
| 187 |
> |
if (!String.IsNullOrEmpty(posParentElement) && element.ParentNode.Name != posParentElement) |
| 188 |
|
{ |
| 189 |
|
continue; |
| 190 |
|
} |
| 229 |
|
List<XmlNode> myElements = new List<XmlNode>(); |
| 230 |
|
Util.getAllSpecificElements(xdoc.DocumentElement, ref myElements, this.posElement, this.posParentElement); //Returns all after "Oni" element |
| 231 |
|
|
| 232 |
< |
if (valuePositions == null) |
| 232 |
> |
if (String.IsNullOrEmpty(valuePositions)) |
| 233 |
|
{ |
| 234 |
|
newXmlLastPos = new XmlNumberValue(newValue); |
| 235 |
|
} |
| 238 |
|
newXmlLastPos = new XmlNumberValue(replaceSpecificPositions(myElements[0].InnerText, newValue, valuePositions)); |
| 239 |
|
} |
| 240 |
|
|
| 241 |
< |
if (valuePositions != null) |
| 241 |
> |
if (!String.IsNullOrEmpty(valuePositions)) |
| 242 |
|
{ |
| 243 |
|
checkValidSpecificPositions(valuePositions, newValue, myElements[0].InnerText); |
| 244 |
|
} |
| 245 |
|
|
| 246 |
|
foreach (XmlNode element in myElements) |
| 247 |
|
{ |
| 248 |
< |
if (element.Name == this.posElement && (this.posParentElement == "" || this.posParentElement == element.ParentNode.Name)) |
| 248 |
> |
if (element.Name == this.posElement && (String.IsNullOrEmpty(this.posParentElement) || this.posParentElement == element.ParentNode.Name)) |
| 249 |
|
{ |
| 250 |
|
XmlNumberValue xmlCurrValue = new XmlNumberValue(element.InnerText); |
| 251 |
|
|
| 252 |
< |
if (xmlLastPos != null) |
| 252 |
> |
if (xmlLastPos!=null) |
| 253 |
|
{ |
| 254 |
|
newXmlLastPos = XmlNumberValue.sum(newXmlLastPos, XmlNumberValue.difference(xmlCurrValue, xmlLastPos)); |
| 255 |
|
element.InnerText = newXmlLastPos.ToString(); |
| 257 |
|
} |
| 258 |
|
else |
| 259 |
|
{ // first time just assign to last value |
| 260 |
< |
if (valueRelation != null) |
| 260 |
> |
if (!String.IsNullOrEmpty(valueRelation)) |
| 261 |
|
{ |
| 262 |
|
newXmlLastPos = XmlNumberValue.difference(newXmlLastPos, XmlNumberValue.difference(new XmlNumberValue(valueRelation), xmlCurrValue)); |
| 263 |
|
} |