Как сохранить обьект С# в переменные проекта?

outofcontrol

Client
Регистрация
11.01.2019
Сообщения
4
Благодарностей
0
Баллы
1
Здравствуйте.
Написал свою сборку на C# и создал обьект класса этой сборки в кубике. Его нужно использовать и в других кубиках в проекте. При попытке записать обьект в переменную зенно выяснилось, что она может хранить только строку. Наверное, можно обойтись записью обьекта в файл и читать его в каждом последующем кубике, но думаю есть более простое решение.
Заранее спасибо.
 

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
ProjectContext
Работа как с обычным словарем. Плюс context передается в подпроекты.
 
  • Спасибо
Реакции: Astraport и outofcontrol

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Единственный и очень существенный минус - при редактировании любого C# кубика - project.Context пропадает :(
 

outofcontrol

Client
Регистрация
11.01.2019
Сообщения
4
Благодарностей
0
Баллы
1

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Это баг такой или фича?
Ну конечно фича.:D
На сколько я помню и знаю - это даже не из-за разработчиков зенки такая шутка вышла. А просто из-за памяти или компиляции c# сниппетов, что-то там такое.
Но вообще, конечно, баг. Правда, вроде бы такой, что его не победить О_о
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
824
Баллы
93
Это из-за перекомпиляции шаблона. Как только правим кубик шарп-кода - шаб перекомпиливается и все наши вручную созданные обьекты из общего кода или созданные в сниппете и воткнутые в контекст - освобождаются.

ps: еще одна причина для активного использования статик классов для зенки)
 
  • Спасибо
Реакции: outofcontrol и Lord_Alfred

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)