10
votes

How can we create another run.csx and call the existing function from one csx file to another in an Azure Function App?

1

1 Answers

14
votes

You can just write another file, e.g. lib.csx and load it via #load "lib.csx" in your main script file. See here for the docs

As an example, place this into your run.csx

#load "lib.csx"

using System;

public static void Run(TimerInfo myTimer, TraceWriter log)
{
    log.Info($"C# Timer trigger function executed at: {DateTime.Now}");    
    log.Info(doubleTheInt(5).ToString());
}

and that into a lib.csx

using System;

public static int doubleTheInt(int x) {
    return x+x;
}

and it should output 10 in the log