コード例 #1
0
        public blazorSessionService()
        {
            sessionNumber = ++sessionCounter;
            sessionTotal++;
            AnyUiDisplayContextHtml.addSession(sessionNumber);

            packages        = new PackageCentral();
            _packageCentral = packages;

            env = null;

            helper             = new DispEditHelperEntities();
            helper.levelColors = DispLevelColors.GetLevelColorsFromOptions(Options.Curr);
            // some functionality still uses repo != null to detect editMode!!
            repo            = new ModifyRepo();
            helper.editMode = editMode;
            helper.hintMode = hintMode;
            helper.repo     = repo;
            helper.context  = null;
            helper.packages = packages;

            stack17 = new AnyUiStackPanel()
            {
                Orientation = AnyUiOrientation.Vertical
            };

            if (env?.AasEnv?.AdministrationShells != null)
            {
                helper.DisplayOrEditAasEntityAas(packages, env.AasEnv,
                                                 env.AasEnv.AdministrationShells[0], editMode, stack17, hintMode: hintMode);
            }

            htmlDotnetThread = new Thread(AnyUiDisplayContextHtml.htmlDotnetLoop);
            htmlDotnetThread.Start();
        }
コード例 #2
0
 public void Dispose()
 {
     AnyUiDisplayContextHtml.deleteSession(sessionNumber);
     sessionTotal--;
     if (env != null)
     {
         env.Close();
     }
 }