static public bool ValidationCallback(Common.DataTypes.BufferData obj) { if (!(obj is Common.DataTypes.Matrix <double>)) { //MessageBox.Show("[Помилка] Данні повинні бути матрицею","Помилка при завантаженні", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if ((obj as Common.DataTypes.Matrix <double>).Value.GetLength(1) != 2) { return(false); } List <double> xs = new List <double>(); double[,] matr = (obj as Common.DataTypes.Matrix <double>).Value; for (int i = 0; i < matr.GetLength(0); i++) { if (xs.Contains(matr[i, 0])) { return(false); } xs.Add(matr[i, 0]); if (matr[i, 1] > 1.0 || matr[i, 1] < 0.0) { return(false); } } return(true); }
/// <summary> /// Зберігає в буфері останні результати роботи модуля /// </summary> /// <param name="ParamName">Назва параметра(з маленької букви)</param> /// <param name="data">Дані</param> public void SaveLastResult(string ParamName, Common.DataTypes.BufferData data) { DataBuffer.Instance.Save("Останні результати модуля " + Name + " - " + ParamName, data); }