public static void Main()
ConfigFile f = new ConfigFile();
f.ImagePath = "3d_machine_vision/multi_view/";
f.ImagePrefix = "multi_view_pipe_joints";
f.InterfaceIP = "10.128.187.200";
f.CamIPs = new string[] {"10.128.187.201","10.128.187.202"};
f.CamDevices = new string[] {"000f315c0cc4_AlliedVisionTechnologies_MakoG319B9614", "000f315c0cc5_AlliedVisionTechnologies_MakoG319B9614"};
ConfigFile g = ConfigFile.Load();
private readonly static string path = "somePath.json";
public string ImagePath {get;set;}
public string ImagePrefix {get;set;}
public string InterfaceIP {get;set;}
public string[] CamIPs {get;set;}
public string[] CamDevices {get;set;}
var json = JsonConvert.SerializeObject(this, Formatting.Indented);
public static ConfigFile Load()
ImagePath : '3d_machine_vision/multi_view/',
ImagePrefix : 'multi_view_pipe_joints',
InterfaceIp : '10.128.187.200',
CamIps : ['10.128.187.201','10.128.187.202'],
CamDevices : ['000f315c0cc4_AlliedVisionTechnologies_MakoG319B9614','000f315c0cc5_AlliedVisionTechnologies_MakoG319B9614']
return JsonConvert.DeserializeObject<ConfigFile>(json);