/// <summary> /// Adds the submitted interfaces to the diagram. /// </summary> private void AddInterface(TypeDeclaration interfaceTp) { InterfaceType interfaceType = diagram.AddInterface(); interfaceType.Name = interfaceTp.Name; interfaceType.AccessModifier = interfaceTp.Modifiers.ToEnClass(); AddProperties(interfaceType, interfaceTp); AddEvents(interfaceType, interfaceTp); AddMethods(interfaceType, interfaceTp); }
/// <summary> /// Adds the submitted interfaces to the diagram. /// </summary> /// <param name="interfaces">A list of interfaces to add.</param> private void AddInterfaces(IEnumerable <NRInterface> interfaces) { foreach (NRInterface nrInterface in interfaces) { InterfaceType interfaceType = diagram.AddInterface(); interfaceType.Name = nrInterface.Name; interfaceType.AccessModifier = nrInterface.AccessModifier.ToNClass(); AddProperties(interfaceType, nrInterface.Properties); AddEvents(interfaceType, nrInterface.Events); AddMethods(interfaceType, nrInterface.Methods); types.Add(nrInterface, interfaceType); } }