Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Windows
pEp for Outlook
Compare Revisions
ee5dff276ccd76803bb2d7deb067814722c604ce...39923e109f54d90c01ed9c5e09d0c9176ed2a023
Commits (2)
libpEpAdapter group management methods integration
· 3616980b
Alex Sualdea
authored
Jul 16, 2021
3616980b
Merge branch 'OUT-789' of
https://pep-security.lu/gitlab/win/pEpForOutlook
into OUT-789
· 39923e10
Alex Sualdea
authored
Jul 16, 2021
39923e10
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
4 deletions
+17
-4
UI/Models/MessageGroup.cs
UI/Models/MessageGroup.cs
+16
-3
UI/ViewModels/MessageGroupViewModel.cs
UI/ViewModels/MessageGroupViewModel.cs
+1
-1
No files found.
UI/Models/MessageGroup.cs
View file @
39923e10
...
...
@@ -3,6 +3,20 @@ using System.Collections.Generic;
namespace
pEp.UI.Models
{
public
struct
pEpMember
{
public
pEpCOMServerAdapterLib
.
pEpIdentity
ident
;
public
bool
joined
;
}
public
struct
pEpGroup
{
public
pEpCOMServerAdapterLib
.
pEpIdentity
groupIdentity
;
public
pEpCOMServerAdapterLib
.
pEpIdentity
manager
;
public
pEpMember
[]
members
;
public
bool
active
;
};
internal
class
MessageGroup
{
/// <summary>
...
...
@@ -80,10 +94,9 @@ namespace pEp.UI.Models
/// <param name="groupManager">The group manager.</param>
/// <param name="memberList">The list of members.</param>
/// <returns></returns>
public
static
MessageGroup
Create
(
pEpIdentity
groupIdentity
,
pEpIdentity
groupManager
,
List
<
pEpIdentity
>
memberList
)
public
static
void
Create
(
pEpIdentity
groupIdentity
,
pEpIdentity
groupManager
,
List
<
pEpIdentity
>
memberList
)
{
pEpGroup
newGroup
=
(
pEpGroup
)
AdapterExtensions
.
ExecuteAndLogError
(()
=>
ThisAddIn
.
PEPEngine
.
GroupCreate
(
groupIdentity
,
groupManager
,
memberList
.
ToArray
()));
return
new
MessageGroup
(
newGroup
);
AdapterExtensions
.
ExecuteAndLogError
(()
=>
ThisAddIn
.
PEPEngine
.
GroupCreate
(
groupIdentity
,
groupManager
,
memberList
.
ToArray
()));
}
}
}
UI/ViewModels/MessageGroupViewModel.cs
View file @
39923e10
...
...
@@ -99,7 +99,7 @@ namespace pEp.UI.ViewModels
foreach
(
var
member
in
messageGroup
.
GroupMembers
)
{
this
.
GroupMembers
.
Add
(
new
MessageGroupMemberViewModel
(
this
,
new
PEPIdentity
(
member
.
ident
)));
this
.
GroupMembers
.
Add
(
new
MessageGroupMemberViewModel
(
this
,
new
PEPIdentity
(
member
.
ident
.
Address
)));
}
}
...
...