示例#1
0
        public override bool Execute()
        {
            Log.LogDebugMessage("JavaDoc Task");
            Log.LogDebugTaskItems("  SourceDirectories: ", SourceDirectories);
            Log.LogDebugTaskItems("  DestinationDirectories: ", DestinationDirectories);
            Log.LogDebugMessage("  JavaPlatformJar: {0}", JavaPlatformJar);
            Log.LogDebugTaskItems("  ReferenceJars: ", ReferenceJars);
            Log.LogDebugTaskItems("  ExtraArgs: ", ExtraArgs);

            foreach (var dir in DestinationDirectories)
            {
                if (!Directory.Exists(dir))
                {
                    Directory.CreateDirectory(dir);
                }
            }

            // Basically, javadoc will return non-zero return code with those expected errors. We have to ignore them.
            foreach (var pair in SourceDirectories.Zip(DestinationDirectories, (src, dst) => new { Source = src, Destination = dst }))
            {
                context_src = pair.Source;
                context_dst = pair.Destination;
                base.Execute();
            }
            return(true);
        }
示例#2
0
        public override bool RunTask()
        {
            foreach (var dir in DestinationDirectories)
            {
                if (!Directory.Exists(dir))
                {
                    Directory.CreateDirectory(dir);
                }
            }

            // Basically, javadoc will return non-zero return code with those expected errors. We have to ignore them.
            foreach (var pair in SourceDirectories.Zip(DestinationDirectories, (src, dst) => new { Source = src, Destination = dst }))
            {
                context_src = pair.Source;
                context_dst = pair.Destination;
                base.RunTask();
            }
            return(true);
        }
示例#3
0
        public override bool Execute()
        {
            Log.LogDebugMessage("JavaDoc Task");
            Log.LogDebugTaskItems("  SourceDirectories: ", SourceDirectories);
            Log.LogDebugTaskItems("  DestinationDirectories: ", DestinationDirectories);

            foreach (var dir in DestinationDirectories)
            {
                if (!Directory.Exists(dir))
                {
                    Directory.CreateDirectory(dir);
                }
            }

            bool retval = true;

            foreach (var pair in SourceDirectories.Zip(DestinationDirectories, (src, dst) => new { Source = src, Destination = dst }))
            {
                context_src = pair.Source;
                context_dst = pair.Destination;
                retval     &= base.Execute();
            }
            return(retval);
        }