using Godot; using System; using System.Collections.Generic; using BITKit; using Newtonsoft.Json; using Newtonsoft.Json.Linq; namespace BITFactory; [GlobalClass] public partial class IDIS_RegisterDB : FormDBProvider { public override void Submit(string data) { var jObject = JsonConvert.DeserializeObject(data); var handle = jObject["handle"]!.ToObject(); var values = jObject["values"]!.ToObject>(); var references = jObject["references"]!.ToObject>(); var createUser = jObject["createUser"]!.ToObject(); IDIS_Service.Singleton.Register(handle, createUser); foreach (var x in values) { IDIS_Service.Singleton.Register(handle,x.Name, x.Format, x.Value,x.Category); } foreach (var x in references) { IDIS_Service.Singleton.RegisterReference(handle,x); } } }