示例#1
0
        /// <summary>
        /// Resets the application state in case of an internal error.
        /// </summary>
        public void Reset()
        {
            this.ConnectData = new ConnectData();
            this.BreadCrumbTrail.Reset();

            this.SideBarMenu.Clear();
            this.SideBarMenu.Add("Über TRuDI", "/About", true);
            this.SideBarMenu.Add("Beschreibung", "/Help", true);

            this.activeHanAdapter      = null;
            this.CurrentDataResult     = null;
            this.CurrentSupplierFile   = null;
            this.CurrentAdapterContext = null;
            this.CurrentProgressState.Reset();
            this.Contracts           = null;
            this.CurrentSupplierFile = null;
            this.ClientCert          = null;
            this.LastConnectResult   = null;
            this.LastErrorMessages.Clear();
            this.ManufacturerParameters = null;
            this.OperationMode          = OperationMode.NotSelected;
        }
示例#2
0
 /// <summary>
 /// Loads the HAN adapter for the specified server ID.
 /// </summary>
 /// <param name="serverId">The server identifier to load the HAN adapter for.</param>
 public void LoadAdapter(string serverId)
 {
     this.activeHanAdapter = new HanAdapterContainer(HanAdapterRepository.LoadAdapter(serverId), serverId);
 }