ADN Club > Revit API

Работа с WindowForms.

<< < (4/4)

Алексей Кулик:
Ну как-то так, наверное. Код не проверял особо:

Как результат:

В качестве базы использовал собственный код из #4

Андрей1986:
Подчеркивает LevelRepository. Что такое может быть?

Алексей Кулик:
Я же не просто так сказал, что за основу брал собственный код из #4. Скачай исходник еще раз - увидишь;)

Андрей1986:
Алексей, добрый день!
Как сделать неявное преобразование в System.iDisposable?
 
--- Код: ---private void Form1_Load(object sender, EventArgs e, SortLevels sortLevels)
        {
            using (SortLevels levelSort = new SortLevels())
            {
                levels = levelSort.Get();

            }
           int pos = 0;

--- Конец кода ---

Если в классе прописываю

--- Код: --- public class SortLevels : IDisposable
--- Конец кода ---
Revit ругается

Алексей Кулик:
Доброго. Под Revit не пишу, увы (да и WinForms как-то тоже не сильно пользую). Может быть, стоит пересмотреть вообще подход - и делать IDisposable на ViewModel (и то, если оно надо). Если SortLevels есть встроенный в Revit тип объекта, то можно, конечно, на него написать расширение - но я бы не стал. И подумал на предмет замены кода:
SortLevels levelSort = new SortLevels();
levels = levelSort.Get();
// И дальше что там вообще происходит

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии