/// <summary> /// конструктор из .json по пути к файлу. /// </summary> /// <param name="F"></param> public JasonsYandere(FileStream F) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(JasonsYandere)); JasonsYandere tmp = (JasonsYandere)ser.ReadObject(F); this.A = tmp.A; this.B = tmp.B; this.Fi = tmp.Fi; this.Psi = tmp.Psi; this.tau = tmp.tau; this.teta = tmp.teta; this.Tu = tmp.Tu; this.Tx = tmp.Tx; this.u = tmp.u; this.x = tmp.x; this.determinancy = tmp.determinancy; this.H = tmp.H; }
/// <summary> /// открывашка файлов json и инициализирует объект ESystem им. /// </summary> /// <param name="isSpline"></param> /// <param name="isNoise"></param> /// <returns></returns> public ESystem OpenJsonFile(bool isSpline, bool isNoise) { OpenFileDialog OFD = new OpenFileDialog(); if (OFD.ShowDialog() == DialogResult.OK) { JsonFile = (FileStream)OFD.OpenFile(); JasonsYandere OpenJson = new JasonsYandere(JsonFile); State newState = OpenJson.get_yandere_careful(); newState.isRandomEffect = isNoise; newState.isSplainAppr = isSpline; return(new ESystem(newState)); } else { return(null); } }