Class ClientSettings
Settings that are local to the current user.
Inheritance
System.Object
ClientSettings
Assembly: AppDrillCore.dll
Syntax
public class ClientSettings : object
Properties
MachineState
Declaration
public ClientSettings.EMachineState MachineState { get; set; }
Property Value
ServerAddress
The server endpoint to connect to. The server holds all the models, and each troubleshooting session is conducted agains it.
Declaration
public string ServerAddress { get; set; }
Property Value
| Type |
Description |
| System.String |
|
UserLevel
Declaration
public ClientSettings.EUserLevel UserLevel { get; set; }
Property Value
Weight
Declaration
public ClientSettings.WeightDistribution Weight { get; set; }
Property Value
Methods
AllowMachineState(String)
Declaration
public bool AllowMachineState(string machineState)
Parameters
| Type |
Name |
Description |
| System.String |
machineState |
|
Returns
| Type |
Description |
| System.Boolean |
|
AllowUserLevel(String)
Declaration
public bool AllowUserLevel(string userLevel)
Parameters
| Type |
Name |
Description |
| System.String |
userLevel |
|
Returns
| Type |
Description |
| System.Boolean |
|
CreateDefault()
Create a default ClientSettings object.
Declaration
public static ClientSettings CreateDefault()
Returns
| Type |
Description |
| ClientSettings |
A ClientSettings object with default properties
|
Equals(Object)
Declaration
public override bool Equals(Object obj)
Parameters
| Type |
Name |
Description |
| Object |
obj |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
SetMachineState(String)
Update the current machine state.
Declaration
public bool SetMachineState(string machineState)
Parameters
| Type |
Name |
Description |
| System.String |
machineState |
The string representation of the new state.
Note: this representation needs to match one of the valid enum values of ClientSettings.EMachineState
|
Returns
| Type |
Description |
| System.Boolean |
true if the machine state has been successfully updated, false otherwise
|
SetServerAddress(String)
Set the server address for this client config.
Declaration
public bool SetServerAddress(string serverAddress)
Parameters
| Type |
Name |
Description |
| System.String |
serverAddress |
A URL or IP address of the server endpoint
|
Returns
| Type |
Description |
| System.Boolean |
true if the server address object is valid, and if it's different than the
one that is currently stored. This can be used to determine whether it's necessary to store
the settings via SaveSettings(String)
|
SetUserLevel(String)
Update the current user level.
Declaration
public bool SetUserLevel(string userLevel)
Parameters
| Type |
Name |
Description |
| System.String |
userLevel |
The string representation of the new level.
Note: this representation needs to match one of the valid enum values of ClientSettings.EUserLevel
|
Returns
| Type |
Description |
| System.Boolean |
true if the machine state has been successfully updated, false otherwise
|
SetWeight(ClientSettings.WeightDistribution)
Set the weight distribution for this client config.
Declaration
public bool SetWeight(ClientSettings.WeightDistribution weight)
Parameters
Returns
| Type |
Description |
| System.Boolean |
true if the weight object is valid, and if the weight data is different than the
one that is currently stored. This can be used to determine whether it's necessary to store
the settings via SaveSettings(String)
|