예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
            }
        }