public string GetValueForConstantValue(string value, SolidityType?type) { try { switch (type) { case SolidityType.Int: return(Convert.ToInt64(value).ToString()); case SolidityType.Fixed: return(Convert.ToDecimal(value).ToString()); case SolidityType.String: return(SolidityStringsEscaper.EscapeString(value)); default: break; } } catch (FormatException fe) { throw new InvalidOperationException($"Couldn't convert value: {value} to {type}", fe); } return(SolidityStringsEscaper.EscapeString(value)); }
public string GetErrorMessageFromElementNode(XmlNode node, XmlNamespaceManager nsmgr) { if (node != null) { return(SolidityStringsEscaper.EscapeString(node.InnerText)); } return(null); }
public void EscapeStringTest(string input, string expected) { Assert.AreEqual(expected, SolidityStringsEscaper.EscapeString(input)); }