Пример #1
0
 internal WsFolder(CreateFolderResult newFolder, bool isPrivate, WsApiClient apiClient)
 {
     Ident        = newFolder.Ident;
     PathInternal = newFolder.Path;
     Created      = DateTime.Now;
     State        = "ready";
     Init(apiClient, isPrivate);
 }
 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();
 }
Пример #3
0
        internal static WsFolder CreateRootFolder(WsApiClient apiClient, bool isPrivate)
        {
            WsFolder folder = new WsFolder();

            folder.PathInternal = "/";
            folder.State        = "ready";
            folder.Init(apiClient, isPrivate);
            return(folder);
        }
Пример #4
0
 internal WsFile(WsItemPath folderPath, string fileName, string ident, long size, WsApiClient apiClient)
 {
     Ident        = ident;
     PathInternal = folderPath.FullPath + fileName;
     Size         = size == -1 ? 0 : size;
     Created      = DateTime.Now;
     State        = "";
     Init(apiClient, folderPath.IsPrivate);
 }
 internal SuccessAccountRegistrationInfo(WsAccount account, WsApiClient connectedApiClient)
 {
     this.Account            = account;
     this.ConnectedApiClient = connectedApiClient;
 }
Пример #6
0
 internal void Init(WsApiClient apiClient, bool isPrivate)
 {
     ApiClient = apiClient;
     InitPathInfo(isPrivate);
 }