예제 #1
0
        private PsoType14 ReadType14(XmlNode node)
        {
            PsoType14 v = new PsoType14();

            v.Value = FromHex(node.InnerText);
            return(v);
        }
예제 #2
0
        private void Write14Content(XmlTextWriter writer, PsoType14 value)
        {
            //var sb = new StringBuilder();
            //for (int i = 0; i < 32; i++)
            //{
            //    if ((value.Value & (1 << i)) != 0)
            //    {
            //        sb.Append("flag_index_" + i.ToString() + " ");
            //    }
            //}

            //writer.WriteString(sb.ToString().Trim());

            writer.WriteString(GetHex(value.Value));
        }
예제 #3
0
        private PsoArray Read14Array(XmlNode node)
        {
            var arrayValue = new PsoArray();

            if (node.ChildNodes.Count > 0)
            {
                arrayValue.Entries = new List <IPsoValue>();
                foreach (XmlNode arrent in node.ChildNodes)
                {
                    var y = new PsoType14();
                    y.Value = FromHex(arrent.Value);
                    arrayValue.Entries.Add(y);
                }
            }
            return(arrayValue);
        }