static FaceSetStore CreateFaceSetStore() { using (var fs = File.Open(store_path, FileMode.OpenOrCreate)) { if (fs.Length > 0) { using (var sr = new StreamReader(fs)) { var facesetStore = JsonConvert.DeserializeObject <FaceSetStore>(sr.ReadToEnd()); return(facesetStore); } } else { var facesetStore = new FaceSetStore() { Outer_Id = Guid.NewGuid().ToString(), FlatFaceStores = new List <FaceStore>() }; facesetStore.FaceSet_Token = client.FaceSet_Create("demo_family", facesetStore.Outer_Id).FaceSet_Token; Console.WriteLine("face set is created, face set outer id: {0} token: {1}", facesetStore.Outer_Id, facesetStore.FaceSet_Token); using (var sw = new StreamWriter(fs)) { sw.Write(JsonConvert.SerializeObject(facesetStore)); } return(facesetStore); } } }
static void SaveFaceSetStore(FaceSetStore facesetStore) { using (var fs = File.Open(store_path, FileMode.Create)) { using (var sw = new StreamWriter(fs)) { sw.Write(JsonConvert.SerializeObject(facesetStore)); } } }