PawelTroka / Computator.NET

Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
GNU General Public License v3.0
233 stars 51 forks source link

Computator.NET.Core should not reference Computator.NET.Charting #51

Closed PawelTroka closed 7 years ago

PawelTroka commented 7 years ago

In any case it should be the other way around. Sadly it is not yet possible because code related to TSL scripting is in Core and some functions create charts etc. As Computator.NET.Charting is platform specific (desktop, WinForms and WPF) this is very important issue in moving forward to .NET Core and Mobile. It has been resolved for desktop Mono by scrapping WPF parts from Computator.NET.Charting (by conditional compilation) but in case of future Computator.NET.Mobile it should implement it's own Charting probably.

PawelTroka commented 7 years ago

Resolved with commit 4d0549f. We now dynamically load at runtime implementation of IChartFactory interface and use it to create actual charts.