Skip to content

Commit fa9ad0f

Browse files
authored
Merge pull request #11 from YassinLokhat/7-rethink-the-repos-structure
7 rethink the repos structure
2 parents 83e561d + ec838c8 commit fa9ad0f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+394
-527
lines changed

Core/ClassDiagram.cd

Lines changed: 0 additions & 236 deletions
This file was deleted.

Core/Enums/ChangeType.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.

Core/Interfaces/IChangable.cs

Lines changed: 0 additions & 9 deletions
This file was deleted.

Core/Models/Account.cs renamed to Core/Internal/Models/Account.cs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
using System.ComponentModel;
2-
using Upsilon.Apps.PassKey.Core.Enums;
3-
using Upsilon.Apps.PassKey.Core.Interfaces;
4-
using Upsilon.Apps.PassKey.Core.Utils;
2+
using Upsilon.Apps.PassKey.Core.Internal.Utils;
3+
using Upsilon.Apps.PassKey.Core.Public.Enums;
4+
using Upsilon.Apps.PassKey.Core.Public.Interfaces;
55

6-
namespace Upsilon.Apps.PassKey.Core.Models
6+
namespace Upsilon.Apps.PassKey.Core.Internal.Models
77
{
8-
internal sealed class Account : IAccount, IChangable
8+
internal sealed class Account : IAccount
99
{
10-
#region IAccount interface explicit implementation
10+
#region IAccount interface explicit Internal
1111

1212
string IItem.ItemId => ItemId;
1313
IService IAccount.Service => Service;
@@ -16,7 +16,7 @@ string IAccount.Label
1616
{
1717
get => Label;
1818
set => Label = Database.AutoSave.UpdateValue(ItemId,
19-
itemName: this.ToString(),
19+
itemName: ToString(),
2020
fieldName: nameof(Label),
2121
needsReview: false,
2222
value: value,
@@ -27,7 +27,7 @@ string[] IAccount.Identifiants
2727
{
2828
get => Identifiants;
2929
set => Identifiants = Database.AutoSave.UpdateValue(ItemId,
30-
itemName: this.ToString(),
30+
itemName: ToString(),
3131
fieldName: nameof(Identifiants),
3232
needsReview: true,
3333
value: value,
@@ -46,7 +46,7 @@ string IAccount.Password
4646
if (_service != null)
4747
{
4848
_ = Database.AutoSave.UpdateValue(ItemId,
49-
itemName: this.ToString(),
49+
itemName: ToString(),
5050
fieldName: nameof(Password),
5151
needsReview: true,
5252
value: Passwords,
@@ -62,7 +62,7 @@ string IAccount.Notes
6262
{
6363
get => Notes;
6464
set => Notes = Database.AutoSave.UpdateValue(ItemId,
65-
itemName: this.ToString(),
65+
itemName: ToString(),
6666
fieldName: nameof(Notes),
6767
needsReview: false,
6868
value: value,
@@ -73,7 +73,7 @@ int IAccount.PasswordUpdateReminderDelay
7373
{
7474
get => PasswordUpdateReminderDelay;
7575
set => PasswordUpdateReminderDelay = Database.AutoSave.UpdateValue(ItemId,
76-
itemName: this.ToString(),
76+
itemName: ToString(),
7777
fieldName: nameof(PasswordUpdateReminderDelay),
7878
needsReview: false,
7979
value: value,
@@ -84,7 +84,7 @@ AccountOption IAccount.Options
8484
{
8585
get => Options;
8686
set => Options = Database.AutoSave.UpdateValue(ItemId,
87-
itemName: this.ToString(),
87+
itemName: ToString(),
8888
fieldName: nameof(Options),
8989
needsReview: false,
9090
value: value,
@@ -126,13 +126,13 @@ internal bool PasswordExpired
126126
}
127127
}
128128

129-
internal bool PasswordLeaked => Options.ContainsFlag(AccountOption.WarnIfPasswordLeaked) && PasswordGenerator.PasswordLeaked(Password);
129+
internal bool PasswordLeaked => Options.ContainsFlag(AccountOption.WarnIfPasswordLeaked) && Database.PasswordGenerator.PasswordLeaked(Password);
130130

131131
public void Apply(Change change)
132132
{
133133
switch (change.ActionType)
134134
{
135-
case ChangeType.Update:
135+
case Change.Type.Update:
136136
switch (change.FieldName)
137137
{
138138
case nameof(Label):
@@ -159,7 +159,7 @@ public void Apply(Change change)
159159
}
160160
break;
161161
default:
162-
throw new InvalidEnumArgumentException(nameof(change.ActionType), (int)change.ActionType, typeof(ChangeType));
162+
throw new InvalidEnumArgumentException(nameof(change.ActionType), (int)change.ActionType, typeof(Change.Type));
163163
}
164164
}
165165

0 commit comments

Comments
 (0)