in foreign/csharp/Iggy_SDK_Tests/Utils/Users/PermissionsFactory.cs [7:77]
internal static Permissions CreatePermissions()
{
return new Permissions
{
Global = new GlobalPermissions
{
ManageServers = Random.Shared.Next() % 2 == 0,
ReadServers = Random.Shared.Next() % 2 == 0,
ManageUsers = Random.Shared.Next() % 2 == 0,
ReadUsers = Random.Shared.Next() % 2 == 0,
ManageStreams = Random.Shared.Next() % 2 == 0,
ReadStreams = Random.Shared.Next() % 2 == 0,
ManageTopics = Random.Shared.Next() % 2 == 0,
ReadTopics = Random.Shared.Next() % 2 == 0,
PollMessages = Random.Shared.Next() % 2 == 0,
SendMessages = Random.Shared.Next() % 2 == 0
},
Streams = new Dictionary<int, StreamPermissions>
{
{
Random.Shared.Next(1,69),
new StreamPermissions
{
ManageStream = Random.Shared.Next() % 2 == 0,
ReadStream = Random.Shared.Next() % 2 == 0,
ManageTopics = Random.Shared.Next() % 2 == 0,
ReadTopics = Random.Shared.Next() % 2 == 0,
PollMessages = Random.Shared.Next() % 2 == 0,
SendMessages = Random.Shared.Next() % 2 == 0,
Topics = new Dictionary<int, TopicPermissions>
{
{
Random.Shared.Next(1,69),
new TopicPermissions
{
ManageTopic = Random.Shared.Next() % 2 == 0,
ReadTopic = Random.Shared.Next() % 2 == 0,
PollMessages = Random.Shared.Next() % 2 == 0,
SendMessages = Random.Shared.Next() % 2 == 0
}
},
{
Random.Shared.Next(1,69),
new TopicPermissions
{
ManageTopic = Random.Shared.Next() % 2 == 0,
ReadTopic = Random.Shared.Next() % 2 == 0,
PollMessages = Random.Shared.Next() % 2 == 0,
SendMessages = Random.Shared.Next() % 2 == 0
}
}
}
}
},
{
Random.Shared.Next(1,69),
new StreamPermissions
{
ManageStream = Random.Shared.Next() % 2 == 0,
ReadStream = Random.Shared.Next() % 2 == 0,
ManageTopics = Random.Shared.Next() % 2 == 0,
ReadTopics = Random.Shared.Next() % 2 == 0,
PollMessages = Random.Shared.Next() % 2 == 0,
SendMessages = Random.Shared.Next() % 2 == 0,
Topics = null
}
}
}
};
}