public override bool Read(GH_IReader reader) { //IL_0078: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown string text = "RadioButtonGroup"; GH_IReader val = reader.FindChunk(text, Index); if (val == null) { List <GH_IChunk> chunks = ((GH_IChunk)reader).Chunks; GH_IChunk val2 = null; foreach (GH_IChunk chunk in ((GH_IChunk)reader).Chunks) { if (chunk.Name.Equals(text)) { val2 = chunk; break; } } if (val2 == null) { throw new ArgumentException("fail"); } if (chunks.Count != 1) { throw new ArgumentException("RadioButtonGroup could not be loaded"); } val = (GH_IReader)(GH_Chunk)val2; } int count = _buttons.Count; int @int = val.GetInt32("Count"); GH_IReader val3 = val.FindChunk("Active"); actives.Clear(); for (int i = 0; i < count; i++) { bool boolean = val3.GetBoolean("button", i); _buttons[i].Active = boolean; if (boolean) { actives.Add(_buttons[i]); } } return(true); }
public static string chunkToXmlString(GH_IChunk chunk) { StringBuilder output = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.ConformanceLevel = ConformanceLevel.Fragment; settings.CheckCharacters = false; using (XmlWriter writer = XmlWriter.Create(output, settings)) { writer.WriteStartElement("chunk"); chunk.Write(writer); writer.WriteEndElement(); } return output.ToString(); }
public static string chunkToXmlString(GH_IChunk chunk) { StringBuilder output = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.ConformanceLevel = ConformanceLevel.Fragment; settings.CheckCharacters = false; using (XmlWriter writer = XmlWriter.Create(output, settings)) { writer.WriteStartElement("chunk"); chunk.Write(writer); writer.WriteEndElement(); } return(output.ToString()); }