Persistency
MkII
container
.config files
location
dependent on level central/group/local
3 levels
Central
factory settings
Group
maintained by admin of client
Local
user specific
3 fixed directories, or let .NET decide on location of user data?
Levels
User
Application
Properties
volatility
changed once
licence server name
changed frequently
window size
application expectancy
can at least one setting be found in the settings?
or can the application recover from a missing setting?
Access
can be written to by the running application
is readonly from the applications POV
can still be edited by an extrenal maintenance tool, e.g. notepad
Scope
LMS Test
Test.Lab
Test.Express
LMS Test.Lab
Desktop
Spectral
Acoustic
Application vb. SpectralAquisition
Control
Questions
private streams van CB?
config classes van JVO bekijken
Tuus has to use the same system of local/group/central
granularity: lookup each individual setting on each level, or 1 settings file via file locator + collect settings from there?
Layers
LMS.Test infrastructure layer
MkI
Container
registry
config files
.lms files
Reading Strategy
first look in the local, then group, then central
Modes
Interactive
LMS specific "File Selection Dialog"
contains all files overruled by level
OR Provide default file selection dialog with default directory = user dir?
ONLY FOR FILES
Application
overruling goes by itself
SETTINGS
1 settings file per level?
1 settings file per application or work with namespaces withing the file
GOES FOR FILES & SETTINGS
Writing Strategy
Write ONLY in the local
GOES FOR FILES & SETTINGS
FILES
Interactive
posibility to fix extention
give indication to the user abouth the file system location (destination dir)
Provide standard LMS Dialog
OR Provide standard File system dialog with by default the User dir as destination?
if the user chooses another directory, this brakes the automatic mechanism in the other direction
Automatic
SETTINGS
Tooling
Editing only from within running Test.Lab
External maintenance tool
to maintain locations
to maintain content
inventory
unit system
ini file
tuus
tools/options
LMS Test
print format settings