|
|
|
@ -8,6 +8,7 @@ using System.IO; |
|
|
|
using System.Reflection; |
|
|
|
using System.Reflection; |
|
|
|
using System.Threading; |
|
|
|
using System.Threading; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
using GBase.Api; |
|
|
|
using GBase.Attributes; |
|
|
|
using GBase.Attributes; |
|
|
|
using GBase.Factories; |
|
|
|
using GBase.Factories; |
|
|
|
using GBase.FileHandling.Factories; |
|
|
|
using GBase.FileHandling.Factories; |
|
|
|
@ -34,8 +35,11 @@ namespace GBase |
|
|
|
|
|
|
|
|
|
|
|
Columns = new List<IGBaseColumn>(); |
|
|
|
Columns = new List<IGBaseColumn>(); |
|
|
|
Entries = new List<object>(); |
|
|
|
Entries = new List<object>(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INotifyGBaseEntryChanged.GBaseEntryChanged += OnGBaseEntryChanged; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// The <see cref="System.Type"/> of the class that this <see cref="IGBaseTable"/> represents |
|
|
|
/// The <see cref="System.Type"/> of the class that this <see cref="IGBaseTable"/> represents |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
@ -115,6 +119,16 @@ namespace GBase |
|
|
|
return Columns.Remove(column); |
|
|
|
return Columns.Remove(column); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
|
|
/// A <see cref="IGBase"/> entry changed |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
|
|
|
|
/// <param name="sender">The sender</param> |
|
|
|
|
|
|
|
/// <param name="args">The <see cref="GBaseEntryChangedEventArgs"/></param> |
|
|
|
|
|
|
|
private void OnGBaseEntryChanged(object sender, GBaseEntryChangedEventArgs args) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
//TODO: Implement function, depending on #23 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// The <see cref="IAsyncDisposable.DisposeAsync"/> method |
|
|
|
/// The <see cref="IAsyncDisposable.DisposeAsync"/> method |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
|