Compare commits
No commits in common. "master" and "v0.1" have entirely different histories.
@ -6,9 +6,5 @@ public interface IStore<T> : IDisposable
|
||||
|
||||
public bool Add(T item);
|
||||
|
||||
public bool Has(T item);
|
||||
|
||||
public bool Remove(T item);
|
||||
|
||||
public IEnumerable<T> GetValues();
|
||||
}
|
||||
|
@ -29,9 +29,6 @@ public class LocalStore<T> : IStore<T>
|
||||
using (FileStream fs = new FileStream(this.filePath, FileMode.OpenOrCreate))
|
||||
using (StreamWriter writer = new StreamWriter(fs, DefaultEncoding))
|
||||
{
|
||||
fs.Seek(0, SeekOrigin.Begin);
|
||||
fs.SetLength(0);
|
||||
|
||||
foreach (T item in this.items)
|
||||
{
|
||||
string json = JsonSerializer.Serialize<T>(item);
|
||||
@ -56,16 +53,6 @@ public class LocalStore<T> : IStore<T>
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool Has(T item)
|
||||
{
|
||||
return this.items.Contains(item);
|
||||
}
|
||||
|
||||
public bool Remove(T item)
|
||||
{
|
||||
return this.items.Remove(item);
|
||||
}
|
||||
|
||||
public IEnumerable<T> GetValues()
|
||||
{
|
||||
return this.items.ToList();
|
||||
|
10
JsonDB.cs
10
JsonDB.cs
@ -26,16 +26,6 @@ public class JsonDB<T> : IDisposable
|
||||
return this.store.Add(item);
|
||||
}
|
||||
|
||||
public bool Has(T item)
|
||||
{
|
||||
return this.store.Has(item);
|
||||
}
|
||||
|
||||
public bool Remove(T item)
|
||||
{
|
||||
return this.store.Remove(item);
|
||||
}
|
||||
|
||||
public IEnumerable<T> GetValues()
|
||||
{
|
||||
return this.store.GetValues();
|
||||
|
Loading…
Reference in New Issue
Block a user