IGLib  1.7.2
The IGLib base library for development of numerical, technical and business applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
SerializationDtoBase.cs File Reference

Classes

interface  IG.Lib.ISerializationDto< Type >
 Generic base class for Data Transfer Objects (DTO). This class is used as template for producing concrete DTO classes. Such DTOs are used for serialization and deserialization of state of various kinds of objects that need to be transfered between applications, across platforms, or simply stored in files for future use. More...
 
interface  IG.Lib.ISerializationDtoAux< Type >
 This interface facilitates use of static helper methods for copying on the SerializationDtoBase class. Contains those methods of ISerializationDto that don't use BaseType. More...
 
interface  IG.Lib.ISerializationDto< Type, BaseType >
 Interface for Data Transfer Objects (DTO). This class is used as template for producing concrete DTO classes. Such DTOs are used for serialization and deserialization of state of various kinds of objects that need to be transfered between applications, across platforms, or simply stored in files for future use. WARNING: In most cases ISerializationDto{Type} will be used. Different BaseType and Type are used only in relatively rare cases where different derived types all have the same data that is copied to DTO. Otherwise the advantage of this can not be used because of single inheritance. More...
 
class  IG.Lib.SerializationDto
 Auxiliary base class for DTOs, contains some static methods. Provided for simplicity, such that one does not need to state type parameters More...
 
class  IG.Lib.SerializationDto< Type >
 Generic base class for Data Transfer Objects (DTO). This class is used as template for producing concrete DTO classes. Such DTOs are used for serialization and deserialization of state of various kinds of objects that need to be transfered between applications, across platforms, or simply stored in files for future use. More...
 
class  IG.Lib.SerializationDtoBase< Type, BaseType >
 Generic base class for Data Transfer Objects (DTO). This class is used as template for producing concrete DTO classes. Such DTOs are used for serialization and deserialization of state of various kinds of objects that need to be transfered between applications, across platforms, or simply stored in files for future use. WARNING: In most cases ISerializationDto type will be used. Different BaseType and Type are used only in relatively rare cases where different derived types all have the same data that is copied to DTO. Otherwise the advantage of this can not be used because of single inheritance. More...
 
interface  IG.Lib.ITypedSerializable
 Interface for classes whose type information can be stored in the corresponding data transfer objects (DTOs) when copying contents to DTOS. This enables deserialization of serialized objects that is type dependent, without knowing in advance what is the type of serialized objects. More...
 
interface  IG.Lib.ISerializationDtoTyped
 
class  IG.Lib.SerializationDtoTypedBase< Type, BaseType >
 
class  IG.Lib.SerializationDtoTypedBase< Type, BaseType >.SerializationDtoTyped< CommonType >
 

Namespaces

package  IG.Lib