-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
37 lines (33 loc) · 1.17 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
namespace IoTPnP.GraphGenerator
{
class Program
{
static void Main(string[] args)
{
string contextDir = string.Empty;
string metamodelDir = string.Empty;
string outputDir = string.Empty;
if (args.Length == 3)
{
contextDir = args[0];
metamodelDir = args[1];
outputDir = args[2];
}
else
{
Console.Write("JSON-LD context directory: ");
contextDir = Console.ReadLine();
Console.Write("Metamodel vocabulary directory: ");
metamodelDir = Console.ReadLine();
Console.Write("Output directory: ");
outputDir = Console.ReadLine();
}
GraphGenerator graphGenerator = new GraphGenerator();
string graphJsonFile = graphGenerator.GenerateGraph(contextDir, metamodelDir, outputDir);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine($"Generate normalized JSON-LD graph successfully at: {graphJsonFile}");
Console.ResetColor();
}
}
}