private void createInPortDataFile(string nodeName, uint indataLen) { if (indataLen > 0) { inPortDataFile = new Apx.File(nodeName + ".in", indataLen); inPortDataFile.setFileEventHandler(this); } else { throw new ArgumentException("indataLen not allowed to be 0"); } }
private void createDefinitionFile(string nodeName, string definition) { if (readContents.Length > 0) { List <Byte> definitionBytes = new List <byte>(); definitionBytes.AddRange(ASCIIEncoding.ASCII.GetBytes(definition)); definitionFile = new Apx.File(nodeName + ".apx", (uint)definitionBytes.Count); definitionFile.write(0, definitionBytes); Console.WriteLine("definitionFile length: " + definitionFile.length); definitionFile.setFileEventHandler(this); } else { throw new ArgumentException("Definition string must not be empty"); } }