Persistate
Contents
Start here
What is Persistate?
Using Persistate
Potential Investors Please Read!
From the Author
Downloads
Contact Persistate
Persistate License
Donate to Persistate!
Demonstration videos
Creating an application
Coding an application
Working with Persistate Server and Viewer
Defining an application
A more complex example
Walkthroughs
Installing the Persistate Generator add-in for Visual Studio
Creating and running the Device Network demonstration
Installing and running the Persistate Server
Installing and running the Persistate Viewer
Writing definition files
An Example Definition File
Definition File Structure
Package Import Definition
Data Class Definition
Object Class Definition
Operation and Operation Group Definition
View Class Definition
Workspace Definition
Class Category Definition
Grammar Notation in Syntax Sections
Coding Persistate applications
Application structure
Model classes
The Library class
The Borrower class
The LendStatus struct
The 'The' class
Controller classes
The ActionOperations controller class
User Interface classes
The ActionOperations desktop UI class
Accessing persistent objects
The persistent tree
Scalar members
Collections of several objects
Collections of many objects
Collections of selected objects
Diverse and distributed collections
The session cache
Manipulating persistent objects
Creating objects
Modifying objects
Deleting objects
Moving objects
Synchronising with persistent storage
The user interface
Developing the user interface
Accessing the user interface
The Persistate API
Working with sessions
Persistent utility methods
Serialising and Deserialising
References and MetaReferences
Events raised in Persistate
Persistent events
Object class events
Other events
Event firing sequences
Using Persistate Generator and Configurator
Common techniques
Customising the workspace
Standard Persistate operations
Common operations
Generator only operations
Using the object selection dialogue
© 2012 Stuart Fairful