xstream.MarshallingContext.StartNode C# (CSharp) Method

StartNode() private method

private StartNode ( object value ) : void
value object
return void
        private void StartNode(object value) {
            Type type = value != null ? value.GetType() : typeof (object);
            foreach (Alias alias in aliases) {
                string nodeAlias;
                if (alias.TryGetAlias(type, out nodeAlias)) {
                    writer.StartNode(nodeAlias);
                    return;
                }
            }
            writer.StartNode(Xmlifier.XmlifyNode(type));
            writer.WriteAttribute(Attributes.classType, type.AssemblyQualifiedName);
        }
    }