public Scheme(string fileNameString) { elementsList = FileOperations.getElementsListFromFile(fileNameString); }
//static Element[] findElementsByIndexes(Element[] elements, int[] indexes) //{ // int index = 0; // int indexesCount = indexes.Length; // Element[] returnStrings = new Element[indexesCount]; // Predicate<Element> indexElementPredicate = delegate(Element element) // { // return Array.IndexOf(elements, element) == index; // }; // for (int i = 0; i < indexesCount; i++) // { // index = indexes[i]; // returnStrings[i] = Array.Find<Element>(elements, indexElementPredicate); // } // return returnStrings; //} /* Вычисление значения формулы для схемы */ public static string calculateFormule(string formule, AdvancedScheme scheme) { FileOperations.writeFileOut(formule, scheme); FileOperations.runCalcsym(); return(FileOperations.getResultFromCLCFile()); }