Я создаю библиотеку классов для AutoCAD с .NET.
Проблема заключается в том, что методы вызываются один за другим из AutoCAD, и первый читает файл ввода и создает список данных в памяти. Однако, когда новый называется, список пуст.
Мне нужно найти решение, как сохранить эти данные.
Список содержит данные в моей созданной структуре. Методы вызываются независимо, но по порядку.
Пример короткого кода:
namespace GeoPjuvis
{
...
public class Program
{
...
//program variables
private List<GeoData> dataList;
private List<DataPoint> points;
private int mapScale;
public Program()
{
dataList = new List<GeoData>();
points = new List<DataPoint>();
}
//Initialization method of the program. Makes praperations. Reads files. Add points to map.
[CommandMethod("geoinit", CommandFlags.Session)]
public void Init()
{
...
}
//method uses data gathered before and selects points
[CommandMethod("selectPoints", CommandFlags.Session)]
public void SelectPoints()
{
...
}...
Так почему эти списки данных и списки точек пусты, когда я вызываю метод SelectPoints (). И как этого избежать?