diff --git a/src/KeyKeeper/PasswordStore/IPassStore.cs b/src/KeyKeeper/PasswordStore/IPassStore.cs new file mode 100644 index 0000000..2c1b756 --- /dev/null +++ b/src/KeyKeeper/PasswordStore/IPassStore.cs @@ -0,0 +1,7 @@ +namespace KeyKeeper.PasswordStore; + +interface IPassStore +{ + IPassStoreDirectory GetRootDirectory(); + int GetTotalEntryCount(); +} \ No newline at end of file diff --git a/src/KeyKeeper/PasswordStore/IPassStoreDirectory.cs b/src/KeyKeeper/PasswordStore/IPassStoreDirectory.cs new file mode 100644 index 0000000..318ae82 --- /dev/null +++ b/src/KeyKeeper/PasswordStore/IPassStoreDirectory.cs @@ -0,0 +1,7 @@ +using System.Collections.Generic; + +namespace KeyKeeper.PasswordStore; + +interface IPassStoreDirectory : IEnumerable +{ +} \ No newline at end of file diff --git a/src/KeyKeeper/PasswordStore/IPassStoreEntry.cs b/src/KeyKeeper/PasswordStore/IPassStoreEntry.cs new file mode 100644 index 0000000..a7d9b16 --- /dev/null +++ b/src/KeyKeeper/PasswordStore/IPassStoreEntry.cs @@ -0,0 +1,10 @@ +using System; + +namespace KeyKeeper.PasswordStore; + +interface IPassStoreEntry +{ + string Name { get; set; } + PassStoreEntryType Type { get; set; } + DateTime CreationDate { get; } +} \ No newline at end of file