public static folderInfo getFolderUserInfo(ref byte[] rawInfo) { folderInfo info = new folderInfo(); rect windowBounds = new rect(); point location = new point(); windowBounds.top = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 0)); windowBounds.left = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 2)); windowBounds.bottom = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 4)); windowBounds.right = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 6)); info.windowBounds = windowBounds; ushort ff = dataOperations.convToLE(BitConverter.ToUInt16(rawInfo, 8)); info.isOnDesk = (finderFlags.kIsOnDesk & (finderFlags)ff) == finderFlags.kIsOnDesk; info.color = (finderFlags.kColor & (finderFlags)ff) == finderFlags.kColor; info.isShared = (finderFlags.kIsShared & (finderFlags)ff) == finderFlags.kIsShared; info.hasNoINITs = (finderFlags.kHasNoINITs & (finderFlags)ff) == finderFlags.kHasNoINITs; info.hasBeenInited = (finderFlags.kHasBeenInited & (finderFlags)ff) == finderFlags.kHasBeenInited; info.hasCustomIcon = (finderFlags.kHasCustomIcon & (finderFlags)ff) == finderFlags.kHasCustomIcon; info.isStationery = (finderFlags.kIsStationery & (finderFlags)ff) == finderFlags.kIsStationery; info.nameLocked = (finderFlags.kNameLocked & (finderFlags)ff) == finderFlags.kNameLocked; info.hasBundle = (finderFlags.kHasBundle & (finderFlags)ff) == finderFlags.kHasBundle; info.isInvisible = (finderFlags.kIsInvisible & (finderFlags)ff) == finderFlags.kIsInvisible; info.isAlias = (finderFlags.kIsAlias & (finderFlags)ff) == finderFlags.kIsAlias; location.v = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 10)); location.h = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 12)); info.location = location; info.reserved = dataOperations.convToLE(BitConverter.ToUInt16(rawInfo, 14)); return(info); }
public static Dictionary <string, VaultAPI.Data.folderInfo> getAllVaultFolders(VDF.Vault.Currency.Connections.Connection connection) { Dictionary <string, VaultAPI.Data.folderInfo> fodlerDict = new Dictionary <string, VaultAPI.Data.folderInfo>(); try { //get folder list from vault foreach (var folder in connection.FolderManager.GetChildFolders(connection.FolderManager.RootFolder, false, false)) { VaultAPI.Data.folderInfo rootFI = new VaultAPI.Data.folderInfo(); rootFI = getFolderInfo(connection, folder); if (folder.NumberOfChildren > 0) { List <folderInfo> childFoldersList = new List <folderInfo>(); foreach (var sfolder1 in connection.FolderManager.GetChildFolders(folder, false, false)) { folderInfo subFI = new folderInfo(); subFI = (VaultAPI.Data.folderInfo)getFolderInfo(connection, sfolder1); childFoldersList.Add(subFI); } rootFI.childFolders = childFoldersList; } fodlerDict.Add(folder.EntityName, rootFI); } } catch (SystemException ex) { MessageBox.Show(ex.ToString()); } return(fodlerDict); }
public int IsExist(ObservableCollection <folderInfo> fList, folderInfo f) { int i = -1; foreach (var item in fList) { if (item.Path == f.Path) { return(++i); } } return(i); }
async Task IFolderInfo.MoveFolderAsync(IFolderInfo folderInfo, RequestOptions options) => await MoveFolderAsync(folderInfo as IAlbumInfo ?? throw new ArgumentException(), options).ConfigureAwait(false);
public static folderInfo getFolderUserInfo(ref byte[] rawInfo) { folderInfo info = new folderInfo(); rect windowBounds = new rect(); point location = new point(); windowBounds.top = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 0)); windowBounds.left = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 2)); windowBounds.bottom = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 4)); windowBounds.right = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 6)); info.windowBounds = windowBounds; ushort ff = dataOperations.convToLE(BitConverter.ToUInt16(rawInfo, 8)); info.isOnDesk=(finderFlags.kIsOnDesk & (finderFlags)ff) == finderFlags.kIsOnDesk; info.color = (finderFlags.kColor & (finderFlags)ff)==finderFlags.kColor; info.isShared=(finderFlags.kIsShared & (finderFlags)ff)==finderFlags.kIsShared; info.hasNoINITs=(finderFlags.kHasNoINITs & (finderFlags)ff)==finderFlags.kHasNoINITs; info.hasBeenInited=(finderFlags.kHasBeenInited & (finderFlags)ff)==finderFlags.kHasBeenInited; info.hasCustomIcon=(finderFlags.kHasCustomIcon & (finderFlags)ff)==finderFlags.kHasCustomIcon; info.isStationery=(finderFlags.kIsStationery & (finderFlags)ff)==finderFlags.kIsStationery; info.nameLocked=(finderFlags.kNameLocked & (finderFlags)ff)==finderFlags.kNameLocked; info.hasBundle=(finderFlags.kHasBundle & (finderFlags)ff)==finderFlags.kHasBundle; info.isInvisible=(finderFlags.kIsInvisible & (finderFlags)ff)==finderFlags.kIsInvisible; info.isAlias=(finderFlags.kIsAlias & (finderFlags)ff)==finderFlags.kIsAlias; location.v = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 10)); location.h = dataOperations.convToLE(BitConverter.ToInt16(rawInfo, 12)); info.location = location; info.reserved = dataOperations.convToLE(BitConverter.ToUInt16(rawInfo, 14)); return info; }