private void CreateMessageTypes(FileDescriptor fileDescriptor, UmlModel umlModel) { foreach (MessageDescriptor protobufMessageType in fileDescriptor.MessageTypes) { var messageType = CreateProfobufMessageType(protobufMessageType); umlModel.UmlClasses.Add(messageType); } }
private UmlModel CreateUmlModel(FileDescriptor fileDescriptor) { UmlModel umlModel = new UmlModel(); CreateMessageTypes(fileDescriptor, umlModel); CreateServices(fileDescriptor, umlModel); return(umlModel); }
public virtual UmlPackage CreateUmlPackage(FileDescriptor fileDescriptor) { UmlPackage umlPackage = new UmlPackage(fileDescriptor.Package); UmlModel umlModel = CreateUmlModel(fileDescriptor); umlPackage.UmlModel = umlModel; return(umlPackage); }
private void CreateServices(FileDescriptor fileDescriptor, UmlModel umlModel) { foreach (ServiceDescriptor protobufService in fileDescriptor.Services) { var umlService = CreateProfobufService(protobufService); umlModel.UmlClasses.Add(umlService); } }