public static DotNetExecTask getTask()

in src/main/org/apache/ant/dotnet/DotNetExecTask.java [159:183]


    public static DotNetExecTask getTask(Task t, String vm, 
                                         String executable,
                                         Environment env) {
        DotNetExecTask exec = new DotNetExecTask();
        if (vm != null) {
            exec.setVm(vm);
        }
        exec.setProject(t.getProject());
        exec.setExecutable(executable);
        exec.setTaskName(t.getTaskName());
        if (env != null) {
            String[] environment = env.getVariables();
            if (environment != null) {
                for (int i = 0; i < environment.length; i++) {
                    int idx = environment[i].indexOf("=");
                    Environment.Variable v = new Environment.Variable();
                    v.setKey(environment[i].substring(0, idx));
                    v.setValue(environment[i].substring(idx + 1));
                    exec.addEnv(v);
                }
            }
        }
        
        return exec;
    }