Inheritance diagram for Server.Data.XmlData:


Public Member Functions | |
| XmlData () | |
| Constructs a new XmlHandler class. | |
| DataContainer | LoadData () |
| Load all available data from XML-files into the memory. | |
| void | SaveData (DataContainer data) |
| Save data from an DataContainer object into XML-files on the harddrive. | |
Private Member Functions | |
| Dictionary< int, Comment > | LoadComments () |
| Dictionary< int, Project > | LoadProjects () |
| Loads the projects. | |
| Dictionary< int, Literature > | LoadLiterature () |
| Loads the literature. | |
| Dictionary< string, Person > | LoadPersons () |
| Loads people. | |
| void | LoadRoles () |
| Loads Roles. | |
| void | LoadTags () |
| Loads Tags. | |
| void | LoadReferences () |
| Loads References. | |
| void | SaveTags (DataContainer data) |
| Saves Tags. | |
| void | SaveProjects (DataContainer data) |
| Saves Projects. | |
| void | SaveLiterature (DataContainer data) |
| Saves Literature. | |
| void | SavePersons (DataContainer data) |
| Saves Persons. | |
Private Attributes | |
| XmlWriterSettings | writerSettings |
| DataContainer | data |
Definition at line 18 of file XmlData.cs.
| Server.Data.XmlData.XmlData | ( | ) |
| DataContainer Server.Data.XmlData.LoadData | ( | ) |
Load all available data from XML-files into the memory.
Implements Server.Data.IPersistentData.
Definition at line 41 of file XmlData.cs.
| void Server.Data.XmlData.SaveData | ( | DataContainer | data | ) |
Save data from an DataContainer object into XML-files on the harddrive.
| data | A DataContainer object which is an encapsulation of dictionaries and tables. |
Implements Server.Data.IPersistentData.
Definition at line 54 of file XmlData.cs.
| Dictionary<int, Project> Server.Data.XmlData.LoadProjects | ( | ) | [private] |
Loads the projects.
Definition at line 65 of file XmlData.cs.
References Server.Project.Department, Server.Project.EndDate, Server.UniquelyIdentifiable.ID, Server.Project.IsSubmitted, Server.Project.StartDate, Server.Project.Subject, Server.Project.Synopsis, and Server.Project.Title.
| Dictionary<int, Literature> Server.Data.XmlData.LoadLiterature | ( | ) | [private] |
Loads the literature.
Definition at line 155 of file XmlData.cs.
References Server.Literature.Author, Server.Literature.Creator, Server.Literature.Date, Server.UniquelyIdentifiable.ID, Server.Literature.ISBN, Server.Literature.Source, Server.Literature.Summary, Server.Literature.Title, and Server.Literature.Type.
| Dictionary<string, Person> Server.Data.XmlData.LoadPersons | ( | ) | [private] |
| void Server.Data.XmlData.LoadRoles | ( | ) | [private] |
Loads Roles.
Definition at line 327 of file XmlData.cs.
References Server.Project.AddPerson().
Here is the call graph for this function:

| void Server.Data.XmlData.LoadTags | ( | ) | [private] |
| void Server.Data.XmlData.LoadReferences | ( | ) | [private] |
Loads References.
Definition at line 418 of file XmlData.cs.
References Server.Project.AddPerson().
Here is the call graph for this function:

| void Server.Data.XmlData.SaveTags | ( | DataContainer | data | ) | [private] |
Saves Tags.
| data | The DataContainer whose tags needs saving |
Definition at line 478 of file XmlData.cs.
References Server.Data.DataContainer.Tags.
| void Server.Data.XmlData.SaveProjects | ( | DataContainer | data | ) | [private] |
Saves Projects.
| data | The DataContainer whose tags needs saving |
Definition at line 511 of file XmlData.cs.
References Server.Suggestion.Person, Server.Review.Person, Server.Data.DataContainer.ProjectTable, Server.Review.Rating, Server.Review.Text, Server.Review.Title, and Server.Person.UserName.
| void Server.Data.XmlData.SaveLiterature | ( | DataContainer | data | ) | [private] |
Saves Literature.
| data | The DataContainer whose tags needs saving |
Definition at line 593 of file XmlData.cs.
References Shared.Creator, and Server.Data.DataContainer.LiteratureTable.
| void Server.Data.XmlData.SavePersons | ( | DataContainer | data | ) | [private] |
Saves Persons.
| data | The DataContainer whose tags needs saving |
Definition at line 623 of file XmlData.cs.
References Server.Data.DataContainer.PersonTable.
1.5.1-p1