@ -87,13 +87,15 @@
<param name= "value" > The value to set</param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.DataHandling.Cache.XmlDataHandlerCache.TryGetValues``2(System.String)" >
<member name= "M:GBase.DataHandling.Cache.XmlDataHandlerCache.TryGetValues``2(System.IO.FileStream,System. String,System.Threading.CancellationToken )" >
<summary >
Try to get values from the cache for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> that implements the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > An <see cref= "T:System.Collections.Generic.IEnumerable`1" /> with all the values for the property</returns>
</member>
<member name= "T:GBase.DataHandling.Cache.XmlDataHandlerCacheEntry" >
@ -163,11 +165,10 @@
Factory for the <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataReader" />
</summary>
</member>
<member name= "M:GBase.DataHandling.Factories.IXmlDataReaderFactory.Create(System.String) " >
<member name= "M:GBase.DataHandling.Factories.IXmlDataReaderFactory.Create" >
<summary >
Creates an <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataReader" />
</summary>
<param name= "path" > The path to the xml file</param>
<returns > A newly created instance of the implementation for <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataReader" /> </returns>
</member>
<member name= "T:GBase.DataHandling.Factories.IXmlDataWriterFactory" >
@ -175,12 +176,10 @@
Factory for the <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataWriter" />
</summary>
</member>
<member name= "M:GBase.DataHandling.Factories.IXmlDataWriterFactory.Create(System.String,System.String) " >
<member name= "M:GBase.DataHandling.Factories.IXmlDataWriterFactory.Create" >
<summary >
Creates an <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataWriter" />
</summary>
<param name= "path" > The path to the xml file</param>
<param name= "rootElementName" > The root element name of the xml file</param>
<returns > A newly created instance of the implementation for <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataWriter" /> </returns>
</member>
<member name= "T:GBase.DataHandling.XmlDataHandler" >
@ -198,152 +197,142 @@
The attribute name of the value <see cref= "T:System.Type" /> attribute
</summary>
</member>
<member name= "M:GBase.DataHandling.XmlDataHandler.#ctor(System.String,System.String, GBase.DataHandling.Factories.IXmlDataReaderFactory,GBase.DataHandling.Factories.IXmlDataWriterFactory,GBase.DataHandling.Cache.Factories.IXmlDataHandlerCacheFactory)" >
<member name= "M:GBase.DataHandling.XmlDataHandler.#ctor(GBase.DataHandling.Factories.IXmlDataReaderFactory,GBase.DataHandling.Factories.IXmlDataWriterFactory,GBase.DataHandling.Cache.Factories.IXmlDataHandlerCacheFactory)" >
<summary >
A <see cref= "T:GBase.Interfaces.DataHandling.IDataHandler" /> that handles its data in an xml file
</summary>
<param name= "path" > The path to the xml file</param>
<param name= "rootElementName" > The root element name of the xml file</param>
<param name= "xmlDataReaderFactory" > The <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataReader" /> factory</param>
<param name= "xmlDataWriterFactory" > The <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataWriter" /> factory</param>
<param name= "xmlDataHandlerCacheFactory" > The <see cref= "T:GBase.Interfaces.DataHandling.Xml.Cache.IXmlDataHandlerCache" /> factory</param>
</member>
<member name= "M:GBase.DataHandling.XmlDataHandler.Init(System.Boolean,System.Threading.CancellationToken )" >
<member name= "M:GBase.DataHandling.XmlDataHandler.Init(System.Boolean)" >
<summary >
Initialize the <see cref= "T:GBase.DataHandling.XmlDataHandler" />
</summary>
<param name= "overwrite" > If true an existing value is overwritten, if false an additional value is added</param>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the async operation</param>
<returns > Returns true if successful, false if not</returns>
</member>
<member name= "M:GBase.DataHandling.XmlDataHandler.SetValue``2(System.String,``1)" >
<member name= "M:GBase.DataHandling.XmlDataHandler.SetValue``2(System.IO.FileStream,System. String,``1,System.Threading.CancellationToken )" >
<summary >
Set the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> that implements the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "entryFile" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.DataHandling.XmlDataHandler.RemoveValue``2(System.String,``1)" >
<member name= "M:GBase.DataHandling.XmlDataHandler.RemoveValue``2(System.IO.FileStream,System. String,``1,System.Threading.CancellationToken )" >
<summary >
Remove the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "entryFile" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.DataHandling.XmlDataHandler.GetValue``2(System.String)" >
<member name= "M:GBase.DataHandling.XmlDataHandler.GetValue``2(System.IO.FileStream,System. String,System.Threading.CancellationToken )" >
<summary >
Get the value for the given property, if multiple values are set the first is returned
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> that implements the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > The value for the given property</returns>
</member>
<member name= "M:GBase.DataHandling.XmlDataHandler.GetValues``2(System.String)" >
<member name= "M:GBase.DataHandling.XmlDataHandler.GetValues``2(System.IO.FileStream,System. String,System.Threading.CancellationToken )" >
<summary >
Get all the values that are set for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> that implements the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > An <see cref= "T:System.Collections.Generic.IEnumerable`1" /> with all the values for the property</returns>
</member>
<member name= "M:GBase.DataHandling.XmlDataHandler.DisposeAsync" >
<summary >
Dispose used resources asynchronously
</summary>
<returns > A <see cref= "T:System.Threading.Tasks.ValueTask" /> to await</returns>
</member>
<member name= "T:GBase.DataHandling.XmlDataReader" >
<summary >
A <see cref= "T:GBase.Interfaces.DataHandling.IDataReader" /> that reads from a xml file
</summary>
</member>
<member name= "M:GBase.DataHandling.XmlDataReader.#ctor(System.String)" >
<summary >
A <see cref= "T:GBase.Interfaces.DataHandling.IDataReader" /> that reads from a xml file
</summary>
<param name= "path" > The path to the xml file</param>
</member>
<member name= "M:GBase.DataHandling.XmlDataReader.Init(System.Threading.CancellationToken)" >
<summary >
Initialize the <see cref= "T:GBase.DataHandling.XmlDataReader" />
</summary>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the async operation</param>
<returns > Returns true if successful, false if not</returns>
<exception cref= "T:System.Exception" > No root element found</exception>
</member>
<member name= "M:GBase.DataHandling.XmlDataReader.Read``2(System.String)" >
<member name= "M:GBase.DataHandling.XmlDataReader.Read``2(System.IO.FileStream,System.String,System.Threading.CancellationToken)" >
<summary >
Read the data of a property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> </typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > The data of the given property, null if no data found</returns>
<exception cref= "T:System.ArgumentNullException" > <paramref name= "propertyName" /> </exception>
<exception cref= "T:System.InvalidOperationException" > Invalid <see cref= "T:System.Type" /> found for the read object</exception>
</member>
<member name= "M:GBase.DataHandling.XmlDataReader.DisposeAsync" >
<summary >
Dispose used resources asynchronously
</summary>
<returns > A <see cref= "T:System.Threading.Tasks.ValueTask" /> to await</returns>
</member>
<member name= "T:GBase.DataHandling.XmlDataWriter" >
<summary >
A <see cref= "T:GBase.Interfaces.DataHandling.IDataWriter" /> that writes to a xml file
</summary>
</member>
<member name= "M:GBase.DataHandling.XmlDataWriter.#ctor(System.String,System.String)" >
<summary >
A <see cref= "T:GBase.Interfaces.DataHandling.IDataWriter" /> that writes to an xml file
</summary>
<param name= "path" > The path to the xml file</param>
<param name= "rootElementName" > The root element name of the xml file</param>
</member>
<member name= "M:GBase.DataHandling.XmlDataWriter.Init(System.Threading.CancellationToken)" >
<member name= "M:GBase.DataHandling.XmlDataWriter.InitFile(System.IO.FileStream,System.String,System.Threading.CancellationToken)" >
<summary >
Initialize the <see cref= "T:GBase.DataHandling.XmlDataWriter" />
</summary>
<param name= "file" > </param>
<param name= "rootElementName" > </param>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the async operation</param>
<returns > Returns true if successful, false if not</returns>
<exception cref= "T:System.Exception" > No root element found</exception>
</member>
<member name= "M:GBase.DataHandling.XmlDataWriter.Write``2(System.String,System.String,System.Boolean)" >
<member name= "M:GBase.DataHandling.XmlDataWriter.Write``2(System.IO.FileStream,System. String,System.String,System.Boolean,System.Threading.CancellationToke n)" >
<summary >
Write the data of a property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> that implements the property </typeparam>
<typeparam name= "T" > The <see cref= "T:System.Type" /> </typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value of the property</param>
<param name= "overwrite" > If true an existing value is overwritten, if false an additional value is added</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.DataHandling.XmlDataWriter.Write``1(System.IO.FileStream,System.String,System.String,System.Type,System.Boolean,System.Threading.CancellationToken)" >
<summary >
Write the data of a property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> that implements the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value of the property</param>
<param name= "propertyType" > </param>
<param name= "overwrite" > If true an existing value is overwritten, if false an additional value is added</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
<exception cref= "T:System.ArgumentNullException" > <paramref name= "propertyName" /> </exception>
<exception cref= "T:GBase.DataHandling.Exceptions.InvalidXmlFileException" > No root element is set</exception>
</member>
<member name= "M:GBase.DataHandling.XmlDataWriter.Remove``2(System.String,System.String)" >
<member name= "M:GBase.DataHandling.XmlDataWriter.Remove``2(System.IO.FileStream,System. String,System.String,System.Threading.CancellationToken )" >
<summary >
Remove the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
<exception cref= "T:System.ArgumentNullException" > <paramref name= "propertyName" /> </exception>
</member>
<member name= "M:GBase.DataHandling.XmlDataWriter.DisposeAsync" >
<summary >
Dispose used resources asynchronously
</summary>
<returns > A <see cref= "T:System.Threading.Tasks.ValueTask" /> to await</returns>
<exception cref= "T:GBase.DataHandling.Exceptions.InvalidXmlFileException" > No root element is set</exception>
</member>
<member name= "T:GBase.Exceptions.InterfaceEnumerablePassedException" >
<summary >
@ -361,12 +350,52 @@
The <see cref= "T:System.Type" /> of the passed interface
</summary>
</member>
<member name= "T:GBase.Exceptions.InvalidTableTypeException" >
<summary >
<see cref= "T:System.Exception" /> that the passed table type doesn't implement <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> "/>
</summary>
</member>
<member name= "M:GBase.Exceptions.InvalidTableTypeException.#ctor(System.Type)" >
<summary >
<see cref= "T:System.Exception" /> that the passed table type doesn't implement <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> "/>
</summary>
<param name= "type" > The table type</param>
</member>
<member name= "T:GBase.Exceptions.MissingTableException`1" >
<summary >
<see cref= "T:System.Exception" /> that the table for the given <see cref= "T:System.Type" /> is missing
</summary>
</member>
<member name= "M:GBase.Exceptions.MissingTableException`1.#ctor" >
<summary >
<see cref= "T:System.Exception" /> that the table for the given <see cref= "T:System.Type" /> is missing
</summary>
</member>
<member name= "T:GBase.Factories.GBaseTableFactory" >
<summary >
Factory for the <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "M:GBase.Factories.GBaseTableFactory.#ctor(GBase.FileHandling.Factories.IFileHandlerFactory,GBase.Interfaces.DataHandling.Pool.IDataHandlerPool,GBase.Factories.IGBaseColumnFactory)" >
<summary >
Factory for the <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "fileHandlerFactory" > Factory for the <see cref= "T:GBase.Interfaces.FileHandling.IFileHandler" /> </param>
<param name= "dataHandlerPool" > </param>
<param name= "gBaseColumnFactory" > Factory for the <see cref= "T:GBase.Interfaces.IGBaseColumn" /> </param>
</member>
<member name= "M:GBase.Factories.GBaseTableFactory.Create(System.Type)" >
<summary >
Creates an <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<returns > A newly created instance of the implementation for <see cref= "T:GBase.Interfaces.IGBaseTable" /> </returns>
</member>
<member name= "T:GBase.Factories.IGBaseColumnFactory" >
<summary >
Factory for the <see cref= "T:GBase.Interfaces.IGBaseColumn" />
</summary>
</member>
<member name= "M:GBase.Factories.IGBaseColumnFactory.Create" >
<member name= "M:GBase.Factories.IGBaseColumnFactory.Create(System.String) " >
<summary >
Creates an <see cref= "T:GBase.Interfaces.IGBaseColumn" />
</summary>
@ -389,7 +418,7 @@
Factory for the <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "M:GBase.Factories.IGBaseTableFactory.Create" >
<member name= "M:GBase.Factories.IGBaseTableFactory.Create(System.Type) " >
<summary >
Creates an <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
@ -411,15 +440,14 @@
Internal file handler
</summary>
</member>
<member name= "M:GBase.FileHandling.FileHandler.#ctor(GBase.DataHandling.Factories.IXmlDataHandlerFactory) " >
<member name= "F:GBase.FileHandling.FileHandler.GBASE_TABLE_FILE_EXTENSION " >
<summary >
Internal file handler
The file extension for all GBase tables
</summary>
<param name= "xmlDataHandlerFactory" > Factory for the <see cref= "T:GBase.Interfaces.DataHandling.Xml.IXmlDataHandler" /> </param>
</member>
<member name= "P:GBase.FileHandling.FileHandler.DataHandle r" >
<member name= "M:GBase.FileHandling.FileHandler.#cto r" >
<summary >
The <see cref= "T:GBase.Interfaces.DataHandling.IDataHandler" /> of this <see cref= "T:GBase.Interfaces.FileHandling.IFileHandler" />
Internal file handler
</summary>
</member>
<member name= "M:GBase.FileHandling.FileHandler.Init(System.String,System.Threading.CancellationToken)" >
@ -430,44 +458,6 @@
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the asynchronous operation</param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.FileHandling.FileHandler.SetValue``2(System.String,``1)" >
<summary >
Set the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.FileHandling.FileHandler.RemoveValue``2(System.String,``1)" >
<summary >
Remove the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.FileHandling.FileHandler.GetValue``2(System.String)" >
<summary >
Get the value for the given property, if multiple values are set the first is returned
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<returns > The value for the given property</returns>
</member>
<member name= "M:GBase.FileHandling.FileHandler.GetValues``2(System.String)" >
<summary >
Get all the values that are set for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<returns > An <see cref= "T:System.Collections.Generic.IEnumerable`1" /> with all the values for the property</returns>
</member>
<member name= "M:GBase.FileHandling.FileHandler.DisposeAsync" >
<summary >
Dispose used resources asynchronously
@ -479,11 +469,6 @@
The base class of the GBase database
</summary>
</member>
<member name= "F:GBase.GBase.GBASE_TABLE_FILE_EXTENSION" >
<summary >
The file extension for all GBase tables
</summary>
</member>
<member name= "M:GBase.GBase.#ctor(GBase.Interfaces.Settings.IGBaseSettings,GBase.Factories.IGBaseTableFactory)" >
<summary >
The base class of the GBase database
@ -540,7 +525,7 @@
A column of a <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "M:GBase.GBaseColumn.#ctor" >
<member name= "M:GBase.GBaseColumn.#ctor(System.String) " >
<summary >
A column of a <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
@ -551,91 +536,96 @@
</summary>
<returns > A <see cref= "T:System.Threading.Tasks.ValueTask" /> to await</returns>
</member>
<member name= "T:GBase.GBaseTable" >
<member name= "T:GBase.GBaseObject`1" >
<summary >
GBase object that supplies inheriting classes with methods to get data from a <see cref= "T:GBase.Interfaces.IGBase" />
</summary>
</member>
<member name= "M:GBase.GBaseObject`1.#ctor(GBase.Interfaces.IGBase)" >
<summary >
GBase object that allows conversion from <see cref= "T:System.String" />
</summary>
<exception cref= "T:GBase.Exceptions.MissingTableException`1" > No table for <typeparamref name= "T" /> is existing</exception>
</member>
<member name= "M:GBase.GBaseObject`1.InitializeFromString(System.String)" >
<summary >
Initialize this <see cref= "T:GBase.GBaseObject`1" /> from a given <see cref= "T:System.String" />
</summary>
<param name= "string" > The given <see cref= "T:System.String" /> </param>
</member>
<member name= "T:GBase.GBaseTable`1" >
<summary >
A <see cref= "T:GBase.Interfaces.IGBase" /> table
</summary>
</member>
<member name= "M:GBase.GBaseTable.#ctor(GBase.FileHandling.Factories.IFileHandlerFactory,GBase.Factories.IGBaseColumnFactory)" >
<member name= "M:GBase.GBaseTable`1 .#ctor(GBase.FileHandling.Factories.IFileHandlerFactory,GBase.Interfaces.DataHandling.Pool.IDataHandlerPool ,GBase.Factories.IGBaseColumnFactory)" >
<summary >
A <see cref= "T:GBase.Interfaces.IGBase" /> table
</summary>
<param name= "fileHandlerFactory" > </param>
<param name= "dataHandlerPool" > The <see cref= "T:GBase.Interfaces.DataHandling.Pool.IDataHandlerPool" /> </param>
<param name= "gBaseColumnFactory" > </param>
</member>
<member name= "P:GBase.GBaseTable.Type" >
<member name= "P:GBase.GBaseTable`1 .Type" >
<summary >
The <see cref= "T:System.Type" /> of the class that this <see cref= "T:GBase.Interfaces.IGBaseTable" /> represents
</summary>
</member>
<member name= "P:GBase.GBaseTable.Name" >
<member name= "P:GBase.GBaseTable`1 .Folder Name" >
<summary >
The name of this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "P:GBase.GBaseTable.Columns" >
<member name= "P:GBase.GBaseTable`1 .Columns" >
<summary >
The <see cref= "T:GBase.Interfaces.IGBaseColumn" /> s of this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "P:GBase.GBaseTable.Entries" >
<member name= "P:GBase.GBaseTable`1 .Entries" >
<summary >
The entries of this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "M:GBase.GBaseTable.Init(System.Type,System.String,System.String,System.Threading.CancellationToken)" >
<member name= "M:GBase.GBaseTable`1 .Init(System.Type,System.String,System.String,System.Threading.CancellationToken)" >
<summary >
Initialize this <see cref= "T:GBase.Interfaces.IGBase" />
</summary>
<param name= "type" > The <see cref= "T:System.Type" /> of the class that this <see cref= "T:GBase.Interfaces.IGBaseTable" /> represents</param>
<param name= "name" > The name of this <see cref= "T:GBase.Interfaces.IGBaseTable" /> </param>
<param name= "databasePath" > The path to the database files</param>
<param name= "folderName" > </param>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the asynchronous operation</param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.GBaseTable.AddColumn(GBase.Interfaces.IGBaseColumn)" >
<member name= "M:GBase.GBaseTable`1 .AddColumn(GBase.Interfaces.IGBaseColumn)" >
<summary >
Add a given <see cref= "T:GBase.Interfaces.IGBaseColumn" /> to this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "column" > The given <see cref= "T:GBase.Interfaces.IGBaseColumn" /> </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.GBaseTable.RemoveColumn(GBase.Interfaces.IGBaseColumn)" >
<member name= "M:GBase.GBaseTable`1 .RemoveColumn(GBase.Interfaces.IGBaseColumn)" >
<summary >
Remove a given <see cref= "T:GBase.Interfaces.IGBaseColumn" /> from this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "column" > The given <see cref= "T:GBase.Interfaces.IGBaseColumn" /> </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.GBaseTable.AddEntry(GBase.Api.INotifyGBaseEntryChanged )" >
<member name= "M:GBase.GBaseTable`1.AddEntry(`0,System.Threading.CancellationToken )" >
<summary >
Add an entry that implements <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> to this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "entry" > The entry implementing <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> </param>
<param name= "cancellationToken" > </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.GBaseTable.RemoveEntry(GBase.Api.INotifyGBaseEntryChanged )" >
<member name= "M:GBase.GBaseTable`1.RemoveEntry(`0 )" >
<summary >
Remove an entry that implements <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> from this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "entry" > The entry implementing <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.GBaseTable.ModifyEntry(System.Object,System.String,System.Object)" >
<summary >
Modify the property of a given entry with the given value
</summary>
<param name= "entry" > The entry</param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The new value to set</param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.GBaseTable.OnGBaseEntryChanged(System.Object,GBase.Api.GBaseEntryChangedEventArgs)" >
<summary >
A <see cref= "T:GBase.Interfaces.IGBase" /> entry changed
</summary>
<param name= "entry" > The entry (sender)</param>
<param name= "args" > The <see cref= "T:GBase.Api.GBaseEntryChangedEventArgs" /> </param>
</member>
<member name= "M:GBase.GBaseTable.DisposeAsync" >
<member name= "M:GBase.GBaseTable`1.DisposeAsync" >
<summary >
The <see cref= "M:System.IAsyncDisposable.DisposeAsync" /> method
</summary>
@ -707,13 +697,15 @@
<param name= "value" > The value to set</param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.Cache.IDataHandlerCache.TryGetValues``2(System.String)" >
<member name= "M:GBase.Interfaces.DataHandling.Cache.IDataHandlerCache.TryGetValues``2(System.IO.FileStream,System. String,System.Threading.CancellationToken )" >
<summary >
Try to get values from the cache for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> that implements the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > An <see cref= "T:System.Collections.Generic.IEnumerable`1" /> with all the values for the property</returns>
</member>
<member name= "T:GBase.Interfaces.DataHandling.Cache.IDataHandlerCacheEntry" >
@ -756,50 +748,57 @@
Interface for data handlers to implement
</summary>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.Init(System.Boolean,System.Threading.CancellationToken )" >
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.Init(System.Boolean)" >
<summary >
Initialize the <see cref= "T:GBase.Interfaces.DataHandling.IDataHandler" />
</summary>
<param name= "overwrite" > If true an existing value is overwritten, if false an additional value is added</param>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the async operation</param>
<returns > Returns true if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.SetValue``2(System.String,``1)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.SetValue``2(System.IO.FileStream,System. String,``1,System.Threading.CancellationToken )" >
<summary >
Set the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "entryFile" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.RemoveValue``2(System.String,``1)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.RemoveValue``2(System.IO.FileStream,System. String,``1,System.Threading.CancellationToken )" >
<summary >
Remove the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "entryFile" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.GetValue``2(System.String)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.GetValue``2(System.IO.FileStream,System. String,System.Threading.CancellationToken )" >
<summary >
Get the value for the given property, if multiple values are set the first is returned
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > The value for the given property</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.GetValues``2(System.String)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataHandler.GetValues``2(System.IO.FileStream,System. String,System.Threading.CancellationToken )" >
<summary >
Get all the values that are set for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > An <see cref= "T:System.Collections.Generic.IEnumerable`1" /> with all the values for the property</returns>
</member>
<member name= "T:GBase.Interfaces.DataHandling.IDataReader" >
@ -807,20 +806,15 @@
Interface for data readers to implement
</summary>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataReader.Init(System.Threading.CancellationToken)" >
<summary >
Initialize the <see cref= "T:GBase.Interfaces.DataHandling.IDataReader" />
</summary>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the async operation</param>
<returns > Returns true if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataReader.Read``2(System.String)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataReader.Read``2(System.IO.FileStream,System.String,System.Threading.CancellationToken)" >
<summary >
Read the data of a property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> </typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "cancellationToken" > </param>
<returns > The data of the given property, null if no data found</returns>
</member>
<member name= "T:GBase.Interfaces.DataHandling.IDataWriter" >
@ -828,32 +822,51 @@
Interface for data writers to implement
</summary>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataWriter.Init(System.Threading.CancellationToken)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataWriter.InitFile (System.IO.FileStream,System.String, System.Threading.CancellationToken)" >
<summary >
Initialize the <see cref= "T:GBase.Interfaces.DataHandling.IDataWriter" />
</summary>
<param name= "file" > </param>
<param name= "rootElementName" > </param>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the async operation</param>
<returns > Returns true if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataWriter.Write``2(System.String,System.String,System.Boolean)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataWriter.Write``2(System.IO.FileStream,System. String,System.String,System.Boolean,System.Threading.CancellationToke n)" >
<summary >
Write the data of a property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> </typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value of the property</param>
<param name= "overwrite" > If true an existing value is overwritten, if false an additional value is added</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataWriter.Remove``2(System.String,System.String)" >
<member name= "M:GBase.Interfaces.DataHandling.IDataWriter.Write``1(System.IO.FileStream,System.String,System.String,System.Type,System.Boolean,System.Threading.CancellationToken)" >
<summary >
Write the data of a property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> </typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value of the property</param>
<param name= "propertyType" > </param>
<param name= "overwrite" > If true an existing value is overwritten, if false an additional value is added</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.Interfaces.DataHandling.IDataWriter.Remove``2(System.IO.FileStream,System.String,System.String,System.Threading.CancellationToken)" >
<summary >
Remove the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "file" > </param>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<param name= "cancellationToken" > </param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "T:GBase.Interfaces.DataHandling.Xml.Cache.IXmlDataHandlerCache" >
@ -899,44 +912,6 @@
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the asynchronous operation</param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.FileHandling.IFileHandler.SetValue``2(System.String,``1)" >
<summary >
Set the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.Interfaces.FileHandling.IFileHandler.RemoveValue``2(System.String,``1)" >
<summary >
Remove the value for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<param name= "value" > The value to set</param>
<returns > A <see cref= "T:System.Threading.Tasks.Task" /> to await</returns>
</member>
<member name= "M:GBase.Interfaces.FileHandling.IFileHandler.GetValue``2(System.String)" >
<summary >
Get the value for the given property, if multiple values are set the first is returned
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<returns > The value for the given property</returns>
</member>
<member name= "M:GBase.Interfaces.FileHandling.IFileHandler.GetValues``2(System.String)" >
<summary >
Get all the values that are set for the given property
</summary>
<typeparam name= "T" > The <see cref= "T:System.Type" /> of the property</typeparam>
<typeparam name= "TProperty" > The <see cref= "T:System.Type" /> of the property</typeparam>
<param name= "propertyName" > The name of the property</param>
<returns > An <see cref= "T:System.Collections.Generic.IEnumerable`1" /> with all the values for the property</returns>
</member>
<member name= "T:GBase.Interfaces.IGBase" >
<summary >
The base class of the GBase database
@ -985,6 +960,26 @@
A column of a <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "P:GBase.Interfaces.IGBaseTable`1.Entries" >
<summary >
The entries of this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "M:GBase.Interfaces.IGBaseTable`1.AddEntry(`0,System.Threading.CancellationToken)" >
<summary >
Add an entry that implements <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> to this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "entry" > The entry implementing <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> </param>
<param name= "cancellationToken" > </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.IGBaseTable`1.RemoveEntry(`0)" >
<summary >
Remove an entry that implements <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> from this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "entry" > The entry implementing <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "T:GBase.Interfaces.IGBaseTable" >
<summary >
A <see cref= "T:GBase.Interfaces.IGBase" /> table
@ -995,7 +990,7 @@
The <see cref= "T:System.Type" /> of the class that this <see cref= "T:GBase.Interfaces.IGBaseTable" /> represents
</summary>
</member>
<member name= "P:GBase.Interfaces.IGBaseTable.Name" >
<member name= "P:GBase.Interfaces.IGBaseTable.Folder Name" >
<summary >
The name of this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
@ -1005,19 +1000,15 @@
The <see cref= "T:GBase.Interfaces.IGBaseColumn" /> s of this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "P:GBase.Interfaces.IGBaseTable.Entries" >
<summary >
The entries of this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
</member>
<member name= "M:GBase.Interfaces.IGBaseTable.Init(System.Type,System.String,System.String,System.Threading.CancellationToken)" >
<summary >
Initialize this <see cref= "T:GBase.Interfaces.IGBase" />
</summary>
<param name= "type" > The <see cref= "T:System.Type" /> of the class that this <see cref= "T:GBase.Interfaces.IGBaseTable" /> represents</param>
<param name= "name" > The name of this <see cref= "T:GBase.Interfaces.IGBaseTable" /> </param>
/// <param name= "databasePath" > The path to the database files </param>
<param name= "databasePath" > The path to the database files </param>
<param name= "folderName" > </param>
<param name= "cancellationToken" > A <see cref= "T:System.Threading.CancellationToken" /> to cancel the asynchronous operation</param>
///
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.IGBaseTable.AddColumn(GBase.Interfaces.IGBaseColumn)" >
@ -1034,20 +1025,6 @@
<param name= "column" > The given <see cref= "T:GBase.Interfaces.IGBaseColumn" /> </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.IGBaseTable.AddEntry(GBase.Api.INotifyGBaseEntryChanged)" >
<summary >
Add an entry that implements <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> to this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "entry" > The entry implementing <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "M:GBase.Interfaces.IGBaseTable.RemoveEntry(GBase.Api.INotifyGBaseEntryChanged)" >
<summary >
Remove an entry that implements <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> from this <see cref= "T:GBase.Interfaces.IGBaseTable" />
</summary>
<param name= "entry" > The entry implementing <see cref= "T:GBase.Api.INotifyGBaseEntryChanged" /> </param>
<returns > True if successful, false if not</returns>
</member>
<member name= "T:GBase.Interfaces.Settings.IGBaseSettings" >
<summary >
Settings of a <see cref= "T:GBase.Interfaces.IGBase" /> instance