using System.Data; using EGFramework; public class ModelActionStatus : EGModule, IEGFramework { public DataActionStatus Status { set; get; } public override void Init() { if (!this.EGSave().DefaultJsonSave.ContainsKey("DataActionStatus")) { DataActionStatus newStatus = new DataActionStatus(); this.EGSave().DefaultJsonSave.SetObject("DataActionStatus", newStatus); Status = newStatus; // this.EGRegisterObject(newSetting); } else { DataActionStatus settings = this.EGSave().DefaultJsonSave.GetObject("DataActionStatus"); this.EGRegisterObject(settings); Status = settings; } } public void Save(DataActionStatus status) { this.EGSave().DefaultJsonSave.SetObject("DataActionStatus", status); } public void SetPosition(int position) { this.Status.Position = position; this.Save(Status); } public void SetRotation(int rotation) { this.Status.Rotate = rotation; this.Save(Status); } }