private WsAccountAccessor(WsAccount account, TcUIProvider uiProvider, WsApiClient apiClient) : base(account.UserName, FileAttributes.Directory)
 {
     _account           = account;
     _uiProvider        = uiProvider;
     _apiClient         = apiClient;
     _secretStore       = new TcSecretStore(account, _uiProvider);
     _filesPreviewCache = new WsFilePreviewCache();
 }
 internal SuccessAccountRegistrationInfo(WsAccount account, WsApiClient connectedApiClient)
 {
     this.Account            = account;
     this.ConnectedApiClient = connectedApiClient;
 }
 internal WsConfig()
 {
     DeviceUuid = Guid.NewGuid();
     Accounts   = new WsAccount[0];
 }
 public TcSecretStore(WsAccount account, TcUIProvider uiProvider)
 {
     _account    = account;
     _uiProvider = uiProvider;
 }
 public WsAccountAccessor(WsAccount account, TcUIProvider uiProvider, Guid deviceUuid) : this(account, uiProvider, new WsApiClient(deviceUuid))
 {
 }