static AddToTree.Tree LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(AddToTree.Tree Dummy) { if (Dummy == null) { return(Dummy); } bool SimplifiedTrueOtherWiseFalse = false; bool Suitable = false; bool MinuseTruePluseFalse = false; float Num = 0; if (IS.IsNumber(Dummy.LeftSideAccess.SampleAccess)) { LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.SuitableToSimplifierLocalThatToSimplifiedLocatedAtLeft(Dummy.RightSideAccess, Dummy.LeftSideAccess, ref Suitable, ref MinuseTruePluseFalse, ref SimplifiedTrueOtherWiseFalse, ref Num); if (SimplifiedTrueOtherWiseFalse) { if ((Dummy.ThreadAccess.ThreadAccess == null) || (Dummy.ThreadAccess.SampleAccess == "+")) { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.SampleAccess)) - Num; Dummy.LeftSideAccess.SampleAccess = Num.ToString(); } else { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.SampleAccess)) + Num; Dummy.LeftSideAccess.SampleAccess = Num.ToString(); } } else if (Dummy.ThreadAccess.SampleAccess == "-") { if (MinuseTruePluseFalse) { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.SampleAccess) * -1) - Num; Dummy.LeftSideAccess.SampleAccess = Num.ToString(); } else { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.SampleAccess)) + Num; Dummy.LeftSideAccess.SampleAccess = Num.ToString(); } Dummy.LeftSideAccess.SampleAccess = Num.ToString(); } else { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.SampleAccess)) + Num; Dummy.LeftSideAccess.SampleAccess = Num.ToString(); } } } } SimplifiedTrueOtherWiseFalse = false; Suitable = false; MinuseTruePluseFalse = false; Num = 0; if (IS.IsNumber(Dummy.RightSideAccess.SampleAccess)) { LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.SuitableToSimplifierLocalThatToSimplifiedLocatedAtRight(Dummy.LeftSideAccess, Dummy.RightSideAccess, ref Suitable, ref MinuseTruePluseFalse, ref SimplifiedTrueOtherWiseFalse, ref Num); if (SimplifiedTrueOtherWiseFalse) { if (Dummy.SampleAccess == "+") { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.SampleAccess)) - Num; Dummy.RightSideAccess.SampleAccess = Num.ToString(); } else { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.SampleAccess)) + Num; Dummy.RightSideAccess.SampleAccess = Num.ToString(); } } else { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.SampleAccess) * -1) - Num; Dummy.RightSideAccess.SampleAccess = Num.ToString(); } else { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.SampleAccess) * -1) + Num; Dummy.RightSideAccess.SampleAccess = Num.ToString(); } } Dummy.RightSideAccess.SetLeftAndRightSide(null, null); Dummy.RightSideAccess.SampleAccess = null; } } LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(Dummy.LeftSideAccess); LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(Dummy.RightSideAccess); return(Dummy); }
static AddToTree.Tree LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(AddToTree.Tree Dummy, ref bool MINUSEPLUSWITHNUMBERMULATED) { if (Dummy == null) { return(Dummy); } bool SimplifiedTrueOtherWiseFalse = false; bool Suitable = false; bool MinuseTruePluseFalse = false; float Num = 0; try { if (IS.IsNumber(Dummy.LeftSideAccess.LeftSideAccess.SampleAccess)) { LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.SuitableToSimplifierLocalThatToSimplifiedLocatedAtLeft(Dummy.RightSideAccess, Dummy.LeftSideAccess, ref Suitable, ref MinuseTruePluseFalse, ref SimplifiedTrueOtherWiseFalse, ref Num); if (SimplifiedTrueOtherWiseFalse) { if ((Dummy.ThreadAccess.ThreadAccess == null) || (Dummy.SampleAccess == "+")) { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.LeftSideAccess.SampleAccess)) - Num; Dummy.LeftSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } else { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.LeftSideAccess.SampleAccess)) + Num; Dummy.LeftSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } } else if (Dummy.SampleAccess == "-") { if (MinuseTruePluseFalse) { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.LeftSideAccess.SampleAccess) * -1) - Num; Dummy.LeftSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } else { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.LeftSideAccess.SampleAccess)) + Num; Dummy.LeftSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } // Dummy.LeftSideAccess.SampleAccess = Num.ToString(); } else { Num = (float)(System.Convert.ToDouble(Dummy.LeftSideAccess.LeftSideAccess.SampleAccess)) + Num; Dummy.LeftSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } } } } } catch (NullReferenceException t) { ExceptionClass.ExceptionClassMethod(t); } SimplifiedTrueOtherWiseFalse = false; Suitable = false; MinuseTruePluseFalse = false; Num = 0; try { if (IS.IsNumber(Dummy.RightSideAccess.LeftSideAccess.SampleAccess)) { LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.SuitableToSimplifierLocalThatToSimplifiedLocatedAtRight(Dummy.LeftSideAccess, Dummy.RightSideAccess, ref Suitable, ref MinuseTruePluseFalse, ref SimplifiedTrueOtherWiseFalse, ref Num); if (SimplifiedTrueOtherWiseFalse) { if (Dummy.SampleAccess == "+") { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.LeftSideAccess.SampleAccess)) - Num; Dummy.RightSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } else { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.LeftSideAccess.SampleAccess)) + Num; Dummy.RightSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } } else { if (MinuseTruePluseFalse) { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.LeftSideAccess.SampleAccess) * -1) - Num; Dummy.LeftSideAccess.RightSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } else { Num = (float)(System.Convert.ToDouble(Dummy.RightSideAccess.LeftSideAccess.SampleAccess) * -1) + Num; Dummy.RightSideAccess.LeftSideAccess.SampleAccess = Num.ToString(); MINUSEPLUSWITHNUMBERMULATED = true; } } //Dummy.RightSideAccess.SetLefTandRightCommonlySide(null, null); //Dummy.RightSideAccess.SampleAccess = null; } } } catch (NullReferenceException t) { ExceptionClass.ExceptionClassMethod(t); } LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(Dummy.LeftSideAccess, ref MINUSEPLUSWITHNUMBERMULATED); LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(Dummy.RightSideAccess, ref MINUSEPLUSWITHNUMBERMULATED); return(Dummy); }
static public AddToTree.Tree LocalSearchMinusPlusWithNumberMulatedEqualSimplifierFx(AddToTree.Tree Dummy) { return(LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(Dummy)); }
static public AddToTree.Tree LocalSearchMinusPlusWithNumberMulatedEqualSimplifierFx(AddToTree.Tree Dummy, ref bool MINUSEPLUSWITHNUMBERMULATED, ref UknownIntegralSolver UIS) { Dummy = MinusPluseSorteStructure.MinusPluseSorteStructureFx(Dummy); return(LocalSearchMinusPlusWithNumberMulatedEqualSimplifier.LocalSearchMinusPlusWithNumberMulatedEqualSimplifierActionFx(Dummy, ref MINUSEPLUSWITHNUMBERMULATED)); }