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