Creating and Saving
To create a new workspace, you need to log in with a user name that has permission to work with workspace, and create an object of the type StiWorkspace, and then call its method StiWorkspace.Save() (StiWorkspace.SaveAsync()):
.NET API
...
public void CreateNewWorkspace()
{
var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010");
connection.Accounts.Users.Login("UserName@example.com", "Password");
var workspace = connection.Accounts.Workspaces.New("Company");
var workspaceKey = workspace.Key;
workspace.Save();
connection.Accounts.Users.Logout();
}
...
An asynchronous example:
.NET API
...
public async void CreateNewWorkspaceAsync()
{
var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010");
await connection.Accounts.Users.LoginAsync("UserName@example.com", "Password");
var workspace = connection.Accounts.Workspaces.New("Company");
var workspaceKey = workspace.Key;
await workspace.SaveAsync();
await connection.Accounts.Users.LogoutAsync();
}
...