public virtual void Init(ModuleTCA tca) { TCA = tca; TCA.InitModuleFields(this); AllModules = TCAModulesDatabase.GetAllModules(this); foreach (var sw in subwindows) { TCA.InitModuleFields(sw); TCA.SetTCAField(sw); } }
public virtual void Reset() { TCA = null; AllModules.Clear(); ModuleTCA.ResetModuleFields(this); foreach (var sw in subwindows) { ModuleTCA.ResetModuleFields(sw); ModuleTCA.SetTCAField(sw, null); } }