#2 の対応
This commit is contained in:
parent
39561ef837
commit
c8c152ae68
@ -6,5 +6,9 @@ public interface IStore<T> : IDisposable
|
|||||||
|
|
||||||
public bool Add(T item);
|
public bool Add(T item);
|
||||||
|
|
||||||
|
public bool Has(T item);
|
||||||
|
|
||||||
|
public bool Remove(T item);
|
||||||
|
|
||||||
public IEnumerable<T> GetValues();
|
public IEnumerable<T> GetValues();
|
||||||
}
|
}
|
||||||
|
@ -53,6 +53,16 @@ public class LocalStore<T> : IStore<T>
|
|||||||
return true;
|
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()
|
public IEnumerable<T> GetValues()
|
||||||
{
|
{
|
||||||
return this.items.ToList();
|
return this.items.ToList();
|
||||||
|
10
JsonDB.cs
10
JsonDB.cs
@ -26,6 +26,16 @@ public class JsonDB<T> : IDisposable
|
|||||||
return this.store.Add(item);
|
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()
|
public IEnumerable<T> GetValues()
|
||||||
{
|
{
|
||||||
return this.store.GetValues();
|
return this.store.GetValues();
|
||||||
|
Loading…
Reference in New Issue
Block a user