Exemple #1
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("[Region Data]\n");
            sb.Append("GUID: " + GUID + "\n");
            sb.Append("LUID: " + LUID + "\n");
            sb.Append("Head Address: " + (string.IsNullOrEmpty(HeadAddress) ? "Empty": HeadAddress) + "\n");
            sb.Append("Head Material ID: " + HeadMaterialId + "\n");
            sb.Append("Address: " + AddressList.DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b) + "\n");
            sb.Append("Material: " + MaterialIdList.Select(a => a.ToString()).DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b) + "\n");
            sb.Append("Extension: " + ExtensionIdList.Select(a => a.ToString()).DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b));
            return(sb.ToString());
        }