- remove all implementations of InitializeFromString()

master
Simon G 5 years ago
parent 4b2a361ff7
commit b629c628b5
  1. 6
      GBase/GBaseObject.cs
  2. 1
      Test.GBase/GBaseIntegrationTest/Group.cs
  3. 8
      Test.GBase/GBaseIntegrationTest/Item.cs
  4. 5
      Test.GBase/TestClasses/Foo.cs
  5. 6
      Test.GBase/TestClasses/UserType.cs

@ -40,12 +40,6 @@ namespace GBase
protected async Task<IEnumerable<TProperty>> GetValues<TProperty>(T @this, string propertyName, CancellationToken cancellationToken) => protected async Task<IEnumerable<TProperty>> GetValues<TProperty>(T @this, string propertyName, CancellationToken cancellationToken) =>
await _gBaseTable.GetValues<TProperty>(@this, propertyName, cancellationToken); await _gBaseTable.GetValues<TProperty>(@this, propertyName, cancellationToken);
/// <summary>
/// Initialize this <see cref="GBaseObject{T}"/> from a given <see cref="string"/>
/// </summary>
/// <param name="string">The given <see cref="string"/></param>
public abstract void InitializeFromString(string @string);
public abstract void Initialize(GBaseKey key, List<object> parameters); public abstract void Initialize(GBaseKey key, List<object> parameters);
} }
} }

@ -32,7 +32,6 @@ namespace Test.GBase.GBaseIntegrationTest
public string FileName => $"Group{Number}"; public string FileName => $"Group{Number}";
public override string ToString() => $"{Number}"; public override string ToString() => $"{Number}";
public void InitializeFromString(string @string) => Number = int.Parse(@string);
public void Initialize(GBaseKey key, List<object> parameters) public void Initialize(GBaseKey key, List<object> parameters)
{ {
Key = key; Key = key;

@ -33,14 +33,6 @@ namespace Test.GBase.GBaseIntegrationTest
public override string ToString() => $"{Number}/{Name}"; public override string ToString() => $"{Number}/{Name}";
public void InitializeFromString(string @string)
{
string[] properties = @string.Split('/');
Number = int.Parse(properties[0]);
Name = properties[1];
}
public void Initialize(GBaseKey key, List<object> parameters) public void Initialize(GBaseKey key, List<object> parameters)
{ {
Key = key; Key = key;

@ -40,11 +40,6 @@ namespace Test.GBase.TestClasses
public GBaseKey Key { get; set; } public GBaseKey Key { get; set; }
public string FileName => Name; public string FileName => Name;
public void InitializeFromString(string @string)
{
throw new NotImplementedException();
}
public void Initialize(GBaseKey key, List<object> parameters) public void Initialize(GBaseKey key, List<object> parameters)
{ {
throw new NotImplementedException(); throw new NotImplementedException();

@ -26,12 +26,6 @@ namespace Test.GBase.TestClasses
public GBaseKey Key { get; set; } public GBaseKey Key { get; set; }
public string FileName { get; } public string FileName { get; }
public void InitializeFromString(string @string)
{
string numberString = @string.Split('_').Last();
Number = Convert.ToInt32(numberString);
}
public void Initialize(GBaseKey key, List<object> parameters) public void Initialize(GBaseKey key, List<object> parameters)
{ {
throw new NotImplementedException(); throw new NotImplementedException();

Loading…
Cancel
Save