예제 #1
0
 public Scheme(string fileNameString)
 {
     elementsList = FileOperations.getElementsListFromFile(fileNameString);
 }
예제 #2
0
        //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());
        }