Getting List of Workspaces
To find or process information about workspaces of the system, there is a method that allows you to get a list of all objects StiWorkspace, to which the current user can access. Use the method FetchAll() (FetchAllAsync()).
.NET API |
... public void ProcessWorkspacesInfo() { var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010"); connection.Accounts.Users.Login("UserName@example.com", "Password");
var workspace = connection.Accounts.Workspaces.FetchAll();
//find workspace of the company with the name Northwind var northwindWorkspace = workspace.First(a => a.Company == "Northwind");
connection.Accounts.Users.Logout(); } ... |
An asynchronous example:
.NET API |
... public async void ProcessWorkspacesInfoAsync() { var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010"); await connection.Accounts.Users.LoginAsync("UserName@example.com", "Password");
var workspace = connection.Accounts.Workspaces.FetchAll();
//find workspaces created to 01.01.2015 var newWorkspaces = workspace.First(a => a.Created <= new DateTime(2015, 01, 01));
await connection.Accounts.Users.LogoutAsync(); } ... |