Remove the role by calling DeleteByKey() (DeleteByKeyAsync()). Second way is creating an object of the type StiRole, and then calling its method StiRole.Delete() (StiRole.DeleteAsync()):

 

.NET API

...

public void DeleteRole()

{

var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010");

connection.Accounts.Users.Login("UserName@example.com", "Password");

 

connection.Accounts.Roles.DeleteByKey("RoleKey");

 

connection.Accounts.Users.Logout();

}

...

 

 

Asynchronous method:

 

.NET API

...

public async void DeleteRoleAsync()

{

var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010");

await connection.Accounts.Users.LoginAsync("UserName@example.com", "Password");

 

var managerRole = connection.Accounts.Roles.ManagerRole;

 

await managerRole.DeleteAsync();

 

await connection.Accounts.Users.LogoutAsync();

}

...