Exemplo n.º 1
0
        ProjectServiceExtension CreateExtensionChain(ProjectServiceExtension[] extensions)
        {
            var first = new CustomCommandExtension();

            for (int n = 0; n < extensions.Length - 1; n++)
            {
                extensions [n].Next = extensions [n + 1];
            }

            if (extensions.Length > 0)
            {
                extensions [extensions.Length - 1].Next = extensionChainTerminator;
                first.Next = extensions [0];
            }
            else
            {
                first.Next = extensionChainTerminator;
            }
            return(first);
        }
Exemplo n.º 2
0
		ProjectServiceExtension CreateExtensionChain (ProjectServiceExtension[] extensions)
		{
			var first = new CustomCommandExtension ();
			
			for (int n=0; n<extensions.Length - 1; n++)
				extensions [n].Next = extensions [n + 1];

			if (extensions.Length > 0) {
				extensions [extensions.Length - 1].Next = extensionChainTerminator;
				first.Next = extensions [0];
			} else {
				first.Next = extensionChainTerminator;
			}
			return first;
		}