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 |
|
} |