private void ProcessAddAttribute(AAlterTypeCommand myAlterCommand, ref RequestAlterVertexType result) { var command = (AlterVertexType_AddAttributes)myAlterCommand; if (command.ListOfAttributes != null && command.ListOfAttributes.Count > 0) { foreach (var aAttribute in command.ListOfAttributes) { result.AddUnknownAttribute(GenerateUnknownAttribute(aAttribute)); } } else { if (command.BackwardEdgeInformation != null && command.BackwardEdgeInformation.Count > 0) { foreach (var aIncomingEdge in command.BackwardEdgeInformation) { result.AddIncomingEdge(GenerateAIncomingEdge(aIncomingEdge)); } } } }