SYMBOL INDEX (5785 symbols across 535 files) FILE: GVFS/FastFetch/CheckoutPrefetcher.cs class CheckoutPrefetcher (line 15) | public class CheckoutPrefetcher : BlobPrefetcher method CheckoutPrefetcher (line 21) | public CheckoutPrefetcher( method Prefetch (line 47) | public override void Prefetch(string branchOrCommit, bool isBranch) method UpdateRefs (line 178) | protected override void UpdateRefs(string branchOrCommit, bool isBranc... method GetSourceIndex (line 197) | private Index GetSourceIndex() method GetIsIndexSigningOff (line 211) | private bool GetIsIndexSigningOff() FILE: GVFS/FastFetch/CheckoutStage.cs class CheckoutStage (line 16) | public class CheckoutStage : PrefetchPipelineStage method CheckoutStage (line 38) | public CheckoutStage(int maxParallel, IEnumerable folderList, ... method DoBeforeWork (line 69) | protected override void DoBeforeWork() method DoWork (line 85) | protected override void DoWork() method DoAfterWork (line 127) | protected override void DoAfterWork() method HandleAllDirectoryOperations (line 158) | private void HandleAllDirectoryOperations() method HandleAllFileDeleteOperations (line 225) | private void HandleAllFileDeleteOperations() method HandleAllFileAddOperations (line 255) | private void HandleAllFileAddOperations() FILE: GVFS/FastFetch/FastFetchLibGit2Repo.cs class FastFetchLibGit2Repo (line 11) | public class FastFetchLibGit2Repo : LibGit2Repo method FastFetchLibGit2Repo (line 13) | public FastFetchLibGit2Repo(ITracer tracer, string repoPath) method TryCopyBlobToFile (line 18) | public virtual bool TryCopyBlobToFile(string sha, IEnumerable addedOr... method Parse (line 136) | public void Parse() method FromDotnetFullPathToGitRelativePath (line 147) | private static string FromDotnetFullPathToGitRelativePath(string path,... method FromGitRelativePathToDotnetFullPath (line 152) | private static string FromGitRelativePathToDotnetFullPath(string path,... method GetMemoryMappedFile (line 157) | private MemoryMappedFile GetMemoryMappedFile() method UpdateFileInformationFromWorkingTree (line 162) | private bool UpdateFileInformationFromWorkingTree(MemoryMappedViewAcce... method UpdateFileInformationFromDiskForFiles (line 190) | private bool UpdateFileInformationFromDiskForFiles(MemoryMappedViewAcc... method UpdateFileInformationForAllEntries (line 219) | private bool UpdateFileInformationForAllEntries(MemoryMappedViewAccess... method SignIndex (line 282) | private void SignIndex() method WriteFastFetchIndexVersionMarker (line 303) | public void WriteFastFetchIndexVersionMarker() method IsFastFetchVersionMarkerCurrent (line 316) | private bool IsFastFetchVersionMarkerCurrent() method ParseIndex (line 331) | private void ParseIndex(Stream indexStream) method ReadReplaceLength (line 414) | private int ReadReplaceLength(Stream stream) method ReadUInt32 (line 435) | private uint ReadUInt32(byte[] buffer, Stream stream) method ReadUInt16 (line 445) | private ushort ReadUInt16(byte[] buffer, Stream stream) class IndexEntry (line 457) | internal class IndexEntry method IndexEntry (line 464) | public IndexEntry(MemoryMappedViewAccessor indexView, long offset) type EntryOffsets (line 473) | private enum EntryOffsets method HasInitializedCTimeEntry (line 658) | public static bool HasInitializedCTimeEntry(MemoryMappedViewAccessor... method ReadUInt32 (line 663) | private uint ReadUInt32(EntryOffsets fromOffset) method WriteUInt32 (line 668) | private void WriteUInt32(EntryOffsets fromOffset, uint data) method ReadUInt16 (line 673) | private ushort ReadUInt16(EntryOffsets fromOffset) method WriteUInt16 (line 678) | private void WriteUInt16(EntryOffsets fromOffset, ushort data) method ToGitTime (line 683) | private IndexEntryTime ToGitTime(DateTime datetime) method ToDotnetTime (line 700) | private DateTime ToDotnetTime(uint seconds, uint nanosecondFraction) class IndexEntryTime (line 706) | private class IndexEntryTime FILE: GVFS/FastFetch/IndexLock.cs class IndexLock (line 47) | public class IndexLock method IndexLock (line 53) | public IndexLock(string repositoryRoot, ITracer tracer) method Dispose (line 68) | public void Dispose() FILE: GVFS/FastFetch/NativeMethods.cs class NativeMethods (line 11) | internal static class NativeMethods method WriteFile (line 15) | public static unsafe void WriteFile(ITracer tracer, byte* originalData... method TryStatFileAndUpdateIndex (line 52) | public static bool TryStatFileAndUpdateIndex(ITracer tracer, string pa... method OpenForWrite (line 78) | private static SafeFileHandle OpenForWrite(ITracer tracer, string file... method CreateFile (line 105) | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] method WriteFile (line 115) | [DllImport("kernel32.dll", SetLastError = true)] FILE: GVFS/FastFetch/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: GVFS/FastFetch/WorkingTree.cs class WorkingTree (line 9) | public static class WorkingTree method ForAllFiles (line 18) | public static void ForAllFiles(string repoRoot, Action : IEnumerable method ConcurrentHashSet (line 11) | public ConcurrentHashSet() method ConcurrentHashSet (line 16) | public ConcurrentHashSet(IEqualityComparer comparer) method Add (line 26) | public bool Add(T entry) method Contains (line 31) | public bool Contains(T item) method Clear (line 36) | public void Clear() method GetEnumerator (line 41) | public IEnumerator GetEnumerator() method GetEnumerator (line 46) | IEnumerator IEnumerable.GetEnumerator() method TryRemove (line 51) | public bool TryRemove(T key) FILE: GVFS/GVFS.Common/ConsoleHelper.cs class ConsoleHelper (line 8) | public static class ConsoleHelper type ActionResult (line 10) | public enum ActionResult method ShowStatusWhileRunning (line 17) | public static bool ShowStatusWhileRunning( method ShowStatusWhileRunning (line 42) | public static ActionResult ShowStatusWhileRunning( method GetGVFSLogMessage (line 143) | public static string GetGVFSLogMessage(string enlistmentRoot) FILE: GVFS/GVFS.Common/Database/GVFSDatabase.cs class GVFSDatabase (line 14) | public class GVFSDatabase : IGVFSConnectionPool, IDisposable method GVFSDatabase (line 24) | public GVFSDatabase(PhysicalFileSystem fileSystem, string enlistmentRo... method NormalizePath (line 48) | public static string NormalizePath(string path) method Dispose (line 53) | public void Dispose() method GetConnection (line 71) | IDbConnection IGVFSConnectionPool.GetConnection() method ReturnToPool (line 87) | private void ReturnToPool(IDbConnection connection) method Initialize (line 105) | private void Initialize() class GVFSConnection (line 133) | private class GVFSConnection : IDbConnection method GVFSConnection (line 138) | public GVFSConnection(GVFSDatabase database, IDbConnection connection) method BeginTransaction (line 156) | public IDbTransaction BeginTransaction() method BeginTransaction (line 161) | public IDbTransaction BeginTransaction(IsolationLevel il) method ChangeDatabase (line 166) | public void ChangeDatabase(string databaseName) method Close (line 171) | public void Close() method CreateCommand (line 176) | public IDbCommand CreateCommand() method Dispose (line 181) | public void Dispose() method Open (line 186) | public void Open() FILE: GVFS/GVFS.Common/Database/GVFSDatabaseException.cs class GVFSDatabaseException (line 5) | public class GVFSDatabaseException : Exception method GVFSDatabaseException (line 7) | public GVFSDatabaseException(string message, Exception innerException) FILE: GVFS/GVFS.Common/Database/IDbCommandExtensions.cs class IDbCommandExtensions (line 8) | public static class IDbCommandExtensions method AddParameter (line 10) | public static IDbDataParameter AddParameter(this IDbCommand command, s... FILE: GVFS/GVFS.Common/Database/IDbConnectionFactory.cs type IDbConnectionFactory (line 8) | public interface IDbConnectionFactory method OpenNewConnection (line 10) | IDbConnection OpenNewConnection(string databasePath); FILE: GVFS/GVFS.Common/Database/IGVFSConnectionPool.cs type IGVFSConnectionPool (line 8) | public interface IGVFSConnectionPool method GetConnection (line 10) | IDbConnection GetConnection(); FILE: GVFS/GVFS.Common/Database/IPlaceholderCollection.cs type IPlaceholderCollection (line 8) | public interface IPlaceholderCollection method GetCount (line 10) | int GetCount(); method GetAllEntries (line 11) | void GetAllEntries(out List filePlaceholders, out Li... method GetFilePlaceholdersCount (line 12) | int GetFilePlaceholdersCount(); method GetFolderPlaceholdersCount (line 13) | int GetFolderPlaceholdersCount(); method GetAllFilePaths (line 15) | HashSet GetAllFilePaths(); method AddPartialFolder (line 17) | void AddPartialFolder(string path, string sha); method AddExpandedFolder (line 18) | void AddExpandedFolder(string path); method AddPossibleTombstoneFolder (line 19) | void AddPossibleTombstoneFolder(string path); method AddFile (line 21) | void AddFile(string path, string sha); method Remove (line 23) | void Remove(string path); method RemoveAllEntriesForFolder (line 24) | List RemoveAllEntriesForFolder(string path); method AddPlaceholderData (line 25) | void AddPlaceholderData(IPlaceholderData data); FILE: GVFS/GVFS.Common/Database/IPlaceholderData.cs type IPlaceholderData (line 6) | public interface IPlaceholderData FILE: GVFS/GVFS.Common/Database/ISparseCollection.cs type ISparseCollection (line 7) | public interface ISparseCollection method GetAll (line 9) | HashSet GetAll(); method Add (line 11) | void Add(string directory); method Remove (line 12) | void Remove(string directory); FILE: GVFS/GVFS.Common/Database/PlaceholderTable.cs class PlaceholderTable (line 11) | public class PlaceholderTable : IPlaceholderCollection method PlaceholderTable (line 16) | public PlaceholderTable(IGVFSConnectionPool connectionPool) method CreateTable (line 21) | public static void CreateTable(IDbConnection connection, bool caseSens... method GetCount (line 31) | public int GetCount() method GetAllEntries (line 48) | public void GetAllEntries(out List filePlaceholders,... method GetAllFilePaths (line 80) | public HashSet GetAllFilePaths() method AddPlaceholderData (line 106) | public void AddPlaceholderData(IPlaceholderData data) method AddFile (line 129) | public void AddFile(string path, string sha) method AddPartialFolder (line 139) | public void AddPartialFolder(string path, string sha) method AddExpandedFolder (line 144) | public void AddExpandedFolder(string path) method AddPossibleTombstoneFolder (line 149) | public void AddPossibleTombstoneFolder(string path) method RemoveAllEntriesForFolder (line 154) | public List RemoveAllEntriesForFolder(string path) method Remove (line 188) | public void Remove(string path) method GetFilePlaceholdersCount (line 210) | public int GetFilePlaceholdersCount() method GetFolderPlaceholdersCount (line 227) | public int GetFolderPlaceholdersCount() method ReadPlaceholders (line 244) | private static void ReadPlaceholders(IDbCommand command, Action GetAll() method Remove (line 76) | public void Remove(string directoryPath) FILE: GVFS/GVFS.Common/Database/SqliteDatabase.cs class SqliteDatabase (line 12) | public class SqliteDatabase : IDbConnectionFactory method HasIssue (line 14) | public static bool HasIssue(string databasePath, PhysicalFileSystem fi... method CreateConnectionString (line 60) | public static string CreateConnectionString(string databasePath) method OpenNewConnection (line 67) | public IDbConnection OpenNewConnection(string databasePath) FILE: GVFS/GVFS.Common/DiskLayoutUpgrades/DiskLayoutUpgrade.cs class DiskLayoutUpgrade (line 11) | public abstract class DiskLayoutUpgrade method TryRunAllUpgrades (line 19) | public static bool TryRunAllUpgrades(string enlistmentRoot) method TryCheckDiskLayoutVersion (line 67) | public static bool TryCheckDiskLayoutVersion(ITracer tracer, string en... method TryUpgrade (line 119) | public abstract bool TryUpgrade(ITracer tracer, string enlistmentRoot); method TryDeleteFolder (line 121) | protected bool TryDeleteFolder(ITracer tracer, string folderName) method TryDeleteFile (line 137) | protected bool TryDeleteFile(ITracer tracer, string fileName) method TryRenameFolderForDelete (line 152) | protected bool TryRenameFolderForDelete(ITracer tracer, string folderN... method TrySetGitConfig (line 171) | protected bool TrySetGitConfig(ITracer tracer, string enlistmentRoot, ... method RegisterUpgrade (line 206) | private static void RegisterUpgrade(DiskLayoutUpgrade upgrade) method CheckLayoutVersionWasIncremented (line 225) | private static bool CheckLayoutVersionWasIncremented(JsonTracer tracer... method TryFindUpgrade (line 259) | private static bool TryFindUpgrade(JsonTracer tracer, string enlistmen... method TryGetDiskLayoutVersion (line 306) | private static bool TryGetDiskLayoutVersion( method StartLogFile (line 336) | private static void StartLogFile(string enlistmentRoot, JsonTracer tra... class MajorUpgrade (line 351) | public abstract class MajorUpgrade : DiskLayoutUpgrade method TryIncrementMajorVersion (line 363) | protected bool TryIncrementMajorVersion(ITracer tracer, string enlis... class MinorUpgrade (line 382) | public abstract class MinorUpgrade : DiskLayoutUpgrade method TryIncrementMinorVersion (line 389) | protected bool TryIncrementMinorVersion(ITracer tracer, string enlis... FILE: GVFS/GVFS.Common/DiskLayoutUpgrades/DiskLayoutUpgrade_SqlitePlaceholders.cs class DiskLayoutUpgrade_SqlitePlaceholders (line 11) | public abstract class DiskLayoutUpgrade_SqlitePlaceholders : DiskLayoutU... method TryUpgrade (line 13) | public override bool TryUpgrade(ITracer tracer, string enlistmentRoot) FILE: GVFS/GVFS.Common/DiskLayoutUpgrades/DiskLayoutVersion.cs class DiskLayoutVersion (line 3) | public class DiskLayoutVersion method DiskLayoutVersion (line 5) | public DiskLayoutVersion(int currentMajorVersion, int currentMinorVers... FILE: GVFS/GVFS.Common/Enlistment.cs class Enlistment (line 8) | public abstract class Enlistment method Enlistment (line 10) | protected Enlistment( method GetNewLogFileName (line 84) | public static string GetNewLogFileName( method CreateGitProcess (line 116) | public virtual GitProcess CreateGitProcess() FILE: GVFS/GVFS.Common/EpochConverter.cs class EpochConverter (line 5) | public static class EpochConverter method ToUnixEpochSeconds (line 9) | public static long ToUnixEpochSeconds(DateTime datetime) method FromUnixEpochSeconds (line 14) | public static DateTime FromUnixEpochSeconds(long secondsSinceEpoch) FILE: GVFS/GVFS.Common/FileBasedCollection.cs class FileBasedCollection (line 12) | public abstract class FileBasedCollection : IDisposable method FileBasedCollection (line 38) | protected FileBasedCollection(ITracer tracer, PhysicalFileSystem fileS... method Dispose (line 55) | public void Dispose() method ForceFlush (line 63) | public void ForceFlush() method WriteAndReplaceDataFile (line 75) | protected void WriteAndReplaceDataFile(Func> getDa... method FormatAddLine (line 158) | protected string FormatAddLine(string line) method FormatRemoveLine (line 163) | protected string FormatRemoveLine(string line) method WriteAddEntry (line 169) | protected void WriteAddEntry(string value, Action synchronizedAction =... method WriteRemoveEntry (line 184) | protected void WriteRemoveEntry(string key, Action synchronizedAction ... method DeleteDataFileIfCondition (line 198) | protected void DeleteDataFileIfCondition(Func condition) method TryLoadFromDisk (line 215) | protected bool TryLoadFromDisk( method CreateEventMetadata (line 308) | private static EventMetadata CreateEventMetadata(Exception e = null) method CloseDataFile (line 323) | private void CloseDataFile() method OpenOrCreateDataFile (line 337) | private void OpenOrCreateDataFile(bool retryUntilSuccess) method WriteToDisk (line 389) | private void WriteToDisk(string value) method RemoveLastEntryIfInvalid (line 407) | private void RemoveLastEntryIfInvalid() method TryWriteTempFile (line 437) | private bool TryWriteTempFile(Func> getDataLines, ... FILE: GVFS/GVFS.Common/FileBasedCollectionException.cs class FileBasedCollectionException (line 5) | public class FileBasedCollectionException : Exception method FileBasedCollectionException (line 7) | public FileBasedCollectionException(Exception innerException) FILE: GVFS/GVFS.Common/FileBasedDictionary.cs class FileBasedDictionary (line 10) | public class FileBasedDictionary : FileBasedCollection method FileBasedDictionary (line 14) | private FileBasedDictionary( method TryCreate (line 24) | public static bool TryCreate( method SetValuesAndFlush (line 51) | public void SetValuesAndFlush(IEnumerable> ... method SetValueAndFlush (line 68) | public void SetValueAndFlush(TKey key, TValue value) method TryGetValue (line 81) | public bool TryGetValue(TKey key, out TValue value) method RemoveAndFlush (line 93) | public void RemoveAndFlush(TKey key) method GetAllKeysAndValues (line 109) | public Dictionary GetAllKeysAndValues() method Flush (line 114) | private void Flush() method TryParseAddLine (line 119) | private bool TryParseAddLine(string line, out TKey key, out TValue val... method TryParseRemoveLine (line 139) | private bool TryParseRemoveLine(string line, out TKey key, out string ... method HandleAddLine (line 156) | private void HandleAddLine(TKey key, TValue value) method GenerateDataLines (line 161) | private IEnumerable GenerateDataLines() FILE: GVFS/GVFS.Common/FileBasedLock.cs class FileBasedLock (line 7) | public abstract class FileBasedLock : IDisposable method FileBasedLock (line 9) | public FileBasedLock( method TryAcquireLock (line 23) | public bool TryAcquireLock() method TryAcquireLock (line 39) | public abstract bool TryAcquireLock(out Exception lockException); method Dispose (line 41) | public abstract void Dispose(); FILE: GVFS/GVFS.Common/FileSystem/DirectoryItemInfo.cs class DirectoryItemInfo (line 3) | public class DirectoryItemInfo FILE: GVFS/GVFS.Common/FileSystem/FileProperties.cs class FileProperties (line 6) | public class FileProperties method FileProperties (line 11) | public FileProperties(FileAttributes attributes, DateTime creationTime... FILE: GVFS/GVFS.Common/FileSystem/FlushToDiskFileStream.cs class FlushToDiskFileStream (line 5) | public class FlushToDiskFileStream : FileStream method FlushToDiskFileStream (line 7) | public FlushToDiskFileStream(string path, FileMode mode) method FlushToDiskFileStream (line 12) | public FlushToDiskFileStream(string path, FileMode mode, FileAccess ac... method FlushToDiskFileStream (line 17) | public FlushToDiskFileStream(string path, FileMode mode, FileAccess ac... method Flush (line 22) | public override void Flush() FILE: GVFS/GVFS.Common/FileSystem/HooksInstaller.cs class HooksInstaller (line 13) | public static class HooksInstaller method HooksInstaller (line 23) | static HooksInstaller() method MergeHooksData (line 28) | public static string MergeHooksData(string[] defaultHooksLines, string... method InstallHooks (line 54) | public static bool InstallHooks(GVFSContext context, out string error) method TryUpdateHooks (line 91) | public static bool TryUpdateHooks(GVFSContext context, out string erro... method CopyHook (line 105) | public static void CopyHook(GVFSContext context, string sourcePath, st... method TryHooksInstallationAction (line 122) | public static bool TryHooksInstallationAction(Action action, out strin... method TryUpdateHook (line 155) | private static bool TryUpdateHook( class HooksConfigurationException (line 225) | public class HooksConfigurationException : Exception method HooksConfigurationException (line 227) | public HooksConfigurationException(string message) class HookData (line 233) | private class HookData method HookData (line 235) | public HookData(string name, string path, string executableName) FILE: GVFS/GVFS.Common/FileSystem/IKernelDriver.cs type IKernelDriver (line 7) | public interface IKernelDriver method IsSupported (line 17) | bool IsSupported(string normalizedEnlistmentRootPath, out string warni... method TryFlushLogs (line 18) | bool TryFlushLogs(out string errors); method TryPrepareFolderForCallbacks (line 19) | bool TryPrepareFolderForCallbacks(string folderPath, out string error,... method IsReady (line 20) | bool IsReady(JsonTracer tracer, string enlistmentRoot, TextWriter outp... method IsGVFSUpgradeSupported (line 21) | bool IsGVFSUpgradeSupported(); method RegisterForOfflineIO (line 22) | bool RegisterForOfflineIO(); method UnregisterForOfflineIO (line 23) | bool UnregisterForOfflineIO(); FILE: GVFS/GVFS.Common/FileSystem/IPlatformFileSystem.cs type IPlatformFileSystem (line 6) | public interface IPlatformFileSystem method FlushFileBuffers (line 9) | void FlushFileBuffers(string path); method MoveAndOverwriteFile (line 10) | void MoveAndOverwriteFile(string sourceFileName, string destinationFil... method TryGetNormalizedPath (line 11) | bool TryGetNormalizedPath(string path, out string normalizedPath, out ... method SetDirectoryLastWriteTime (line 12) | void SetDirectoryLastWriteTime(string path, DateTime lastWriteTime, ou... method ChangeMode (line 13) | void ChangeMode(string path, ushort mode); method HydrateFile (line 14) | bool HydrateFile(string fileName, byte[] buffer); method IsExecutable (line 15) | bool IsExecutable(string filePath); method IsSocket (line 16) | bool IsSocket(string filePath); method TryCreateDirectoryAccessibleByAuthUsers (line 17) | bool TryCreateDirectoryAccessibleByAuthUsers(string directoryPath, out... method TryCreateDirectoryWithAdminAndUserModifyPermissions (line 18) | bool TryCreateDirectoryWithAdminAndUserModifyPermissions(string direct... method TryCreateOrUpdateDirectoryToAdminModifyPermissions (line 19) | bool TryCreateOrUpdateDirectoryToAdminModifyPermissions(ITracer tracer... method IsFileSystemSupported (line 20) | bool IsFileSystemSupported(string path, out string error); method EnsureDirectoryIsOwnedByCurrentUser (line 21) | void EnsureDirectoryIsOwnedByCurrentUser(string workingDirectoryRoot); FILE: GVFS/GVFS.Common/FileSystem/PhysicalFileSystem.cs class PhysicalFileSystem (line 12) | public class PhysicalFileSystem method DeleteDirectory (line 16) | public virtual void DeleteDirectory(string path, bool recursive = true... method MoveDirectory (line 52) | public virtual void MoveDirectory(string sourceDirName, string destDir... method CopyDirectoryRecursive (line 57) | public virtual void CopyDirectoryRecursive( method FileExists (line 86) | public virtual bool FileExists(string path) method DirectoryExists (line 91) | public virtual bool DirectoryExists(string path) method CopyFile (line 96) | public virtual void CopyFile(string sourcePath, string destinationPath... method DeleteFile (line 101) | public virtual void DeleteFile(string path) method ReadAllText (line 106) | public virtual string ReadAllText(string path) method ReadAllBytes (line 111) | public virtual byte[] ReadAllBytes(string path) method ReadLines (line 116) | public virtual IEnumerable ReadLines(string path) method WriteAllText (line 121) | public virtual void WriteAllText(string path, string contents) method TryWriteAllText (line 126) | public virtual bool TryWriteAllText(string path, string contents) method OpenFileStream (line 147) | public Stream OpenFileStream(string path, FileMode fileMode, FileAcces... method MoveAndOverwriteFile (line 152) | public virtual void MoveAndOverwriteFile(string sourceFileName, string... method TryGetNormalizedPath (line 157) | public virtual bool TryGetNormalizedPath(string path, out string norma... method OpenFileStream (line 162) | public virtual Stream OpenFileStream(string path, FileMode fileMode, F... method FlushFileBuffers (line 172) | public virtual void FlushFileBuffers(string path) method CreateDirectory (line 177) | public virtual void CreateDirectory(string path) method TryCreateDirectoryWithAdminAndUserModifyPermissions (line 182) | public virtual bool TryCreateDirectoryWithAdminAndUserModifyPermission... method TryCreateOrUpdateDirectoryToAdminModifyPermissions (line 187) | public virtual bool TryCreateOrUpdateDirectoryToAdminModifyPermissions... method IsSymLink (line 192) | public virtual bool IsSymLink(string path) method ItemsInDirectory (line 197) | public virtual IEnumerable ItemsInDirectory(string ... method EnumerateDirectories (line 218) | public virtual IEnumerable EnumerateDirectories(string path) method GetFileProperties (line 223) | public virtual FileProperties GetFileProperties(string path) method GetAttributes (line 241) | public virtual FileAttributes GetAttributes(string path) method SetAttributes (line 246) | public virtual void SetAttributes(string path, FileAttributes fileAttr... method MoveFile (line 251) | public virtual void MoveFile(string sourcePath, string targetPath) method GetFiles (line 256) | public virtual string[] GetFiles(string directoryPath, string mask) method GetVersionInfo (line 261) | public virtual FileVersionInfo GetVersionInfo(string path) method FileVersionsMatch (line 266) | public virtual bool FileVersionsMatch(FileVersionInfo versionInfo1, Fi... method ProductVersionsMatch (line 271) | public virtual bool ProductVersionsMatch(FileVersionInfo versionInfo1,... method TryWriteTempFileAndRename (line 276) | public bool TryWriteTempFileAndRename(string destinationPath, string c... method TryCopyToTempFileAndRename (line 313) | public bool TryCopyToTempFileAndRename(string sourcePath, string desti... method TryCreateDirectory (line 342) | public bool TryCreateDirectory(string path, out Exception exception) method TryDeleteDirectory (line 364) | public bool TryDeleteDirectory(string path, out Exception exception) method TryDeleteFile (line 393) | public bool TryDeleteFile(string path) method TryDeleteFile (line 406) | public bool TryDeleteFile(string path, out Exception exception) method TryDeleteFile (line 443) | public bool TryDeleteFile(string path, string metadataKey, EventMetada... method TryWaitForDelete (line 474) | public bool TryWaitForDelete( FILE: GVFS/GVFS.Common/GVFSConstants.cs class GVFSConstants (line 5) | public static partial class GVFSConstants class GitConfig (line 26) | public static class GitConfig class LocalGVFSConfig (line 53) | public static class LocalGVFSConfig class GitStatusCache (line 62) | public static class GitStatusCache class Service (line 67) | public static class Service class MediaTypes (line 73) | public static class MediaTypes class Endpoints (line 81) | public static class Endpoints class SpecialGitFiles (line 90) | public static class SpecialGitFiles class LogFileTypes (line 96) | public static class LogFileTypes class DotGVFS (line 116) | public static class DotGVFS class Databases (line 122) | public static class Databases class GitStatusCache (line 133) | public static class GitStatusCache class HydrationStatus (line 139) | public static class HydrationStatus class DotGit (line 145) | public static class DotGit class Logs (line 168) | public static class Logs class Hooks (line 180) | public static class Hooks class Info (line 197) | public static class Info class Objects (line 210) | public static class Objects class Info (line 214) | public static class Info class Pack (line 223) | public static class Pack class Refs (line 230) | public static class Refs class Heads (line 234) | public static class Heads class InstallationCapabilityFiles (line 242) | public static class InstallationCapabilityFiles class VerbParameters (line 247) | public static class VerbParameters class Mount (line 251) | public static class Mount class Unmount (line 263) | public static class Unmount class UpgradeVerbMessages (line 269) | public static class UpgradeVerbMessages FILE: GVFS/GVFS.Common/GVFSContext.cs class GVFSContext (line 8) | public class GVFSContext : IDisposable method GVFSContext (line 12) | public GVFSContext(ITracer tracer, PhysicalFileSystem fileSystem, GitR... method Dispose (line 28) | public void Dispose() method Dispose (line 34) | protected virtual void Dispose(bool disposing) FILE: GVFS/GVFS.Common/GVFSEnlistment.Shared.cs class GVFSEnlistment (line 9) | public partial class GVFSEnlistment method IsUnattended (line 11) | public static bool IsUnattended(ITracer tracer) method IsPathInsideDirectory (line 37) | public static bool IsPathInsideDirectory(string path, string directory) method GetWorktreePipeSuffix (line 53) | public static string GetWorktreePipeSuffix(string directory) method TryGetWorktreeInfo (line 65) | public static WorktreeInfo TryGetWorktreeInfo(string directory) method TryGetWorktreeInfo (line 77) | public static WorktreeInfo TryGetWorktreeInfo(string directory, out st... method TryParseWorktreeGitFile (line 116) | private static WorktreeInfo TryParseWorktreeGitFile(string worktreeRoo... method GetKnownWorktreePaths (line 180) | public static string[] GetKnownWorktreePaths(string gitDir) class WorktreeInfo (line 215) | public class WorktreeInfo method GetEnlistmentRoot (line 229) | public string GetEnlistmentRoot() FILE: GVFS/GVFS.Common/GVFSEnlistment.cs class GVFSEnlistment (line 12) | public partial class GVFSEnlistment : Enlistment method GVFSEnlistment (line 23) | public GVFSEnlistment(string enlistmentRoot, string repoUrl, string gi... method GVFSEnlistment (line 42) | private GVFSEnlistment(string enlistmentRoot, string gitBinPath, GitAu... method GVFSEnlistment (line 52) | private GVFSEnlistment(string enlistmentRoot, string gitBinPath, GitAu... method CreateFromDirectory (line 130) | public static GVFSEnlistment CreateFromDirectory( method CreateForWorktree (line 192) | public static GVFSEnlistment CreateForWorktree( method GetNewGVFSLogFileName (line 202) | public static string GetNewGVFSLogFileName( method WaitUntilMounted (line 215) | public static bool WaitUntilMounted(ITracer tracer, string enlistmentR... method WaitUntilMounted (line 221) | public static bool WaitUntilMounted(ITracer tracer, string pipeName, s... method SetGitVersion (line 283) | public void SetGitVersion(string gitVersion) method SetGVFSVersion (line 288) | public void SetGVFSVersion(string gvfsVersion) method SetGVFSHooksVersion (line 293) | public void SetGVFSHooksVersion(string gvfsHooksVersion) method InitializeCachePathsFromKey (line 298) | public void InitializeCachePathsFromKey(string localCacheRoot, string ... method InitializeCachePaths (line 306) | public void InitializeCachePaths(string localCacheRoot, string gitObje... method TryCreateEnlistmentSubFolders (line 314) | public bool TryCreateEnlistmentSubFolders() method GetMountId (line 329) | public string GetMountId() method GetEnlistmentId (line 334) | public string GetEnlistmentId() method SetOnce (line 339) | private void SetOnce(T value, ref T valueToSet) method CreateHiddenDirectory (line 354) | private void CreateHiddenDirectory(string path) method GetId (line 360) | private string GetId(string key) FILE: GVFS/GVFS.Common/GVFSLock.Shared.cs class GVFSLock (line 9) | public partial class GVFSLock method TryAcquireGVFSLockForProcess (line 11) | public static bool TryAcquireGVFSLockForProcess( method ReleaseGVFSLock (line 100) | public static void ReleaseGVFSLock( method CheckAcceptResponse (line 143) | private static bool CheckAcceptResponse(NamedPipeMessages.AcquireLock.... FILE: GVFS/GVFS.Common/GVFSLock.cs class GVFSLock (line 9) | public partial class GVFSLock method GVFSLock (line 15) | public GVFSLock(ITracer tracer) method TryAcquireLockForExternalRequestor (line 33) | public bool TryAcquireLockForExternalRequestor( method TryAcquireLockForGVFS (line 84) | public bool TryAcquireLockForGVFS() method ReleaseLockHeldByGVFS (line 115) | public void ReleaseLockHeldByGVFS() method ReleaseLockHeldByExternalProcess (line 129) | public bool ReleaseLockHeldByExternalProcess(int pid) method GetExternalHolder (line 134) | public NamedPipeMessages.LockData GetExternalHolder() method IsLockAvailableForExternalRequestor (line 142) | public bool IsLockAvailableForExternalRequestor(out NamedPipeMessages.... method GetLockedGitCommand (line 147) | public string GetLockedGitCommand() method GetStatus (line 162) | public string GetStatus() method IsLockAvailable (line 181) | private bool IsLockAvailable(bool checkExternalHolderOnly, out NamedPi... method ReleaseExternalLock (line 207) | private bool ReleaseExternalLock(int pid, string eventName) method ReleaseLockForTerminatedProcess (line 254) | private void ReleaseLockForTerminatedProcess(int pid) class ActiveGitCommandStats (line 261) | public class ActiveGitCommandStats method ActiveGitCommandStats (line 286) | public ActiveGitCommandStats() method RecordReleaseExternalLockRequested (line 291) | public void RecordReleaseExternalLockRequested() method RecordUpdatePlaceholders (line 296) | public void RecordUpdatePlaceholders( method RecordProjectionWriteLockHeld (line 316) | public void RecordProjectionWriteLockHeld(long durationMs) method RecordParseGitIndex (line 321) | public void RecordParseGitIndex(long durationMs) method RecordObjectDownload (line 326) | public void RecordObjectDownload(bool isBlob, long downloadTimeMs) method RecordSizeQuery (line 340) | public void RecordSizeQuery(long queryTimeMs) method AddStatsToTelemetry (line 346) | public void AddStatsToTelemetry(EventMetadata metadata) class LockHolder (line 383) | private class LockHolder method AcquireForGVFS (line 397) | public void AcquireForGVFS() method AcquireForExternalRequestor (line 407) | public void AcquireForExternalRequestor(NamedPipeMessages.LockData e... method Release (line 418) | public void Release() method GetExternalHolder (line 424) | public NamedPipeMessages.LockData GetExternalHolder() method GetExternalHolder (line 429) | public NamedPipeMessages.LockData GetExternalHolder(out bool externa... FILE: GVFS/GVFS.Common/GVFSPlatform.cs class GVFSPlatform (line 12) | public abstract class GVFSPlatform method GVFSPlatform (line 14) | public GVFSPlatform(UnderConstructionFlags underConstruction) method Register (line 37) | public static void Register(GVFSPlatform platform) method StartBackgroundVFS4GProcess (line 54) | public abstract void StartBackgroundVFS4GProcess(ITracer tracer, strin... method PrepareProcessToRunInBackground (line 65) | public abstract void PrepareProcessToRunInBackground(); method IsProcessActive (line 67) | public abstract bool IsProcessActive(int processId); method IsServiceInstalledAndRunning (line 68) | public abstract void IsServiceInstalledAndRunning(string name, out boo... method GetNamedPipeName (line 69) | public abstract string GetNamedPipeName(string enlistmentRoot); method GetGVFSServiceNamedPipeName (line 70) | public abstract string GetGVFSServiceNamedPipeName(string serviceName); method CreatePipeByName (line 71) | public abstract NamedPipeServerStream CreatePipeByName(string pipeName); method GetOSVersionInformation (line 73) | public abstract string GetOSVersionInformation(); method GetSecureDataRootForGVFS (line 74) | public abstract string GetSecureDataRootForGVFS(); method GetSecureDataRootForGVFSComponent (line 75) | public abstract string GetSecureDataRootForGVFSComponent(string compon... method GetCommonAppDataRootForGVFS (line 76) | public abstract string GetCommonAppDataRootForGVFS(); method GetLogsDirectoryForGVFSComponent (line 77) | public abstract string GetLogsDirectoryForGVFSComponent(string compone... method IsElevated (line 78) | public abstract bool IsElevated(); method GetCurrentUser (line 79) | public abstract string GetCurrentUser(); method GetUserIdFromLoginSessionId (line 80) | public abstract string GetUserIdFromLoginSessionId(int sessionId, ITra... method GetSystemInstallerLogPath (line 81) | public abstract string GetSystemInstallerLogPath(); method ConfigureVisualStudio (line 83) | public abstract void ConfigureVisualStudio(string gitBinPath, ITracer ... method TryCopyPanicLogs (line 85) | public abstract bool TryCopyPanicLogs(string copyToDir, out string err... method TryGetGVFSHooksVersion (line 87) | public abstract bool TryGetGVFSHooksVersion(out string hooksVersion, o... method TryInstallGitCommandHooks (line 88) | public abstract bool TryInstallGitCommandHooks(GVFSContext context, st... method GetPhysicalDiskInfo (line 90) | public abstract Dictionary GetPhysicalDiskInfo(string ... method IsConsoleOutputRedirectedToFile (line 92) | public abstract bool IsConsoleOutputRedirectedToFile(); method TryKillProcessTree (line 94) | public abstract bool TryKillProcessTree(int processId, out int exitCod... method TryGetGVFSEnlistmentRoot (line 96) | public abstract bool TryGetGVFSEnlistmentRoot(string directory, out st... method TryGetDefaultLocalCacheRoot (line 97) | public abstract bool TryGetDefaultLocalCacheRoot(string enlistmentRoot... method IsGitStatusCacheSupported (line 99) | public abstract bool IsGitStatusCacheSupported(); method CreateFileBasedLock (line 101) | public abstract FileBasedLock CreateFileBasedLock( method TryGetNormalizedPathRoot (line 106) | public bool TryGetNormalizedPathRoot(string path, out string pathRoot,... class GVFSPlatformConstants (line 121) | public abstract class GVFSPlatformConstants class UnderConstructionFlags (line 207) | public class UnderConstructionFlags method UnderConstructionFlags (line 209) | public UnderConstructionFlags( FILE: GVFS/GVFS.Common/Git/DiffTreeResult.cs class DiffTreeResult (line 8) | public class DiffTreeResult type Operations (line 19) | public enum Operations method ParseFromDiffTreeLine (line 41) | public static DiffTreeResult ParseFromDiffTreeLine(string line) method ParseFromLsTreeLine (line 129) | public static DiffTreeResult ParseFromLsTreeLine(string line) method IsLsTreeLineOfType (line 176) | public static bool IsLsTreeLineOfType(string line, string typeMarker) method AppendPathSeparatorIfNeeded (line 186) | private static string AppendPathSeparatorIfNeeded(string path) method ParseOperation (line 191) | private static Operations ParseOperation(string gitOperationString) method ConvertPathToUtf8Path (line 215) | private static string ConvertPathToUtf8Path(string relativePath) FILE: GVFS/GVFS.Common/Git/EndianHelper.cs class EndianHelper (line 3) | public static class EndianHelper method Swap (line 5) | public static short Swap(short source) method Swap (line 10) | public static int Swap(int source) method Swap (line 15) | public static long Swap(long source) method Swap (line 20) | public static ushort Swap(ushort source) method Swap (line 26) | public static uint Swap(uint source) method Swap (line 35) | public static ulong Swap(ulong source) FILE: GVFS/GVFS.Common/Git/GVFSGitObjects.cs class GVFSGitObjects (line 12) | public class GVFSGitObjects : GitObjects method GVFSGitObjects (line 19) | public GVFSGitObjects(GVFSContext context, GitObjectsHttpRequestor obj... type RequestSource (line 27) | public enum RequestSource method TryCopyBlobContentStream (line 38) | public virtual bool TryCopyBlobContentStream( method TryDownloadAndSaveObject (line 95) | public DownloadAndSaveObjectResult TryDownloadAndSaveObject(string obj... method TryGetBlobSizeLocally (line 100) | public bool TryGetBlobSizeLocally(string sha, out long length) method GetFileSizes (line 105) | public List GetFileSizes(IEnume... method TryDownloadAndSaveObject (line 110) | private DownloadAndSaveObjectResult TryDownloadAndSaveObject( method TryRemoveInflightDownload (line 168) | private bool TryRemoveInflightDownload(string objectId, Lazy GetSettings(string[... method ParseKeyValues (line 84) | public static Dictionary ParseKeyValues(IEnu... method ParseKeyValues (line 134) | public static Dictionary ParseKeyValues(stri... FILE: GVFS/GVFS.Common/Git/GitConfigSetting.cs class GitConfigSetting (line 5) | public class GitConfigSetting method GitConfigSetting (line 15) | public GitConfigSetting(string name, params string[] values) method HasValue (line 24) | public bool HasValue(string value) method Add (line 29) | public void Add(string value) FILE: GVFS/GVFS.Common/Git/GitCoreGVFSFlags.cs type GitCoreGVFSFlags (line 5) | [Flags] FILE: GVFS/GVFS.Common/Git/GitIndexGenerator.cs class GitIndexGenerator (line 11) | public class GitIndexGenerator method GitIndexGenerator (line 50) | public GitIndexGenerator(ITracer tracer, Enlistment enlistment, bool s... method CreateFromRef (line 83) | public void CreateFromRef(string refName, uint indexVersion, bool isFi... method EnqueueEntriesFromLsTree (line 108) | private void EnqueueEntriesFromLsTree(string line) method WriteAllEntries (line 117) | private void WriteAllEntries(uint version, bool isFinal) method WriteEntry (line 154) | private void WriteEntry(BinaryWriter writer, uint version, string sha,... method WriteReplaceLength (line 197) | private void WriteReplaceLength(BinaryWriter writer, uint value) method AppendIndexSha (line 222) | private void AppendIndexSha() method GetIndexHash (line 233) | private byte[] GetIndexHash() method ReplaceExistingIndex (line 248) | private void ReplaceExistingIndex() class LsTreeEntry (line 255) | private class LsTreeEntry method LsTreeEntry (line 257) | public LsTreeEntry() method ParseFromLsTreeLine (line 265) | public static LsTreeEntry ParseFromLsTreeLine(string line) FILE: GVFS/GVFS.Common/Git/GitObjectContentType.cs type GitObjectContentType (line 3) | public enum GitObjectContentType FILE: GVFS/GVFS.Common/Git/GitObjects.cs class GitObjects (line 21) | public abstract class GitObjects method GitObjects (line 38) | public GitObjects(ITracer tracer, Enlistment enlistment, GitObjectsHtt... type DownloadAndSaveObjectResult (line 47) | public enum DownloadAndSaveObjectResult method IsLooseObjectsDirectory (line 54) | public static bool IsLooseObjectsDirectory(string value) method TryDownloadCommit (line 59) | public virtual bool TryDownloadCommit(string commitSha) method DeleteStaleTempPrefetchPackAndIdxs (line 88) | public virtual void DeleteStaleTempPrefetchPackAndIdxs() method DeleteStaleIncompletePrefetchPackAndIdxs (line 110) | private void DeleteStaleIncompletePrefetchPackAndIdxs() method DeleteTemporaryFiles (line 141) | public virtual void DeleteTemporaryFiles() method TryDownloadPrefetchPacks (line 156) | public virtual bool TryDownloadPrefetchPacks(GitProcess gitProcess, lo... method WriteLooseObject (line 220) | public virtual string WriteLooseObject(Stream responseStream, string s... method WriteTempPackFile (line 284) | public virtual string WriteTempPackFile(Stream stream) method TryWriteTempFile (line 304) | public virtual bool TryWriteTempFile( method IndexTempPackFile (line 380) | public virtual GitProcess.Result IndexTempPackFile(string tempPackPath... method IndexPackFile (line 422) | public virtual GitProcess.Result IndexPackFile(string packfilePath, Gi... method ReadPackFileNames (line 496) | public virtual string[] ReadPackFileNames(string packFolderPath, strin... method IsUsingCacheServer (line 519) | public virtual bool IsUsingCacheServer() method GetRandomPackName (line 524) | private static string GetRandomPackName(string packRoot) method CreateEventMetadata (line 530) | private static EventMetadata CreateEventMetadata(Exception e = null) method GetIndexForPack (line 542) | private static string GetIndexForPack(string packNameOrPath) method TryMovePackAndIdx (line 547) | private bool TryMovePackAndIdx(string sourcePackPath, string targetPac... method TryFlushFileBuffers (line 586) | private bool TryFlushFileBuffers(string path, out Exception exception,... method TryGetAttributes (line 634) | private bool TryGetAttributes(string path, out FileAttributes attribut... method TrySetAttributes (line 655) | private bool TrySetAttributes(string path, FileAttributes attributes, ... method OpenTempLooseObjectStream (line 676) | private Stream OpenTempLooseObjectStream(string path) method GetLooseObjectDestination (line 687) | private LooseObjectToWrite GetLooseObjectDestination(string sha) method DeserializePrefetchPacks (line 708) | private RetryWrapper.Call... method AddFinalizationTasks (line 852) | private Task AddFinalizationTasks(TempPrefetchPackAndIdx currentOperat... method FinalizePackFileAsync (line 858) | private async Task FinalizePackFileAsync(TempPrefetchPackAndIdx curren... method StartPackIndexAsync (line 883) | private Task StartPackIndexAsync(ITracer activity, string packTempPath) method WaitForPacks (line 903) | private bool WaitForPacks(List tempPacks, ref ... method TryBuildIndex (line 948) | private bool TryBuildIndex( method CleanupTempFile (line 978) | private void CleanupTempFile(ITracer activity, string fullPath) method FinalizeTempFile (line 989) | private void FinalizeTempFile(string sha, LooseObjectToWrite toWrite, ... method ValidateTempFile (line 1032) | private void ValidateTempFile(string tempFilePath, string finalFilePath) method TrySavePackOrLooseObject (line 1062) | private RetryWrapper.Call... method TryAddPackFile (line 1103) | private GitProcess.Result TryAddPackFile(Stream contents, bool unpackO... type LooseObjectToWrite (line 1122) | private struct LooseObjectToWrite method LooseObjectToWrite (line 1127) | public LooseObjectToWrite(string tempFile, string actualFile) class TempPrefetchPackAndIdx (line 1134) | private class TempPrefetchPackAndIdx method TempPrefetchPackAndIdx (line 1136) | public TempPrefetchPackAndIdx( FILE: GVFS/GVFS.Common/Git/GitOid.cs type GitOid (line 5) | [StructLayout(LayoutKind.Sequential)] method ToString (line 12) | public override string ToString() FILE: GVFS/GVFS.Common/Git/GitPathConverter.cs class GitPathConverter (line 7) | public static class GitPathConverter method ConvertPathOctetsToUtf8 (line 12) | public static string ConvertPathOctetsToUtf8(string filePath) method AddOctetsAsUtf8 (line 49) | private static void AddOctetsAsUtf8(StringBuilder converted, List CheckoutIndexForFiles(IEnumerable paths) method QuoteGitPath (line 593) | public static string QuoteGitPath(string path) method SerializeStatus (line 644) | public Result SerializeStatus(bool allowObjectDownloads, string serial... method UnpackObjects (line 654) | public Result UnpackObjects(Stream packFileStream) method PackObjects (line 666) | public Result PackObjects(string filenamePrefix, string gitObjectsDire... method WriteCommitGraph (line 687) | public Result WriteCommitGraph(string objectDir, List packs) method VerifyCommitGraph (line 707) | public Result VerifyCommitGraph(string objectDir) method IndexPack (line 713) | public Result IndexPack(string packfilePath, string idxOutputPath) method WriteMultiPackIndex (line 733) | public Result WriteMultiPackIndex(string objectDir) method VerifyMultiPackIndex (line 739) | public Result VerifyMultiPackIndex(string objectDir) method RemoteAdd (line 744) | public Result RemoteAdd(string remoteName, string url) method CatFileGetType (line 749) | public Result CatFileGetType(string objectId) method LsTree (line 754) | public Result LsTree(string treeish, Action parseStdOutLine, b... method LsFiles (line 762) | public Result LsFiles(Action parseStdOutLine) method SetUpstream (line 770) | public Result SetUpstream(string branchName, string upstream) method UpdateBranchSymbolicRef (line 775) | public Result UpdateBranchSymbolicRef(string refToUpdate, string targe... method UpdateBranchSha (line 780) | public Result UpdateBranchSha(string refToUpdate, string targetSha) method ReadTree (line 793) | public Result ReadTree(string treeIsh) method PrunePacked (line 798) | public Result PrunePacked(string gitObjectDirectory) method MultiPackIndexExpire (line 807) | public Result MultiPackIndexExpire(string gitObjectDirectory) method MultiPackIndexRepack (line 812) | public Result MultiPackIndexRepack(string gitObjectDirectory, string b... method GetGitProcess (line 817) | public Process GetGitProcess(string command, string workingDirectory, ... method InvokeGitImpl (line 884) | protected virtual Result InvokeGitImpl( method GenerateCredentialVerbCommand (line 983) | private static string GenerateCredentialVerbCommand(string verb) method ParseValue (line 988) | private static string ParseValue(string contents, string prefix) method InvokeGitOutsideEnlistment (line 1013) | private Result InvokeGitOutsideEnlistment(string command) method InvokeGitOutsideEnlistment (line 1018) | private Result InvokeGitOutsideEnlistment( method InvokeGitInWorkingDirectoryRoot (line 1037) | private Result InvokeGitInWorkingDirectoryRoot( method InvokeGitAgainstDotGitFolder (line 1057) | private Result InvokeGitAgainstDotGitFolder(string command, bool usePr... method InvokeGitAgainstDotGitFolder (line 1062) | private Result InvokeGitAgainstDotGitFolder( class Result (line 1084) | public class Result method Result (line 1089) | public Result(string stdout, string stderr, int exitCode) method StderrContainsErrors (line 1110) | public bool StderrContainsErrors() class ConfigResult (line 1123) | public class ConfigResult method ConfigResult (line 1128) | public ConfigResult(Result result, string configName) method TryParseAsString (line 1134) | public bool TryParseAsString(out string value, out string error, str... method TryParseAsInt (line 1153) | public bool TryParseAsInt(int defaultValue, int minValue, out int va... FILE: GVFS/GVFS.Common/Git/GitRefs.cs class GitRefs (line 7) | public class GitRefs method GitRefs (line 19) | public GitRefs(IEnumerable infoRefsResponse, string branch) method GetTipCommitId (line 55) | public string GetTipCommitId(string branch) method GetDefaultBranch (line 60) | public string GetDefaultBranch() method HasBranch (line 87) | public bool HasBranch(string branch) method GetBranchRefPairs (line 93) | public IEnumerable> GetBranchRefPairs() method ToPackedRefs (line 98) | public string ToPackedRefs() FILE: GVFS/GVFS.Common/Git/GitRepo.cs class GitRepo (line 11) | public class GitRepo : IDisposable method GitRepo (line 20) | public GitRepo(ITracer tracer, Enlistment enlistment, PhysicalFileSyst... method GitRepo (line 34) | protected GitRepo(ITracer tracer) type LooseBlobState (line 39) | private enum LooseBlobState method CloseActiveRepo (line 59) | public void CloseActiveRepo() method OpenRepo (line 64) | public void OpenRepo() method TryGetObjectType (line 69) | public bool TryGetObjectType(string sha, out Native.ObjectTypes? objec... method TryCopyBlobContentStream (line 74) | public virtual bool TryCopyBlobContentStream(string blobSha, Action createCertificateStore, Ce... method GetCertificate (line 64) | public X509Certificate2 GetCertificate(ITracer tracer, GitProcess gitP... method SetBoolSettingOrThrow (line 90) | private static bool SetBoolSettingOrThrow(IDictionary write... method GetMissingSubTrees (line 163) | public virtual string[] GetMissingSubTrees(string treeSha) method GetConfigString (line 202) | public virtual string GetConfigString(string name) method GetConfigBool (line 230) | public virtual bool? GetConfigBool(string name) method ForEachMultiVarConfig (line 258) | public void ForEachMultiVarConfig(string key, MultiVarConfigCallback c... method ForEachMultiVarConfigInGlobalAndSystemConfig (line 274) | public static void ForEachMultiVarConfigInGlobalAndSystemConfig(string... method ForEachMultiVarConfig (line 290) | private static void ForEachMultiVarConfig(IntPtr configHandle, string ... method IsMissingSubtree (line 320) | private bool IsMissingSubtree(IntPtr treeHandle, uint i, out string en... method Dispose (line 353) | public void Dispose() method Dispose (line 359) | protected virtual void Dispose(bool disposing) method NormalizePathForSafeDirectoryComparison (line 374) | internal static string NormalizePathForSafeDirectoryComparison(string ... method GetSafeDirectoryConfigEntries (line 389) | protected virtual void GetSafeDirectoryConfigEntries(MultiVarConfigCal... method TryOpenRepo (line 398) | protected virtual Native.ResultCode TryOpenRepo(string path, out IntPt... method InitNative (line 403) | protected virtual void InitNative() method ShutdownNative (line 408) | protected virtual void ShutdownNative() method GetLastNativeError (line 413) | protected virtual string GetLastNativeError() method CheckSafeDirectoryConfigForCaseSensitivityIssue (line 418) | protected bool CheckSafeDirectoryConfigForCaseSensitivityIssue(ITracer... class Native (line 443) | public static class Native type ResultCode (line 445) | public enum ResultCode : int type ObjectTypes (line 454) | public enum ObjectTypes method IntPtrToGitOid (line 461) | public static GitOid IntPtrToGitOid(IntPtr oidPtr) method Init (line 466) | [DllImport(Git2NativeLibName, EntryPoint = "git_libgit2_init")] method Shutdown (line 469) | [DllImport(Git2NativeLibName, EntryPoint = "git_libgit2_shutdown")] method RevParseSingle (line 472) | [DllImport(Git2NativeLibName, EntryPoint = "git_revparse_single")] method GetLastError (line 475) | public static string GetLastError() method GetLastGitError (line 486) | [DllImport(Git2NativeLibName, EntryPoint = "giterr_last")] type GitError (line 489) | [StructLayout(LayoutKind.Sequential)] class Repo (line 498) | public static class Repo method Open (line 500) | [DllImport(Git2NativeLibName, EntryPoint = "git_repository_open")] method Free (line 503) | [DllImport(Git2NativeLibName, EntryPoint = "git_repository_free")] class Config (line 507) | public static class Config method GetConfig (line 509) | [DllImport(Git2NativeLibName, EntryPoint = "git_repository_config")] method GetGlobalAndSystemConfig (line 512) | [DllImport(Git2NativeLibName, EntryPoint = "git_config_open_defaul... method GetString (line 515) | [DllImport(Git2NativeLibName, EntryPoint = "git_config_get_string")] method GetMultivarForeach (line 518) | [DllImport(Git2NativeLibName, EntryPoint = "git_config_get_multiva... type GitConfigEntry (line 531) | [StructLayout(LayoutKind.Sequential)] method GetValue (line 541) | public string GetValue() method GetName (line 546) | public string GetName() method MarshalUtf8String (line 551) | private static string MarshalUtf8String(IntPtr ptr) method GetBool (line 570) | [DllImport(Git2NativeLibName, EntryPoint = "git_config_get_bool")] method Free (line 573) | [DllImport(Git2NativeLibName, EntryPoint = "git_config_free")] class Object (line 577) | public static class Object method GetType (line 579) | [DllImport(Git2NativeLibName, EntryPoint = "git_object_type")] method Free (line 582) | [DllImport(Git2NativeLibName, EntryPoint = "git_object_free")] class Commit (line 586) | public static class Commit method GetTreeId (line 589) | [DllImport(Git2NativeLibName, EntryPoint = "git_commit_tree_id")] class Blob (line 593) | public static class Blob method GetRawSize (line 595) | [DllImport(Git2NativeLibName, EntryPoint = "git_blob_rawsize")] method GetRawContent (line 599) | [DllImport(Git2NativeLibName, EntryPoint = "git_blob_rawcontent")] class Tree (line 603) | public static class Tree method GetEntryCount (line 605) | [DllImport(Git2NativeLibName, EntryPoint = "git_tree_entrycount")] method GetEntryByIndex (line 608) | [DllImport(Git2NativeLibName, EntryPoint = "git_tree_entry_byindex")] method GetEntryId (line 611) | [DllImport(Git2NativeLibName, EntryPoint = "git_tree_entry_id")] method GetEntryFileMode (line 616) | [DllImport(Git2NativeLibName, EntryPoint = "git_tree_entry_filemod... FILE: GVFS/GVFS.Common/Git/LibGit2RepoInvoker.cs class LibGit2RepoInvoker (line 7) | public class LibGit2RepoInvoker : IDisposable method LibGit2RepoInvoker (line 16) | public LibGit2RepoInvoker(ITracer tracer, string repoPath) method LibGit2RepoInvoker (line 21) | public LibGit2RepoInvoker(ITracer tracer, Func createRepo) method Dispose (line 29) | public void Dispose() method TryInvoke (line 40) | public bool TryInvoke(Func function, ou... method DisposeSharedRepo (line 67) | public void DisposeSharedRepo() method InitializeSharedRepo (line 81) | public void InitializeSharedRepo() method GetConfigBoolOrDefault (line 90) | public bool GetConfigBoolOrDefault(string key, bool defaultValue) method GetSharedRepo (line 101) | private LibGit2Repo GetSharedRepo() FILE: GVFS/GVFS.Common/Git/NoOpStream.cs class NoOpStream (line 6) | public class NoOpStream : Stream method Flush (line 18) | public override void Flush() method Read (line 22) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 27) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 32) | public override void SetLength(long value) method Write (line 37) | public override void Write(byte[] buffer, int offset, int count) FILE: GVFS/GVFS.Common/Git/RefLogEntry.cs class RefLogEntry (line 3) | public class RefLogEntry method RefLogEntry (line 5) | public RefLogEntry(string sourceSha, string targetSha, string reason) method TryParse (line 16) | public static bool TryParse(string line, out RefLogEntry entry) FILE: GVFS/GVFS.Common/Git/RequiredGitConfig.cs class RequiredGitConfig (line 11) | public static class RequiredGitConfig method GetRequiredSettings (line 17) | public static Dictionary GetRequiredSettings(Enlistmen... FILE: GVFS/GVFS.Common/Git/Sha1Id.cs method Sha1Id (line 23) | public Sha1Id(ulong shaBytes1Through8, ulong shaBytes9Through16, uint sh... method Sha1Id (line 30) | public Sha1Id(string sha) method TryParse (line 47) | public static bool TryParse(string sha, out Sha1Id sha1, out string error) FILE: GVFS/GVFS.Common/Git/SideChannelStream.cs class SideChannelStream (line 11) | public class SideChannelStream : Stream method SideChannelStream (line 16) | public SideChannelStream(Stream from, Stream to) method Flush (line 32) | public override void Flush() method Read (line 38) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 45) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 50) | public override void SetLength(long value) method Write (line 55) | public override void Write(byte[] buffer, int offset, int count) FILE: GVFS/GVFS.Common/GitCommandLineParser.cs class GitCommandLineParser (line 6) | public class GitCommandLineParser method GitCommandLineParser (line 15) | public GitCommandLineParser(string command) type Verbs (line 33) | [Flags] method IsResetMixed (line 53) | public bool IsResetMixed() method IsResetSoftOrMixed (line 60) | public bool IsResetSoftOrMixed() method IsSerializedStatus (line 69) | public bool IsSerializedStatus() method IsCheckoutWithFilePaths (line 80) | public bool IsCheckoutWithFilePaths() method IsVerb (line 118) | public bool IsVerb(Verbs verbs) method StringToVerbs (line 128) | private Verbs StringToVerbs(string verb) method HasArgument (line 146) | private bool HasArgument(string argument) method HasArgumentPrefix (line 151) | private bool HasArgumentPrefix(string argument) method HasArgumentAtIndex (line 156) | private bool HasArgumentAtIndex(string argument, int argumentIndex) method HasAnyArgument (line 164) | private bool HasAnyArgument(Predicate argumentPredicate) method HasAnyArgument (line 170) | private bool HasAnyArgument(Predicate argumentPredicate, out i... FILE: GVFS/GVFS.Common/GitStatusCache.cs class GitStatusCache (line 19) | public class GitStatusCache : IDisposable method GitStatusCache (line 63) | public GitStatusCache(GVFSContext context, GitStatusCacheConfig config) method GitStatusCache (line 68) | public GitStatusCache(GVFSContext context, TimeSpan backoffTime) method SetProjectedFolderCountProvider (line 91) | public void SetProjectedFolderCountProvider(Func provider) method Initialize (line 96) | public virtual void Initialize() method Shutdown (line 103) | public virtual void Shutdown() method Invalidate (line 120) | public virtual void Invalidate() method IsCacheReadyAndUpToDate (line 126) | public virtual bool IsCacheReadyAndUpToDate() method RefreshAsynchronously (line 131) | public virtual void RefreshAsynchronously() method RefreshAndWait (line 136) | public void RefreshAndWait() method GetCachedHydrationSummary (line 145) | public EnlistmentHydrationSummary GetCachedHydrationSummary() method IsReadyForExternalAcquireLockRequests (line 156) | public virtual bool IsReadyForExternalAcquireLockRequests( method Dispose (line 210) | public virtual void Dispose() method WriteTelemetryandReset (line 247) | public virtual bool WriteTelemetryandReset(EventMetadata metadata) method SerializeStatusMainThread (line 290) | private void SerializeStatusMainThread() method RebuildStatusCacheIfNeeded (line 324) | private void RebuildStatusCacheIfNeeded(bool ignoreBackoff) method UpdateHydrationSummary (line 416) | private void UpdateHydrationSummary() method TryRebuildStatusCache (line 502) | private bool TryRebuildStatusCache() method TryDeleteStatusCacheFile (line 598) | private bool TryDeleteStatusCacheFile() method MoveCacheFileToFinalLocation (line 636) | private bool MoveCacheFileToFinalLocation(string tmpStatusFilePath) class StatusStatistics (line 659) | private class StatusStatistics method RecordBackgroundStatusScanRun (line 675) | public void RecordBackgroundStatusScanRun() method RecordBackgroundStatusScanError (line 684) | public void RecordBackgroundStatusScanError() method RecordCacheNotReady (line 693) | public void RecordCacheNotReady() method RecordCacheReady (line 702) | public void RecordCacheReady() method RecordBlockedRequest (line 712) | public void RecordBlockedRequest() class CacheState (line 720) | private class CacheState method CacheState (line 728) | private CacheState(string name) method ToString (line 733) | public override string ToString() FILE: GVFS/GVFS.Common/GitStatusCacheConfig.cs class GitStatusCacheConfig (line 11) | public class GitStatusCacheConfig method GitStatusCacheConfig (line 17) | public GitStatusCacheConfig(TimeSpan backOffTime) method TryLoadFromGitConfig (line 26) | public static bool TryLoadFromGitConfig(ITracer tracer, Enlistment enl... method TryLoadFromGitConfig (line 31) | public static bool TryLoadFromGitConfig(ITracer tracer, GitProcess git... method TryLoadBackOffTime (line 70) | private static bool TryLoadBackOffTime(GitProcess git, out int backoff... method TryGetFromGitConfig (line 83) | private static bool TryGetFromGitConfig(GitProcess git, string configN... FILE: GVFS/GVFS.Common/HealthCalculator/EnlistmentHealthCalculator.cs class EnlistmentHealthCalculator (line 12) | public class EnlistmentHealthCalculator method EnlistmentHealthCalculator (line 18) | public EnlistmentHealthCalculator(EnlistmentPathData pathData) method CalculateStatistics (line 23) | public EnlistmentHealthData CalculateStatistics(string parentDirectory) method ParseTopDirectory (line 80) | private string ParseTopDirectory(string path) method CategorizePaths (line 103) | private int CategorizePaths(IEnumerable paths, Dictionary co... method CalculateHealthMetric (line 151) | private decimal CalculateHealthMetric(int hydratedFileCount, int total... class SubDirectoryInfo (line 161) | public class SubDirectoryInfo method SubDirectoryInfo (line 163) | public SubDirectoryInfo(string name, int hydratedFileCount, int tota... FILE: GVFS/GVFS.Common/HealthCalculator/EnlistmentHealthData.cs class EnlistmentHealthData (line 5) | public class EnlistmentHealthData method EnlistmentHealthData (line 7) | public EnlistmentHealthData( FILE: GVFS/GVFS.Common/HealthCalculator/EnlistmentHydrationSummary.cs class EnlistmentHydrationSummary (line 10) | public class EnlistmentHydrationSummary method ToMessage (line 37) | public string ToMessage() method CreateSummary (line 49) | public static EnlistmentHydrationSummary CreateSummary( method EmitDurationTelemetry (line 160) | private static void EmitDurationTelemetry( method GetIndexFileCount (line 186) | internal static int GetIndexFileCount(GVFSEnlistment enlistment, Physi... FILE: GVFS/GVFS.Common/HealthCalculator/EnlistmentPathData.cs class EnlistmentPathData (line 13) | public class EnlistmentPathData method EnlistmentPathData (line 23) | public EnlistmentPathData() method NormalizeAllPaths (line 34) | public void NormalizeAllPaths() method LoadPlaceholdersFromDatabase (line 52) | public void LoadPlaceholdersFromDatabase(GVFSEnlistment enlistment) method LoadPathsFromGitIndex (line 71) | public void LoadPathsFromGitIndex(GVFSEnlistment enlistment) method LoadModifiedPaths (line 98) | public void LoadModifiedPaths(GVFSEnlistment enlistment, ITracer tracer) method ReadModifiedPathDatabaseLines (line 121) | private IEnumerable ReadModifiedPathDatabaseLines(StreamReader r) method TryLoadModifiedPathsFromPipe (line 146) | private bool TryLoadModifiedPathsFromPipe(GVFSEnlistment enlistment, I... method AddModifiedPaths (line 181) | private void AddModifiedPaths(IEnumerable modifiedPathsList) method TrimGitIndexLineWithSkipWorktree (line 203) | private static string TrimGitIndexLineWithSkipWorktree(string line) method NormalizePaths (line 208) | private void NormalizePaths(List paths) method TrimGitIndexLine (line 222) | private static string TrimGitIndexLine(string line) FILE: GVFS/GVFS.Common/HealthCalculator/HydrationStatusCircuitBreaker.cs class HydrationStatusCircuitBreaker (line 18) | public class HydrationStatusCircuitBreaker method HydrationStatusCircuitBreaker (line 25) | public HydrationStatusCircuitBreaker( method IsDisabled (line 39) | public bool IsDisabled() method RecordFailure (line 78) | public void RecordFailure() method TryParseMarkerFile (line 142) | internal static bool TryParseMarkerFile(string content, out string dat... FILE: GVFS/GVFS.Common/HeartbeatThread.cs class HeartbeatThread (line 7) | public class HeartbeatThread method HeartbeatThread (line 18) | public HeartbeatThread(ITracer tracer, IHeartBeatMetadataProvider data... method Start (line 24) | public void Start() method Stop (line 35) | public void Stop() method EmitHeartbeat (line 49) | private void EmitHeartbeat(object unusedState) FILE: GVFS/GVFS.Common/Http/CacheServerInfo.cs class CacheServerInfo (line 6) | public class CacheServerInfo method CacheServerInfo (line 12) | [JsonConstructor] method HasValidUrl (line 35) | public bool HasValidUrl() method IsNone (line 40) | public bool IsNone(string repoUrl) method ToString (line 46) | public override string ToString() class ReservedNames (line 61) | public static class ReservedNames FILE: GVFS/GVFS.Common/Http/CacheServerResolver.cs class CacheServerResolver (line 8) | public class CacheServerResolver method CacheServerResolver (line 13) | public CacheServerResolver( method GetCacheServerFromConfig (line 21) | public static CacheServerInfo GetCacheServerFromConfig(Enlistment enli... method GetUrlFromConfig (line 29) | public static string GetUrlFromConfig(Enlistment enlistment) method TryResolveUrlFromRemote (line 40) | public bool TryResolveUrlFromRemote( method ResolveNameFromRemote (line 75) | public CacheServerInfo ResolveNameFromRemote( method ParseUrlOrFriendlyName (line 94) | public CacheServerInfo ParseUrlOrFriendlyName(string userInput) method TrySaveUrlToLocalConfig (line 123) | public bool TrySaveUrlToLocalConfig(CacheServerInfo cache, out string ... method GetValueFromConfig (line 132) | private static string GetValueFromConfig(GitProcess git, string config... method GetDeprecatedCacheConfigSettingName (line 147) | private static string GetDeprecatedCacheConfigSettingName(Enlistment e... method CreateNone (line 158) | private CacheServerInfo CreateNone() method InputMatchesEnlistmentUrl (line 163) | private bool InputMatchesEnlistmentUrl(string userInput) FILE: GVFS/GVFS.Common/Http/ConfigHttpRequestor.cs class ConfigHttpRequestor (line 10) | public class ConfigHttpRequestor : HttpRequestor method ConfigHttpRequestor (line 14) | public ConfigHttpRequestor(ITracer tracer, Enlistment enlistment, Retr... method TryQueryGVFSConfig (line 20) | public bool TryQueryGVFSConfig(bool logErrors, out ServerGVFSConfig se... FILE: GVFS/GVFS.Common/Http/GitEndPointResponseData.cs class GitEndPointResponseData (line 10) | public class GitEndPointResponseData : IDisposable method GitEndPointResponseData (line 18) | public GitEndPointResponseData(HttpStatusCode statusCode, Exception er... method GitEndPointResponseData (line 30) | public GitEndPointResponseData(HttpStatusCode statusCode, string conte... method RetryableReadToEnd (line 55) | public string RetryableReadToEnd() method RetryableReadAllLines (line 84) | public List RetryableReadAllLines() method Dispose (line 115) | public void Dispose() method Dispose (line 121) | public void Dispose(bool disposing) method MapContentType (line 148) | private static GitObjectContentType MapContentType(string contentType) FILE: GVFS/GVFS.Common/Http/GitObjectsHttpException.cs class GitObjectsHttpException (line 6) | public class GitObjectsHttpException : Exception method GitObjectsHttpException (line 8) | public GitObjectsHttpException(HttpStatusCode statusCode, string ex) :... FILE: GVFS/GVFS.Common/Http/GitObjectsHttpRequestor.cs class GitObjectsHttpRequestor (line 14) | public class GitObjectsHttpRequestor : HttpRequestor method GitObjectsHttpRequestor (line 23) | public GitObjectsHttpRequestor(ITracer tracer, Enlistment enlistment, ... method QueryForFileSizes (line 32) | public virtual List QueryForFileSizes(IEnumerable.InvocationResult TryD... method TryDownloadObjects (line 159) | public virtual RetryWrapper.InvocationResult TryD... method TryDownloadObjects (line 179) | public virtual RetryWrapper.InvocationResult TryD... method TrySendProtocolRequest (line 213) | public virtual RetryWrapper.InvocationResult TryS... method TrySendProtocolRequest (line 236) | public virtual RetryWrapper.InvocationResult TryS... method TrySendProtocolRequest (line 259) | public virtual RetryWrapper.InvocationResult TryS... method ToJsonList (line 299) | private static string ToJsonList(IEnumerable strings) method CreateObjectIdJson (line 304) | private static string CreateObjectIdJson(IEnumerable strings) method HandleDownloadAndSaveObjectError (line 309) | private void HandleDownloadAndSaveObjectError(bool retryOnFailure, lon... method ObjectIdsJsonGenerator (line 324) | private string ObjectIdsJsonGenerator(long requestId, Func GetAllEntries() method GetAllEntries (line 179) | public void GetAllEntries(out List filePlaceholders,... method GetAllFilePaths (line 224) | public HashSet GetAllFilePaths() method GetFilePlaceholdersCount (line 254) | public int GetFilePlaceholdersCount() method GetFolderPlaceholdersCount (line 259) | public int GetFolderPlaceholdersCount() method WriteAllEntriesAndFlush (line 264) | public void WriteAllEntriesAndFlush(IEnumerable upda... method RemoveAllEntriesForFolder (line 276) | List IPlaceholderCollection.RemoveAllEntriesForFolde... method AddPlaceholderData (line 281) | public void AddPlaceholderData(IPlaceholderData data) method GenerateDataLines (line 286) | private IEnumerable GenerateDataLines(IEnumerable all... method TryGetConfig (line 43) | public virtual bool TryGetConfig( method TrySetConfig (line 69) | public virtual bool TrySetConfig( method TryRemoveConfig (line 85) | public virtual bool TryRemoveConfig(string name, out string error) method TryPerformAction (line 98) | private bool TryPerformAction(Action action, out string error) method TryLoadSettings (line 120) | private bool TryLoadSettings(out string error) FILE: GVFS/GVFS.Common/Maintenance/GitMaintenanceQueue.cs class GitMaintenanceQueue (line 9) | public class GitMaintenanceQueue method GitMaintenanceQueue (line 16) | public GitMaintenanceQueue(GVFSContext context) method TryEnqueue (line 25) | public bool TryEnqueue(GitMaintenanceStep step) method Stop (line 48) | public void Stop() method EnlistmentRootReady (line 61) | public bool EnlistmentRootReady() method RunQueue (line 66) | private void RunQueue() method LogError (line 101) | private void LogError(string area, string methodName, Exception except... method LogErrorAndExit (line 114) | private void LogErrorAndExit(string area, string methodName, Exception... FILE: GVFS/GVFS.Common/Maintenance/GitMaintenanceScheduler.cs class GitMaintenanceScheduler (line 8) | public class GitMaintenanceScheduler : IDisposable method GitMaintenanceScheduler (line 23) | public GitMaintenanceScheduler(GVFSContext context, GitObjects gitObje... method EnqueueOneTimeStep (line 33) | public void EnqueueOneTimeStep(GitMaintenanceStep step) method Dispose (line 38) | public void Dispose() method ScheduleRecurringSteps (line 50) | private void ScheduleRecurringSteps() FILE: GVFS/GVFS.Common/Maintenance/GitMaintenanceStep.cs class GitMaintenanceStep (line 10) | public abstract class GitMaintenanceStep method GitMaintenanceStep (line 15) | public GitMaintenanceStep(GVFSContext context, bool requireObjectCache... method EnlistmentRootReady (line 31) | public static bool EnlistmentRootReady(GVFSContext context) method EnlistmentRootReady (line 47) | public bool EnlistmentRootReady() method Execute (line 52) | public void Execute() method Stop (line 104) | public void Stop() method GetPackFilesInfo (line 143) | public void GetPackFilesInfo(out int count, out long size, out bool ha... method PerformMaintenance (line 170) | protected abstract void PerformMaintenance(); method RunGitCommand (line 172) | protected GitProcess.Result RunGitCommand(Func GetRunningGitProcessIds() FILE: GVFS/GVFS.Common/Maintenance/LooseObjectsStep.cs class LooseObjectsStep (line 14) | public class LooseObjectsStep : GitMaintenanceStep method LooseObjectsStep (line 19) | public LooseObjectsStep( type CreatePackResult (line 29) | public enum CreatePackResult method CountLooseObjects (line 44) | public void CountLooseObjects(out int count, out long size) method GetBatchOfLooseObjects (line 62) | public IEnumerable GetBatchOfLooseObjects(int batchSize) method WriteLooseObjectIds (line 101) | public int WriteLooseObjectIds(StreamWriter streamWriter) method TryGetLooseObjectId (line 114) | public bool TryGetLooseObjectId(string directoryName, string filePath,... method TryCreateLooseObjectsPackFile (line 129) | public CreatePackResult TryCreateLooseObjectsPackFile(out int objectsA... method GetLooseObjectFileName (line 158) | public string GetLooseObjectFileName(string objectId) method ClearCorruptLooseObjects (line 166) | public void ClearCorruptLooseObjects(EventMetadata metadata) method PerformMaintenance (line 194) | protected override void PerformMaintenance() FILE: GVFS/GVFS.Common/Maintenance/PackfileMaintenanceStep.cs class PackfileMaintenanceStep (line 27) | public class PackfileMaintenanceStep : GitMaintenanceStep method PackfileMaintenanceStep (line 35) | public PackfileMaintenanceStep( method CleanStaleIdxFiles (line 52) | public List CleanStaleIdxFiles(out int numDeletionBlocked) method PerformMaintenance (line 90) | protected override void PerformMaintenance() FILE: GVFS/GVFS.Common/Maintenance/PostFetchStep.cs class PostFetchStep (line 10) | public class PostFetchStep : GitMaintenanceStep method PostFetchStep (line 15) | public PostFetchStep(GVFSContext context, List packIndexes, bo... method PerformMaintenance (line 23) | protected override void PerformMaintenance() FILE: GVFS/GVFS.Common/Maintenance/PrefetchStep.cs class PrefetchStep (line 13) | public class PrefetchStep : GitMaintenanceStep method PrefetchStep (line 22) | public PrefetchStep(GVFSContext context, GitObjects gitObjects, bool r... method TryPrefetchCommitsAndTrees (line 32) | public bool TryPrefetchCommitsAndTrees(out string error, GitProcess gi... method PerformMaintenance (line 75) | protected override void PerformMaintenance() method GetTimestamp (line 124) | private static long? GetTimestamp(string packName) method WaitUntilLockIsAcquired (line 142) | private static void WaitUntilLockIsAcquired(ITracer tracer, FileBasedL... method TryGetMaxGoodPrefetchTimestamp (line 157) | private bool TryGetMaxGoodPrefetchTimestamp(out long maxGoodTimestamp,... method SchedulePostFetchJob (line 279) | private void SchedulePostFetchJob(List packIndexes) method UpdateKeepPacks (line 332) | private void UpdateKeepPacks() class PrefetchPackInfo (line 374) | private class PrefetchPackInfo method PrefetchPackInfo (line 376) | public PrefetchPackInfo(long timestamp, string path) FILE: GVFS/GVFS.Common/MissingTreeTracker.cs class MissingTreeTracker (line 13) | public class MissingTreeTracker method MissingTreeTracker (line 31) | public MissingTreeTracker(ITracer tracer, int treeCapacity) method AddMissingRootTree (line 45) | public void AddMissingRootTree(string treeSha, string commitSha) method AddMissingSubTrees (line 58) | public void AddMissingSubTrees(string parentTreeSha, string[] subTreeS... method TryGetCommits (line 90) | public bool TryGetCommits(string treeSha, out string[] commitShas) method GetHighestMissingTreeCount (line 113) | public int GetHighestMissingTreeCount(string[] commitShas, out string ... method MarkCommitComplete (line 140) | public void MarkCommitComplete(string commitSha) method EnsureCommitTracked (line 155) | private void EnsureCommitTracked(string commitSha) method AddTreeToCommit (line 169) | private void AddTreeToCommit(string treeSha, string commitSha) method MarkCommitAsUsed (line 190) | private void MarkCommitAsUsed(string commitSha) method EvictLruCommit (line 200) | private bool EvictLruCommit() method RemoveCommitNoCache (line 233) | private void RemoveCommitNoCache(string commitSha) method RemoveCommitWithCascade (line 261) | private void RemoveCommitWithCascade(string commitSha) method RemoveFromLruOrder (line 309) | private void RemoveFromLruOrder(string commitSha) FILE: GVFS/GVFS.Common/ModifiedPathsDatabase.cs class ModifiedPathsDatabase (line 14) | public class ModifiedPathsDatabase : FileBasedCollection method ModifiedPathsDatabase (line 18) | protected ModifiedPathsDatabase(ITracer tracer, PhysicalFileSystem fil... method TryLoadOrCreate (line 29) | public static bool TryLoadOrCreate(ITracer tracer, string dataDirector... method RemoveEntriesWithParentFolderEntry (line 60) | public void RemoveEntriesWithParentFolderEntry(ITracer tracer) method Contains (line 80) | public bool Contains(string path, bool isFolder) method ContainsParentFolder (line 86) | public bool ContainsParentFolder(string path, out string parentFolder) method GetAllModifiedPaths (line 92) | public IEnumerable GetAllModifiedPaths() method TryAdd (line 97) | public bool TryAdd(string path, bool isFolder, out bool isRetryable) method RemoveAllEntriesForFolder (line 123) | public List RemoveAllEntriesForFolder(string path) method TryRemove (line 142) | public bool TryRemove(string path, bool isFolder, out bool isRetryable) method WriteAllEntriesAndFlush (line 169) | public void WriteAllEntriesAndFlush() method CreateEventMetadata (line 181) | private static EventMetadata CreateEventMetadata(bool isFolder, string... method GenerateDataLines (line 195) | private IEnumerable GenerateDataLines() method TraceWarning (line 203) | private void TraceWarning(bool isFolder, string entry, Exception e, st... method TraceError (line 212) | private void TraceError(bool isFolder, string entry, Exception e, stri... method TryParseAddLine (line 221) | private bool TryParseAddLine(string line, out string key, out string v... method TryParseRemoveLine (line 229) | private bool TryParseRemoveLine(string line, out string key, out strin... method ContainsParentFolderWithNormalizedPath (line 236) | private bool ContainsParentFolderWithNormalizedPath(string modifiedPath) method ContainsParentFolderWithNormalizedPath (line 241) | private bool ContainsParentFolderWithNormalizedPath(string modifiedPat... method NormalizeEntryString (line 257) | private string NormalizeEntryString(string virtualPath, bool isFolder) FILE: GVFS/GVFS.Common/NamedPipes/AllowAllLocksNamedPipeServer.cs class AllowAllLocksNamedPipeServer (line 5) | public class AllowAllLocksNamedPipeServer method Create (line 7) | public static NamedPipeServer Create(ITracer tracer, GVFSEnlistment en... method HandleRequest (line 12) | private static void HandleRequest(ITracer tracer, string request, Name... FILE: GVFS/GVFS.Common/NamedPipes/BrokenPipeException.cs class BrokenPipeException (line 6) | public class BrokenPipeException : Exception method BrokenPipeException (line 8) | public BrokenPipeException(string message, IOException innerException) FILE: GVFS/GVFS.Common/NamedPipes/HydrationStatusNamedPipeMessages.cs class NamedPipeMessages (line 5) | public static partial class NamedPipeMessages class HydrationStatus (line 7) | public static class HydrationStatus class Response (line 16) | public class Response method ToDisplayMessage (line 36) | public string ToDisplayMessage() method ToBody (line 48) | public string ToBody() method TryParse (line 59) | public static bool TryParse(string body, out Response response) FILE: GVFS/GVFS.Common/NamedPipes/LockNamedPipeMessages.cs class NamedPipeMessages (line 13) | public static partial class NamedPipeMessages class AcquireLock (line 19) | public static class AcquireLock class Response (line 29) | public class Response method Response (line 31) | public Response(string result, LockData responseData = null, strin... method Response (line 38) | public Response(Message message) method CreateMessage (line 58) | public Message CreateMessage() class ReleaseLock (line 75) | public static class ReleaseLock class Response (line 81) | public class Response method Response (line 83) | public Response(string result, ReleaseLockData responseData = null) method Response (line 89) | public Response(Message message) method CreateMessage (line 99) | public Message CreateMessage() class ReleaseLockData (line 111) | public class ReleaseLockData method ReleaseLockData (line 124) | public ReleaseLockData(List failedToUpdateFileList, List packIndexes) method Request (line 265) | public Request(Message message) method CreateMessage (line 277) | public Message CreateMessage() class Response (line 283) | public class Response method Response (line 285) | public Response(string result) method CreateMessage (line 292) | public Message CreateMessage() class Notification (line 299) | public static class Notification class Request (line 301) | public class Request type Identifier (line 305) | public enum Identifier method FromMessage (line 325) | public static Request FromMessage(Message message) method ToMessage (line 330) | public Message ToMessage() class UnregisterRepoRequest (line 337) | public class UnregisterRepoRequest method FromMessage (line 343) | public static UnregisterRepoRequest FromMessage(Message message) method ToMessage (line 348) | public Message ToMessage() class Response (line 353) | public class Response : BaseResponse method FromMessage (line 355) | public static Response FromMessage(Message message) class RegisterRepoRequest (line 362) | public class RegisterRepoRequest method FromMessage (line 369) | public static RegisterRepoRequest FromMessage(Message message) method ToMessage (line 374) | public Message ToMessage() class Response (line 379) | public class Response : BaseResponse method FromMessage (line 381) | public static Response FromMessage(Message message) class EnableAndAttachProjFSRequest (line 388) | public class EnableAndAttachProjFSRequest method FromMessage (line 394) | public static EnableAndAttachProjFSRequest FromMessage(Message message) method ToMessage (line 399) | public Message ToMessage() class Response (line 404) | public class Response : BaseResponse method FromMessage (line 406) | public static Response FromMessage(Message message) class GetActiveRepoListRequest (line 413) | public class GetActiveRepoListRequest method FromMessage (line 417) | public static GetActiveRepoListRequest FromMessage(Message message) method ToMessage (line 422) | public Message ToMessage() class Response (line 427) | public class Response : BaseResponse method FromMessage (line 431) | public static Response FromMessage(Message message) class BaseResponse (line 438) | public class BaseResponse method ToMessage (line 445) | public Message ToMessage() FILE: GVFS/GVFS.Common/NamedPipes/NamedPipeServer.cs class NamedPipeServer (line 23) | public class NamedPipeServer : IDisposable method NamedPipeServer (line 32) | private NamedPipeServer(string pipeName, ITracer tracer, Action EnumeratePacks() method ReadPackCount (line 60) | private ushort ReadPackCount(byte[] buffer) method ReadPackHeader (line 69) | private void ReadPackHeader( method ValidateHeader (line 98) | private void ValidateHeader() class PackAndIndex (line 108) | public class PackAndIndex method PackAndIndex (line 110) | public PackAndIndex(Stream packStream, Stream idxStream, long timest... FILE: GVFS/GVFS.Common/NetworkStreams/RestrictedStream.cs class RestrictedStream (line 9) | internal class RestrictedStream : Stream method RestrictedStream (line 18) | public RestrictedStream(Stream stream, long length, bool leaveOpen = t... method Close (line 70) | public override void Close() method Read (line 85) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 103) | public override long Seek(long offset, SeekOrigin origin) method Flush (line 139) | public override void Flush() method SetLength (line 144) | public override void SetLength(long value) method Write (line 149) | public override void Write(byte[] buffer, int offset, int count) FILE: GVFS/GVFS.Common/OrgInfoApiClient.cs class OrgInfoApiClient (line 13) | public class OrgInfoApiClient method OrgInfoApiClient (line 20) | public OrgInfoApiClient(HttpClient client, string baseUrl) method QueryNewestVersion (line 34) | public Version QueryNewestVersion(string orgName, string platform, str... method ConstructRequest (line 54) | private string ConstructRequest(string baseUrl, Dictionary GetFilesFromVerbParameter(string va... method GetFilesFromFile (line 499) | private static IEnumerable GetFilesFromFile(string fileName, o... method GetFilesFromStdin (line 517) | private static IEnumerable GetFilesFromStdin(bool shouldRead) method TryLoadFileOrFolderList (line 531) | private static bool TryLoadFileOrFolderList(Enlistment enlistment, str... method ToFilterPath (line 562) | private static string ToFilterPath(string path, bool isFolder) method IsSymbolicRef (line 577) | private bool IsSymbolicRef(string targetCommitish) method SavePrefetchArgs (line 582) | private void SavePrefetchArgs(string targetCommit, bool hydrate) class FetchException (line 597) | public class FetchException : Exception method FetchException (line 599) | public FetchException(string format, params object[] args) class PrefetchArgs (line 605) | private static class PrefetchArgs FILE: GVFS/GVFS.Common/Prefetch/Git/DiffHelper.cs class DiffHelper (line 11) | public class DiffHelper method DiffHelper (line 27) | public DiffHelper(ITracer tracer, Enlistment enlistment, IEnumerable method Equals (line 414) | public bool Equals(DiffTreeResult x, DiffTreeResult y) method GetHashCode (line 432) | public int GetHashCode(DiffTreeResult obj) FILE: GVFS/GVFS.Common/Prefetch/Git/PathWithMode.cs class PathWithMode (line 5) | public class PathWithMode method PathWithMode (line 7) | public PathWithMode(string path, ushort mode) method Equals (line 16) | public override bool Equals(object obj) method GetHashCode (line 28) | public override int GetHashCode() FILE: GVFS/GVFS.Common/Prefetch/Git/PrefetchGitObjects.cs class PrefetchGitObjects (line 8) | public class PrefetchGitObjects : GitObjects method PrefetchGitObjects (line 10) | public PrefetchGitObjects(ITracer tracer, Enlistment enlistment, GitOb... FILE: GVFS/GVFS.Common/Prefetch/Pipeline/BatchObjectDownloadStage.cs class BatchObjectDownloadStage (line 18) | public class BatchObjectDownloadStage : PrefetchPipelineStage method BatchObjectDownloadStage (line 37) | public BatchObjectDownloadStage( method DoBeforeWork (line 65) | protected override void DoBeforeWork() method DoWork (line 71) | protected override void DoWork() method DoAfterWork (line 112) | protected override void DoAfterWork() method WriteObjectOrPack (line 124) | private RetryWrapper.Call... method EmitHeartbeat (line 194) | private void EmitHeartbeat(object state) class DownloadRequestAggregator (line 201) | private class DownloadRequestAggregator method DownloadRequestAggregator (line 206) | public DownloadRequestAggregator(BlockingCollection missingB... method TryTake (line 212) | public bool TryTake(out BlobDownloadRequest request) FILE: GVFS/GVFS.Common/Prefetch/Pipeline/Data/BlobDownloadRequest.cs class BlobDownloadRequest (line 6) | public class BlobDownloadRequest method BlobDownloadRequest (line 10) | public BlobDownloadRequest(IReadOnlyList objectIds) FILE: GVFS/GVFS.Common/Prefetch/Pipeline/Data/IndexPackRequest.cs class IndexPackRequest (line 3) | public class IndexPackRequest method IndexPackRequest (line 5) | public IndexPackRequest(string tempPackFile, BlobDownloadRequest downl... FILE: GVFS/GVFS.Common/Prefetch/Pipeline/Data/TreeSearchRequest.cs class SearchTreeRequest (line 3) | public class SearchTreeRequest method SearchTreeRequest (line 5) | public SearchTreeRequest(string treeSha, string rootPath, bool shouldR... FILE: GVFS/GVFS.Common/Prefetch/Pipeline/FindBlobsStage.cs class FindBlobsStage (line 12) | public class FindBlobsStage : PrefetchPipelineStage method FindBlobsStage (line 25) | public FindBlobsStage( method DoWork (line 55) | protected override void DoWork() method DoAfterWork (line 79) | protected override void DoAfterWork() FILE: GVFS/GVFS.Common/Prefetch/Pipeline/HydrateFilesStage.cs class HydrateFilesStage (line 10) | public class HydrateFilesStage : PrefetchPipelineStage method HydrateFilesStage (line 19) | public HydrateFilesStage(int maxThreads, string workingDirectoryRoot, ... method DoWork (line 34) | protected override void DoWork() FILE: GVFS/GVFS.Common/Prefetch/Pipeline/IndexPackStage.cs class IndexPackStage (line 9) | public class IndexPackStage : PrefetchPipelineStage method IndexPackStage (line 21) | public IndexPackStage( method DoWork (line 37) | protected override void DoWork() method DoAfterWork (line 70) | protected override void DoAfterWork() FILE: GVFS/GVFS.Common/Prefetch/Pipeline/PrefetchPipelineStage.cs class PrefetchPipelineStage (line 6) | public abstract class PrefetchPipelineStage method PrefetchPipelineStage (line 11) | public PrefetchPipelineStage(int maxParallel) method Start (line 18) | public void Start() method WaitForCompletion (line 35) | public void WaitForCompletion() method DoBeforeWork (line 51) | protected virtual void DoBeforeWork() method DoWork (line 55) | protected abstract void DoWork(); method DoAfterWork (line 57) | protected virtual void DoAfterWork() FILE: GVFS/GVFS.Common/ProcessHelper.cs class ProcessHelper (line 9) | public static class ProcessHelper method Run (line 13) | public static ProcessResult Run(string programName, string args, bool ... method GetCurrentProcessLocation (line 27) | public static string GetCurrentProcessLocation() method GetEntryClassName (line 33) | public static string GetEntryClassName() method GetCurrentProcessVersion (line 46) | public static string GetCurrentProcessVersion() method IsDevelopmentVersion (line 58) | public static bool IsDevelopmentVersion() method GetProgramLocation (line 66) | public static string GetProgramLocation(string programLocaterCommand, ... method Run (line 93) | public static ProcessResult Run(ProcessStartInfo processInfo, string e... method StartProcess (line 128) | private static string StartProcess(Process executingProcess) FILE: GVFS/GVFS.Common/ProcessResult.cs class ProcessResult (line 3) | public class ProcessResult method ProcessResult (line 5) | public ProcessResult(string output, string errors, int exitCode) FILE: GVFS/GVFS.Common/ProcessRunnerImpl.cs class ProcessRunnerImpl (line 9) | public class ProcessRunnerImpl : IProcessRunner method Run (line 11) | public ProcessResult Run(string programName, string args, bool redirec... FILE: GVFS/GVFS.Common/RepoMetadata.cs class RepoMetadata (line 9) | public class RepoMetadata method RepoMetadata (line 14) | private RepoMetadata(ITracer tracer) method TryInitialize (line 41) | public static bool TryInitialize(ITracer tracer, string dotGVFSPath, o... method TryInitialize (line 46) | public static bool TryInitialize(ITracer tracer, PhysicalFileSystem fi... method Shutdown (line 78) | public static void Shutdown() method TryGetOnDiskLayoutVersion (line 92) | public bool TryGetOnDiskLayoutVersion(out int majorVersion, out int mi... method SaveCloneMetadata (line 131) | public void SaveCloneMetadata(ITracer tracer, GVFSEnlistment enlistment) method SetProjectionInvalid (line 145) | public void SetProjectionInvalid(bool invalid) method GetProjectionInvalid (line 150) | public bool GetProjectionInvalid() method SetPlaceholdersNeedUpdate (line 155) | public void SetPlaceholdersNeedUpdate(bool needUpdate) method GetPlaceholdersNeedUpdate (line 160) | public bool GetPlaceholdersNeedUpdate() method SetProjectionInvalidAndPlaceholdersNeedUpdate (line 165) | public void SetProjectionInvalidAndPlaceholdersNeedUpdate() method TryGetGitObjectsRoot (line 175) | public bool TryGetGitObjectsRoot(out string gitObjectsRoot, out string... method SetGitObjectsRoot (line 197) | public void SetGitObjectsRoot(string gitObjectsRoot) method TryGetLocalCacheRoot (line 202) | public bool TryGetLocalCacheRoot(out string localCacheRoot, out string... method SetLocalCacheRoot (line 224) | public void SetLocalCacheRoot(string localCacheRoot) method TryGetBlobSizesRoot (line 229) | public bool TryGetBlobSizesRoot(out string blobSizesRoot, out string e... method SetBlobSizesRoot (line 251) | public void SetBlobSizesRoot(string blobSizesRoot) method SetEntry (line 256) | public void SetEntry(string keyName, string valueName) method CreateNewEnlistmentId (line 261) | private static string CreateNewEnlistmentId(ITracer tracer) method SetInvalid (line 270) | private void SetInvalid(string keyName, bool invalid) method HasEntry (line 282) | private bool HasEntry(string keyName) class Keys (line 293) | public static class Keys FILE: GVFS/GVFS.Common/RetryBackoff.cs class RetryBackoff (line 5) | public static class RetryBackoff method CalculateBackoffSeconds (line 34) | public static double CalculateBackoffSeconds(int currentFailedAttempt,... FILE: GVFS/GVFS.Common/RetryCircuitBreaker.cs class RetryCircuitBreaker (line 12) | public static class RetryCircuitBreaker method RecordSuccess (line 38) | public static void RecordSuccess() method RecordFailure (line 43) | public static void RecordFailure() method Reset (line 55) | public static void Reset() method Configure (line 66) | public static void Configure(int threshold, int cooldownMilliseconds) FILE: GVFS/GVFS.Common/RetryConfig.cs class RetryConfig (line 8) | public class RetryConfig method RetryConfig (line 20) | public RetryConfig(int maxRetries = DefaultMaxRetries) method RetryConfig (line 25) | public RetryConfig(int maxRetries, TimeSpan timeout) method TryLoadFromGitConfig (line 39) | public static bool TryLoadFromGitConfig(ITracer tracer, Enlistment enl... method TryLoadFromGitConfig (line 44) | public static bool TryLoadFromGitConfig(ITracer tracer, GitProcess git... method TryLoadMaxRetries (line 102) | private static bool TryLoadMaxRetries(GitProcess git, out int attempts... method TryLoadTimeout (line 113) | private static bool TryLoadTimeout(GitProcess git, out TimeSpan timeou... method TryGetFromGitConfig (line 132) | private static bool TryGetFromGitConfig(GitProcess git, string configN... FILE: GVFS/GVFS.Common/RetryWrapper.cs class RetryWrapper (line 10) | public class RetryWrapper method RetryWrapper (line 17) | public RetryWrapper(int maxAttempts, CancellationToken cancellationTok... method StandardErrorHandler (line 26) | public static Action StandardErrorHandler(ITracer trac... method Invoke (line 61) | public InvocationResult Invoke(Func toInvoke) method IsHandlableException (line 146) | private bool IsHandlableException(Exception e) method ShouldRetry (line 154) | private bool ShouldRetry(int tryCount, Exception e, CallbackResult res... class ErrorEventArgs (line 171) | public class ErrorEventArgs method ErrorEventArgs (line 173) | public ErrorEventArgs(Exception error, int tryCount, bool willRetry) class InvocationResult (line 187) | public class InvocationResult method InvocationResult (line 189) | public InvocationResult(int tryCount, bool succeeded, T result) method InvocationResult (line 196) | public InvocationResult(int tryCount, Exception error) method InvocationResult (line 203) | public InvocationResult(int tryCount, Exception error, T result) class CallbackResult (line 215) | public class CallbackResult method CallbackResult (line 217) | public CallbackResult(T result) method CallbackResult (line 222) | public CallbackResult(Exception error, bool shouldRetry) method CallbackResult (line 229) | public CallbackResult(Exception error, bool shouldRetry, T result) FILE: GVFS/GVFS.Common/RetryableException.cs class RetryableException (line 5) | public class RetryableException : Exception method RetryableException (line 7) | public RetryableException(string message, Exception inner) : base(mess... method RetryableException (line 11) | public RetryableException(string message) : base(message) FILE: GVFS/GVFS.Common/ReturnCode.cs type ReturnCode (line 3) | public enum ReturnCode FILE: GVFS/GVFS.Common/SHA1Util.cs class SHA1Util (line 8) | public static class SHA1Util method IsValidShaFormat (line 10) | public static bool IsValidShaFormat(string sha) method SHA1HashStringForUTF8String (line 15) | public static string SHA1HashStringForUTF8String(string s) method SHA1ForUTF8String (line 20) | public static byte[] SHA1ForUTF8String(string s) method HexStringFromBytes (line 34) | public static string HexStringFromBytes(byte[] buf, int numBytes = -1) method BytesFromHexString (line 60) | public static byte[] BytesFromHexString(string sha) method GetHexVal (line 72) | private static int GetHexVal(char hex) FILE: GVFS/GVFS.Common/ServerGVFSConfig.cs class ServerGVFSConfig (line 8) | public class ServerGVFSConfig class VersionRange (line 14) | public class VersionRange FILE: GVFS/GVFS.Common/StreamUtil.cs class StreamUtil (line 6) | public class StreamUtil method CopyToWithBuffer (line 26) | public static void CopyToWithBuffer(Stream source, Stream destination,... method TryReadGreedy (line 61) | public static int TryReadGreedy(Stream stream, byte[] buf, int offset,... FILE: GVFS/GVFS.Common/Tracing/DiagnosticConsoleEventListener.cs class DiagnosticConsoleEventListener (line 9) | public class DiagnosticConsoleEventListener : EventListener method DiagnosticConsoleEventListener (line 11) | public DiagnosticConsoleEventListener(EventLevel maxVerbosity, Keyword... method RecordMessageInternal (line 16) | protected override void RecordMessageInternal(TraceEventMessage message) FILE: GVFS/GVFS.Common/Tracing/EventLevel.cs type EventLevel (line 5) | public enum EventLevel FILE: GVFS/GVFS.Common/Tracing/EventListener.cs class EventListener (line 6) | public abstract class EventListener : IDisposable method EventListener (line 12) | protected EventListener(EventLevel maxVerbosity, Keywords keywordFilte... method Dispose (line 19) | public virtual void Dispose() method RecordMessage (line 23) | public void RecordMessage(TraceEventMessage message) method RecordMessageInternal (line 38) | protected abstract void RecordMessageInternal(TraceEventMessage message); method GetLogString (line 40) | protected string GetLogString(string eventName, EventOpcode opcode, st... method IsEnabled (line 59) | protected bool IsEnabled(EventLevel level, Keywords keyword) method RaiseListenerRecovery (line 66) | protected void RaiseListenerRecovery() method RaiseListenerFailure (line 71) | protected void RaiseListenerFailure(string errorMessage) FILE: GVFS/GVFS.Common/Tracing/EventMetadata.cs class EventMetadata (line 7) | public class EventMetadata : Dictionary method EventMetadata (line 9) | public EventMetadata() method EventMetadata (line 13) | public EventMetadata(Dictionary metadata) FILE: GVFS/GVFS.Common/Tracing/EventOpcode.cs type EventOpcode (line 4) | public enum EventOpcode FILE: GVFS/GVFS.Common/Tracing/IEventListenerEventSink.cs type IEventListenerEventSink (line 3) | public interface IEventListenerEventSink method OnListenerRecovery (line 5) | void OnListenerRecovery(EventListener listener); method OnListenerFailure (line 7) | void OnListenerFailure(EventListener listener, string errorMessage); FILE: GVFS/GVFS.Common/Tracing/IQueuedPipeStringWriterEventSink.cs type IQueuedPipeStringWriterEventSink (line 5) | public interface IQueuedPipeStringWriterEventSink method OnStateChanged (line 7) | void OnStateChanged(QueuedPipeStringWriter writer, QueuedPipeStringWri... FILE: GVFS/GVFS.Common/Tracing/ITracer.cs type ITracer (line 5) | public interface ITracer : IDisposable method StartActivity (line 7) | ITracer StartActivity(string activityName, EventLevel level); method StartActivity (line 9) | ITracer StartActivity(string activityName, EventLevel level, EventMeta... method StartActivity (line 10) | ITracer StartActivity(string activityName, EventLevel level, Keywords ... method SetGitCommandSessionId (line 12) | void SetGitCommandSessionId(string sessionId); method RelatedEvent (line 14) | void RelatedEvent(EventLevel level, string eventName, EventMetadata me... method RelatedEvent (line 16) | void RelatedEvent(EventLevel level, string eventName, EventMetadata me... method RelatedInfo (line 18) | void RelatedInfo(string message); method RelatedInfo (line 20) | void RelatedInfo(string format, params object[] args); method RelatedInfo (line 22) | void RelatedInfo(EventMetadata metadata, string message); method RelatedWarning (line 24) | void RelatedWarning(EventMetadata metadata, string message); method RelatedWarning (line 26) | void RelatedWarning(EventMetadata metadata, string message, Keywords k... method RelatedWarning (line 28) | void RelatedWarning(string message); method RelatedWarning (line 30) | void RelatedWarning(string format, params object[] args); method RelatedError (line 32) | void RelatedError(EventMetadata metadata, string message); method RelatedError (line 34) | void RelatedError(EventMetadata metadata, string message, Keywords key... method RelatedError (line 36) | void RelatedError(string message); method RelatedError (line 38) | void RelatedError(string format, params object[] args); method Stop (line 40) | TimeSpan Stop(EventMetadata metadata); FILE: GVFS/GVFS.Common/Tracing/JsonTracer.cs class JsonTracer (line 11) | public class JsonTracer : ITracer, IEventListenerEventSink method JsonTracer (line 29) | public JsonTracer(string providerName, string activityName, bool disab... method JsonTracer (line 34) | public JsonTracer(string providerName, string activityName, string enl... method JsonTracer (line 39) | public JsonTracer(string providerName, Guid providerActivityId, string... method JsonTracer (line 66) | private JsonTracer(ConcurrentBag listeners, Guid parent... method SetGitCommandSessionId (line 85) | public void SetGitCommandSessionId(string sessionId) method AddEventListener (line 94) | public void AddEventListener(EventListener listener) method AddDiagnosticConsoleEventListener (line 111) | public void AddDiagnosticConsoleEventListener(EventLevel maxVerbosity,... method AddPrettyConsoleEventListener (line 116) | public void AddPrettyConsoleEventListener(EventLevel maxVerbosity, Key... method AddLogFileEventListener (line 121) | public void AddLogFileEventListener(string logFilePath, EventLevel max... method Dispose (line 126) | public void Dispose() method RelatedEvent (line 150) | public virtual void RelatedEvent(EventLevel level, string eventName, E... method RelatedEvent (line 155) | public virtual void RelatedEvent(EventLevel level, string eventName, E... method RelatedInfo (line 160) | public virtual void RelatedInfo(string format, params object[] args) method RelatedInfo (line 165) | public virtual void RelatedInfo(string message) method RelatedInfo (line 170) | public virtual void RelatedInfo(EventMetadata metadata, string message) method RelatedWarning (line 177) | public virtual void RelatedWarning(EventMetadata metadata, string mess... method RelatedWarning (line 182) | public virtual void RelatedWarning(EventMetadata metadata, string mess... method RelatedWarning (line 189) | public virtual void RelatedWarning(string message) method RelatedWarning (line 195) | public virtual void RelatedWarning(string format, params object[] args) method RelatedError (line 200) | public virtual void RelatedError(EventMetadata metadata, string message) method RelatedError (line 205) | public virtual void RelatedError(EventMetadata metadata, string messag... method RelatedError (line 212) | public virtual void RelatedError(string message) method RelatedError (line 218) | public virtual void RelatedError(string format, params object[] args) method Stop (line 223) | public TimeSpan Stop(EventMetadata metadata) method StartActivity (line 241) | public ITracer StartActivity(string childActivityName, EventLevel star... method StartActivity (line 246) | public ITracer StartActivity(string childActivityName, EventLevel star... method StartActivity (line 251) | public ITracer StartActivity(string childActivityName, EventLevel star... method WriteStartEvent (line 261) | public void WriteStartEvent( method WriteStartEvent (line 298) | public void WriteStartEvent(EventMetadata metadata, Keywords keywords) method OnListenerRecovery (line 303) | void IEventListenerEventSink.OnListenerRecovery(EventListener listener) method OnListenerFailure (line 320) | void IEventListenerEventSink.OnListenerFailure(EventListener listener,... method GetCategorizedErrorEventName (line 332) | private static string GetCategorizedErrorEventName(Keywords keywords) method CreateListenerRecoveryMessage (line 341) | private static TraceEventMessage CreateListenerRecoveryMessage(EventLi... method CreateListenerFailureMessage (line 356) | private static TraceEventMessage CreateListenerFailureMessage(EventLis... method WriteEvent (line 372) | private void WriteEvent(string eventName, EventLevel level, Keywords k... method LogMessageToNonFailedListeners (line 400) | private void LogMessageToNonFailedListeners(TraceEventMessage message) FILE: GVFS/GVFS.Common/Tracing/Keywords.cs type Keywords (line 3) | public enum Keywords : long FILE: GVFS/GVFS.Common/Tracing/LogFileEventListener.cs class LogFileEventListener (line 6) | public class LogFileEventListener : EventListener method LogFileEventListener (line 11) | public LogFileEventListener(string logFilePath, EventLevel maxVerbosit... method Dispose (line 17) | public override void Dispose() method RecordMessageInternal (line 32) | protected override void RecordMessageInternal(TraceEventMessage message) method SetLogFilePath (line 38) | protected void SetLogFilePath(string newfilePath) FILE: GVFS/GVFS.Common/Tracing/NullTracer.cs class NullTracer (line 12) | public sealed class NullTracer : ITracer method NullTracer (line 14) | private NullTracer() method Dispose (line 20) | void IDisposable.Dispose() method RelatedError (line 25) | void ITracer.RelatedError(EventMetadata metadata, string message) method RelatedError (line 30) | void ITracer.RelatedError(EventMetadata metadata, string message, Keyw... method RelatedError (line 35) | void ITracer.RelatedError(string message) method RelatedError (line 40) | void ITracer.RelatedError(string format, params object[] args) method RelatedEvent (line 45) | void ITracer.RelatedEvent(EventLevel level, string eventName, EventMet... method RelatedEvent (line 50) | void ITracer.RelatedEvent(EventLevel level, string eventName, EventMet... method RelatedInfo (line 55) | void ITracer.RelatedInfo(string message) method RelatedInfo (line 60) | void ITracer.RelatedInfo(string format, params object[] args) method RelatedInfo (line 65) | void ITracer.RelatedInfo(EventMetadata metadata, string message) method RelatedWarning (line 70) | void ITracer.RelatedWarning(EventMetadata metadata, string message) method RelatedWarning (line 75) | void ITracer.RelatedWarning(EventMetadata metadata, string message, Ke... method RelatedWarning (line 80) | void ITracer.RelatedWarning(string message) method RelatedWarning (line 85) | void ITracer.RelatedWarning(string format, params object[] args) method SetGitCommandSessionId (line 90) | void ITracer.SetGitCommandSessionId(string sessionId) method StartActivity (line 95) | ITracer ITracer. StartActivity(string activityName, EventLevel level) method StartActivity (line 100) | ITracer ITracer. StartActivity(string activityName, EventLevel level, ... method StartActivity (line 105) | ITracer ITracer. StartActivity(string activityName, EventLevel level, ... method Stop (line 110) | TimeSpan ITracer.Stop(EventMetadata metadata) FILE: GVFS/GVFS.Common/Tracing/PrettyConsoleEventListener.cs class PrettyConsoleEventListener (line 11) | public class PrettyConsoleEventListener : EventListener method PrettyConsoleEventListener (line 15) | public PrettyConsoleEventListener(EventLevel maxVerbosity, Keywords ke... method RecordMessageInternal (line 20) | protected override void RecordMessageInternal(TraceEventMessage message) class ConsoleOutputPayload (line 63) | private class ConsoleOutputPayload FILE: GVFS/GVFS.Common/Tracing/QueuedPipeStringWriter.cs type QueuedPipeStringWriterState (line 10) | public enum QueuedPipeStringWriterState class QueuedPipeStringWriter (line 22) | public class QueuedPipeStringWriter : IDisposable method QueuedPipeStringWriter (line 35) | public QueuedPipeStringWriter(Func createPipeFu... method Start (line 42) | public void Start() method TryEnqueue (line 63) | public bool TryEnqueue(string message) method Stop (line 73) | public void Stop() method Dispose (line 92) | public void Dispose() method RaiseStateChanged (line 109) | private void RaiseStateChanged(QueuedPipeStringWriterState newState, E... method BackgroundWriterThreadProc (line 118) | private void BackgroundWriterThreadProc() method WriteMessage (line 135) | private void WriteMessage(string message) FILE: GVFS/GVFS.Common/Tracing/TelemetryDaemonEventListener.cs class TelemetryDaemonEventListener (line 8) | public class TelemetryDaemonEventListener : EventListener, IQueuedPipeSt... method TelemetryDaemonEventListener (line 17) | private TelemetryDaemonEventListener( method CreateIfEnabled (line 38) | public static TelemetryDaemonEventListener CreateIfEnabled(string gitB... method Dispose (line 52) | public override void Dispose() method OnStateChanged (line 64) | void IQueuedPipeStringWriterEventSink.OnStateChanged( method RecordMessageInternal (line 80) | protected override void RecordMessageInternal(TraceEventMessage message) method GetConfigValue (line 92) | private static string GetConfigValue(string gitBinRoot, string configKey) method CreatePipeMessage (line 107) | private string CreatePipeMessage(TraceEventMessage message) class PipeMessage (line 130) | public class PipeMessage method FromJson (line 145) | public static PipeMessage FromJson(string json) method ToJson (line 150) | public string ToJson() class PipeMessagePayload (line 155) | public class PipeMessagePayload FILE: GVFS/GVFS.Common/Tracing/TraceEventMessage.cs class TraceEventMessage (line 5) | public class TraceEventMessage FILE: GVFS/GVFS.Common/Tracing/TracingConstants.cs class TracingConstants (line 3) | public static class TracingConstants class MessageKey (line 5) | public static class MessageKey FILE: GVFS/GVFS.Common/VersionResponse.cs class VersionResponse (line 5) | public class VersionResponse method FromJsonString (line 9) | public static VersionResponse FromJsonString(string jsonString) FILE: GVFS/GVFS.Common/WorktreeCommandParser.cs class WorktreeCommandParser (line 19) | public static class WorktreeCommandParser method GetSubcommand (line 26) | public static string GetSubcommand(string[] args) method GetPositionalArg (line 48) | public static string GetPositionalArg(string[] args, int positionalIndex) method GetPathArg (line 137) | public static string GetPathArg(string[] args) FILE: GVFS/GVFS.Common/X509Certificates/CertificateVerifier.cs class CertificateVerifier (line 5) | public class CertificateVerifier method Verify (line 7) | public virtual bool Verify(X509Certificate2 certificate) FILE: GVFS/GVFS.Common/X509Certificates/SystemCertificateStore.cs class SystemCertificateStore (line 6) | public class SystemCertificateStore : IDisposable method SystemCertificateStore (line 12) | public SystemCertificateStore() method Dispose (line 17) | public void Dispose() method Find (line 22) | public virtual X509Certificate2Collection Find(X509FindType findType, ... FILE: GVFS/GVFS.FunctionalTests.LockHolder/AcquireGVFSLock.cs class AcquireGVFSLockVerb (line 11) | public class AcquireGVFSLockVerb method Execute (line 22) | public void Execute() method TryGetGVFSEnlistmentRootImplementation (line 43) | private static bool TryGetGVFSEnlistmentRootImplementation(string dire... method GetNamedPipeNameImplementation (line 65) | private static string GetNamedPipeNameImplementation(string enlistment... method AcquireLock (line 71) | private static void AcquireLock(string enlistmentPipename) method ReleaseLock (line 100) | private static void ReleaseLock(string enlistmentPipename, string enli... FILE: GVFS/GVFS.FunctionalTests.LockHolder/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: GVFS/GVFS.FunctionalTests/Categories.cs class Categories (line 3) | public static class Categories FILE: GVFS/GVFS.FunctionalTests/FileSystemRunners/BashRunner.cs class BashRunner (line 12) | public class BashRunner : ShellRunner method BashRunner (line 44) | public BashRunner() type FileType (line 56) | private enum FileType method DeleteDirectoryWithUnlimitedRetries (line 72) | public static void DeleteDirectoryWithUnlimitedRetries(string path) method IsSymbolicLink (line 97) | public bool IsSymbolicLink(string path) method CreateSymbolicLink (line 102) | public void CreateSymbolicLink(string newLinkFilePath, string existing... method FileExists (line 110) | public override bool FileExists(string path) method MoveFile (line 115) | public override string MoveFile(string sourcePath, string targetPath) method MoveFileShouldFail (line 123) | public override void MoveFileShouldFail(string sourcePath, string targ... method MoveFile_FileShouldNotBeFound (line 130) | public override void MoveFile_FileShouldNotBeFound(string sourcePath, ... method ReplaceFile (line 135) | public override string ReplaceFile(string sourcePath, string targetPath) method ReplaceFile_AccessShouldBeDenied (line 143) | public override void ReplaceFile_AccessShouldBeDenied(string sourcePat... method DeleteFile (line 151) | public override string DeleteFile(string path) method ReadAllText (line 158) | public override string ReadAllText(string path) method AppendAllText (line 176) | public override void AppendAllText(string path, string contents) method CreateEmptyFile (line 183) | public override void CreateEmptyFile(string path) method CreateHardLink (line 190) | public override void CreateHardLink(string newLinkFilePath, string exi... method WriteAllText (line 198) | public override void WriteAllText(string path, string contents) method WriteAllTextShouldFail (line 205) | public override void WriteAllTextShouldFail(string path... method DirectoryExists (line 211) | public override bool DirectoryExists(string path) method MoveDirectory (line 216) | public override void MoveDirectory(string sourcePath, string targetPath) method RenameDirectory (line 221) | public override void RenameDirectory(string workingDirectory, string s... method MoveDirectory_RequestShouldNotBeSupported (line 226) | public override void MoveDirectory_RequestShouldNotBeSupported(string ... method MoveDirectory_TargetShouldBeInvalid (line 231) | public override void MoveDirectory_TargetShouldBeInvalid(string source... method CreateDirectory (line 236) | public override void CreateDirectory(string path) method DeleteDirectory (line 243) | public override string DeleteDirectory(string path) method EnumerateDirectory (line 250) | public override string EnumerateDirectory(string path) method ReplaceFile_FileShouldNotBeFound (line 257) | public override void ReplaceFile_FileShouldNotBeFound(string sourcePat... method DeleteFile_FileShouldNotBeFound (line 262) | public override void DeleteFile_FileShouldNotBeFound(string path) method DeleteFile_AccessShouldBeDenied (line 267) | public override void DeleteFile_AccessShouldBeDenied(string path) method ReadAllText_FileShouldNotBeFound (line 274) | public override void ReadAllText_FileShouldNotBeFound(string path) method DeleteDirectory_DirectoryShouldNotBeFound (line 279) | public override void DeleteDirectory_DirectoryShouldNotBeFound(string ... method ChangeMode (line 285) | public override void ChangeMode(string path, ushort mode) method DeleteDirectory_ShouldBeBlockedByProcess (line 293) | public override void DeleteDirectory_ShouldBeBlockedByProcess(string p... method FileSize (line 298) | public override long FileSize(string path) method CreateFileWithoutClose (line 307) | public override void CreateFileWithoutClose(string path) method OpenFileAndWriteWithoutClose (line 312) | public override void OpenFileAndWriteWithoutClose(string path, string ... method FileExistsOnDisk (line 317) | private bool FileExistsOnDisk(string path, FileType type) method ConvertWinPathToBashPath (line 342) | private string ConvertWinPathToBashPath(string winPath) FILE: GVFS/GVFS.FunctionalTests/FileSystemRunners/CmdRunner.cs class CmdRunner (line 10) | public class CmdRunner : ShellRunner method DeleteDirectoryWithUnlimitedRetries (line 39) | public static void DeleteDirectoryWithUnlimitedRetries(string path) method FileExists (line 64) | public override bool FileExists(string path) method MoveFile (line 76) | public override string MoveFile(string sourcePath, string targetPath) method MoveFileShouldFail (line 81) | public override void MoveFileShouldFail(string sourcePath, string targ... method MoveFile_FileShouldNotBeFound (line 87) | public override void MoveFile_FileShouldNotBeFound(string sourcePath, ... method ReplaceFile (line 92) | public override string ReplaceFile(string sourcePath, string targetPath) method ReplaceFile_AccessShouldBeDenied (line 97) | public override void ReplaceFile_AccessShouldBeDenied(string sourcePat... method DeleteFile (line 105) | public override string DeleteFile(string path) method ReadAllText (line 110) | public override string ReadAllText(string path) method CreateEmptyFile (line 115) | public override void CreateEmptyFile(string path) method CreateHardLink (line 120) | public override void CreateHardLink(string newLinkFilePath, string exi... method AppendAllText (line 125) | public override void AppendAllText(string path, string contents) method WriteAllText (line 132) | public override void WriteAllText(string path, string contents) method WriteAllTextShouldFail (line 139) | public override void WriteAllTextShouldFail(string path... method DirectoryExists (line 145) | public override bool DirectoryExists(string path) method CreateDirectory (line 164) | public override void CreateDirectory(string path) method DeleteDirectory (line 169) | public override string DeleteDirectory(string path) method EnumerateDirectory (line 174) | public override string EnumerateDirectory(string path) method MoveDirectory (line 179) | public override void MoveDirectory(string sourcePath, string targetPath) method RenameDirectory (line 184) | public override void RenameDirectory(string workingDirectory, string s... method MoveDirectory_RequestShouldNotBeSupported (line 189) | public override void MoveDirectory_RequestShouldNotBeSupported(string ... method MoveDirectory_TargetShouldBeInvalid (line 194) | public override void MoveDirectory_TargetShouldBeInvalid(string source... method RunCommand (line 199) | public string RunCommand(string command) method ReplaceFile_FileShouldNotBeFound (line 204) | public override void ReplaceFile_FileShouldNotBeFound(string sourcePat... method DeleteFile_FileShouldNotBeFound (line 209) | public override void DeleteFile_FileShouldNotBeFound(string path) method DeleteFile_AccessShouldBeDenied (line 214) | public override void DeleteFile_AccessShouldBeDenied(string path) method ReadAllText_FileShouldNotBeFound (line 221) | public override void ReadAllText_FileShouldNotBeFound(string path) method DeleteDirectory_DirectoryShouldNotBeFound (line 226) | public override void DeleteDirectory_DirectoryShouldNotBeFound(string ... method DeleteDirectory_ShouldBeBlockedByProcess (line 231) | public override void DeleteDirectory_ShouldBeBlockedByProcess(string p... method ChangeMode (line 236) | public override void ChangeMode(string path, ushort mode) method CreateFileWithoutClose (line 241) | public override void CreateFileWithoutClose(string path) method OpenFileAndWriteWithoutClose (line 246) | public override void OpenFileAndWriteWithoutClose(string path, string ... method FileSize (line 251) | public override long FileSize(string path) FILE: GVFS/GVFS.FunctionalTests/FileSystemRunners/FileSystemRunner.cs class FileSystemRunner (line 6) | public abstract class FileSystemRunner method FileExists (line 46) | public abstract bool FileExists(string path); method MoveFile (line 47) | public abstract string MoveFile(string sourcePath, string targetPath); method MoveFileShouldFail (line 56) | public abstract void MoveFileShouldFail(string sourcePath, string targ... method MoveFile_FileShouldNotBeFound (line 57) | public abstract void MoveFile_FileShouldNotBeFound(string sourcePath, ... method ReplaceFile (line 58) | public abstract string ReplaceFile(string sourcePath, string targetPath); method ReplaceFile_FileShouldNotBeFound (line 59) | public abstract void ReplaceFile_FileShouldNotBeFound(string sourcePat... method ReplaceFile_AccessShouldBeDenied (line 60) | public abstract void ReplaceFile_AccessShouldBeDenied(string sourcePat... method DeleteFile (line 61) | public abstract string DeleteFile(string path); method DeleteFile_FileShouldNotBeFound (line 62) | public abstract void DeleteFile_FileShouldNotBeFound(string path); method DeleteFile_AccessShouldBeDenied (line 63) | public abstract void DeleteFile_AccessShouldBeDenied(string path); method ReadAllText (line 64) | public abstract string ReadAllText(string path); method ReadAllText_FileShouldNotBeFound (line 65) | public abstract void ReadAllText_FileShouldNotBeFound(string path); method CreateEmptyFile (line 67) | public abstract void CreateEmptyFile(string path); method CreateHardLink (line 68) | public abstract void CreateHardLink(string newLinkFilePath, string exi... method ChangeMode (line 69) | public abstract void ChangeMode(string path, ushort mode); method WriteAllText (line 78) | public abstract void WriteAllText(string path, string contents); method CreateFileWithoutClose (line 79) | public abstract void CreateFileWithoutClose(string path); method OpenFileAndWriteWithoutClose (line 80) | public abstract void OpenFileAndWriteWithoutClose(string path, string ... method AppendAllText (line 89) | public abstract void AppendAllText(string path, string contents); method WriteAllTextShouldFail (line 99) | public abstract void WriteAllTextShouldFail(string path... method DirectoryExists (line 102) | public abstract bool DirectoryExists(string path); method MoveDirectory (line 103) | public abstract void MoveDirectory(string sourcePath, string targetPath); method RenameDirectory (line 104) | public abstract void RenameDirectory(string workingDirectory, string s... method MoveDirectory_RequestShouldNotBeSupported (line 105) | public abstract void MoveDirectory_RequestShouldNotBeSupported(string ... method MoveDirectory_TargetShouldBeInvalid (line 106) | public abstract void MoveDirectory_TargetShouldBeInvalid(string source... method CreateDirectory (line 107) | public abstract void CreateDirectory(string path); method EnumerateDirectory (line 108) | public abstract string EnumerateDirectory(string path); method FileSize (line 109) | public abstract long FileSize(string path); method DeleteDirectory (line 114) | public abstract string DeleteDirectory(string path); method DeleteDirectory_DirectoryShouldNotBeFound (line 115) | public abstract void DeleteDirectory_DirectoryShouldNotBeFound(string ... method DeleteDirectory_ShouldBeBlockedByProcess (line 116) | public abstract void DeleteDirectory_ShouldBeBlockedByProcess(string p... FILE: GVFS/GVFS.FunctionalTests/FileSystemRunners/PowerShellRunner.cs class PowerShellRunner (line 6) | public class PowerShellRunner : ShellRunner method FileExists (line 43) | public override bool FileExists(string path) method MoveFile (line 60) | public override string MoveFile(string sourcePath, string targetPath) method MoveFileShouldFail (line 65) | public override void MoveFileShouldFail(string sourcePath, string targ... method MoveFile_FileShouldNotBeFound (line 71) | public override void MoveFile_FileShouldNotBeFound(string sourcePath, ... method ReplaceFile (line 76) | public override string ReplaceFile(string sourcePath, string targetPath) method ReplaceFile_AccessShouldBeDenied (line 81) | public override void ReplaceFile_AccessShouldBeDenied(string sourcePat... method DeleteFile (line 88) | public override string DeleteFile(string path) method ReadAllText (line 93) | public override string ReadAllText(string path) method AppendAllText (line 105) | public override void AppendAllText(string path, string contents) method CreateEmptyFile (line 110) | public override void CreateEmptyFile(string path) method CreateHardLink (line 115) | public override void CreateHardLink(string newLinkFilePath, string exi... method WriteAllText (line 120) | public override void WriteAllText(string path, string contents) method WriteAllTextShouldFail (line 125) | public override void WriteAllTextShouldFail(string path... method DirectoryExists (line 131) | public override bool DirectoryExists(string path) method MoveDirectory (line 144) | public override void MoveDirectory(string sourcePath, string targetPath) method RenameDirectory (line 149) | public override void RenameDirectory(string workingDirectory, string s... method MoveDirectory_RequestShouldNotBeSupported (line 154) | public override void MoveDirectory_RequestShouldNotBeSupported(string ... method MoveDirectory_TargetShouldBeInvalid (line 159) | public override void MoveDirectory_TargetShouldBeInvalid(string source... method CreateDirectory (line 164) | public override void CreateDirectory(string path) method DeleteDirectory (line 169) | public override string DeleteDirectory(string path) method EnumerateDirectory (line 174) | public override string EnumerateDirectory(string path) method ReplaceFile_FileShouldNotBeFound (line 179) | public override void ReplaceFile_FileShouldNotBeFound(string sourcePat... method DeleteFile_FileShouldNotBeFound (line 184) | public override void DeleteFile_FileShouldNotBeFound(string path) method DeleteFile_AccessShouldBeDenied (line 189) | public override void DeleteFile_AccessShouldBeDenied(string path) method ReadAllText_FileShouldNotBeFound (line 195) | public override void ReadAllText_FileShouldNotBeFound(string path) method DeleteDirectory_DirectoryShouldNotBeFound (line 200) | public override void DeleteDirectory_DirectoryShouldNotBeFound(string ... method DeleteDirectory_ShouldBeBlockedByProcess (line 205) | public override void DeleteDirectory_ShouldBeBlockedByProcess(string p... method FileSize (line 210) | public override long FileSize(string path) method ChangeMode (line 215) | public override void ChangeMode(string path, ushort mode) method CreateFileWithoutClose (line 220) | public override void CreateFileWithoutClose(string path) method OpenFileAndWriteWithoutClose (line 225) | public override void OpenFileAndWriteWithoutClose(string path, string ... method RunProcess (line 230) | protected override string RunProcess(string command, string workingDir... FILE: GVFS/GVFS.FunctionalTests/FileSystemRunners/ShellRunner.cs class ShellRunner (line 6) | public abstract class ShellRunner : FileSystemRunner method RunProcess (line 13) | protected virtual string RunProcess(string arguments, string workingDi... FILE: GVFS/GVFS.FunctionalTests/FileSystemRunners/SystemIORunner.cs class SystemIORunner (line 12) | public class SystemIORunner : FileSystemRunner method FileExists (line 14) | public override bool FileExists(string path) method MoveFile (line 19) | public override string MoveFile(string sourcePath, string targetPath) method CreateFileWithoutClose (line 25) | public override void CreateFileWithoutClose(string path) method OpenFileAndWriteWithoutClose (line 30) | public override void OpenFileAndWriteWithoutClose(string path, string ... method MoveFileShouldFail (line 36) | public override void MoveFileShouldFail(string sourcePath, string targ... method MoveFile_FileShouldNotBeFound (line 46) | public override void MoveFile_FileShouldNotBeFound(string sourcePath, ... method ReplaceFile (line 51) | public override string ReplaceFile(string sourcePath, string targetPath) method ReplaceFile_FileShouldNotBeFound (line 57) | public override void ReplaceFile_FileShouldNotBeFound(string sourcePat... method ReplaceFile_AccessShouldBeDenied (line 62) | public override void ReplaceFile_AccessShouldBeDenied(string sourcePat... method DeleteFile (line 69) | public override string DeleteFile(string path) method DeleteFile_FileShouldNotBeFound (line 75) | public override void DeleteFile_FileShouldNotBeFound(string path) method DeleteFile_AccessShouldBeDenied (line 81) | public override void DeleteFile_AccessShouldBeDenied(string path) method ReadAllText (line 87) | public override string ReadAllText(string path) method CreateEmptyFile (line 92) | public override void CreateEmptyFile(string path) method CreateHardLink (line 99) | public override void CreateHardLink(string newLinkFilePath, string exi... method WriteAllText (line 111) | public override void WriteAllText(string path, string contents) method AppendAllText (line 116) | public override void AppendAllText(string path, string contents) method WriteAllTextShouldFail (line 121) | public override void WriteAllTextShouldFail(string path... method DirectoryExists (line 131) | public override bool DirectoryExists(string path) method MoveDirectory (line 136) | public override void MoveDirectory(string sourcePath, string targetPath) method RenameDirectory (line 141) | public override void RenameDirectory(string workingDirectory, string s... method MoveDirectory_RequestShouldNotBeSupported (line 153) | public override void MoveDirectory_RequestShouldNotBeSupported(string ... method MoveDirectory_TargetShouldBeInvalid (line 163) | public override void MoveDirectory_TargetShouldBeInvalid(string source... method CreateDirectory (line 173) | public override void CreateDirectory(string path) method DeleteDirectory (line 178) | public override string DeleteDirectory(string path) method EnumerateDirectory (line 198) | public override string EnumerateDirectory(string path) method DeleteDirectory_DirectoryShouldNotBeFound (line 203) | public override void DeleteDirectory_DirectoryShouldNotBeFound(string ... method DeleteDirectory_ShouldBeBlockedByProcess (line 208) | public override void DeleteDirectory_ShouldBeBlockedByProcess(string p... method ReadAllText_FileShouldNotBeFound (line 213) | public override void ReadAllText_FileShouldNotBeFound(string path) method ChangeMode (line 218) | public override void ChangeMode(string path, ushort mode) method FileSize (line 230) | public override long FileSize(string path) method MoveFileEx (line 235) | [DllImport("kernel32", SetLastError = true)] method MacCreateHardLink (line 238) | [DllImport("libc", EntryPoint = "link", SetLastError = true)] method Chmod (line 241) | [DllImport("libc", EntryPoint = "chmod", SetLastError = true)] method Rename (line 244) | [DllImport("libc", EntryPoint = "rename", SetLastError = true)] method WindowsCreateHardLink (line 247) | [DllImport("kernel32.dll", EntryPoint = "CreateHardLink", SetLastError... method RetryOnException (line 253) | private static void RetryOnException(Action action) method ShouldFail (line 273) | private void ShouldFail(Action action) where ExceptionT... FILE: GVFS/GVFS.FunctionalTests/GVFSTestConfig.cs class GVFSTestConfig (line 5) | public static class GVFSTestConfig FILE: GVFS/GVFS.FunctionalTests/GlobalSetup.cs class GlobalSetup (line 10) | [SetUpFixture] method RunBeforeAnyTests (line 13) | [OneTimeSetUp] method RunAfterAllTests (line 18) | [OneTimeTearDown] FILE: GVFS/GVFS.FunctionalTests/Program.cs class Program (line 13) | public class Program method Main (line 15) | public static void Main(string[] args) method RunBeforeAnyTests (line 142) | private static void RunBeforeAnyTests() FILE: GVFS/GVFS.FunctionalTests/Settings.cs class Settings (line 7) | public static class Settings type ValidateWorkingTreeMode (line 9) | public enum ValidateWorkingTreeMode class Default (line 16) | public static class Default method Initialize (line 33) | public static void Initialize() FILE: GVFS/GVFS.FunctionalTests/Should/FileSystemShouldExtensions.cs class FileSystemShouldExtensions (line 13) | public static class FileSystemShouldExtensions method ShouldBeAFile (line 34) | public static FileAdapter ShouldBeAFile(this string path, FileSystemRu... method ShouldBeAFile (line 39) | public static FileAdapter ShouldBeAFile(this FileSystemInfo fileSystem... method ShouldBeADirectory (line 44) | public static DirectoryAdapter ShouldBeADirectory(this string path, Fi... method ShouldBeADirectory (line 49) | public static DirectoryAdapter ShouldBeADirectory(this FileSystemInfo ... method ShouldNotExistOnDisk (line 54) | public static string ShouldNotExistOnDisk(this string path, FileSystem... class FileAdapter (line 61) | public class FileAdapter method FileAdapter (line 68) | public FileAdapter(string path, FileSystemRunner runner) method WithContents (line 80) | public string WithContents() method WithContents (line 85) | public FileAdapter WithContents(string expectedContents) method WithCaseMatchingName (line 91) | public FileAdapter WithCaseMatchingName(string expectedName) method WithInfo (line 101) | public FileInfo WithInfo(DateTime creation, DateTime lastWrite, Date... method WithInfo (line 111) | public FileInfo WithInfo(DateTime creation, DateTime lastWrite, Date... method WithAttribute (line 118) | public FileInfo WithAttribute(FileAttributes attribute) method WithoutAttribute (line 125) | public FileInfo WithoutAttribute(FileAttributes attribute) class DirectoryAdapter (line 133) | public class DirectoryAdapter method DirectoryAdapter (line 137) | public DirectoryAdapter(string path, FileSystemRunner runner) method WithNoItems (line 149) | public void WithNoItems() method WithNoItems (line 154) | public void WithNoItems(string searchPattern) method WithOneItem (line 159) | public FileSystemInfo WithOneItem() method WithItems (line 164) | public IEnumerable WithItems(int expectedCount) method WithItems (line 171) | public IEnumerable WithItems() method WithFiles (line 176) | public IEnumerable WithFiles() method WithDirectories (line 184) | public IEnumerable WithDirectories() method WithItems (line 192) | public IEnumerable WithItems(string searchPattern) method WithDeepStructure (line 200) | public DirectoryAdapter WithDeepStructure( method WithCaseMatchingName (line 212) | public DirectoryAdapter WithCaseMatchingName(string expectedName) method WithInfo (line 222) | public DirectoryInfo WithInfo(DateTime creation, DateTime lastWrite,... method WithInfo (line 232) | public DirectoryInfo WithInfo(DateTime creation, DateTime lastWrite,... method WithAttribute (line 248) | public DirectoryInfo WithAttribute(FileAttributes attribute) method IsMatchedPath (line 255) | private static bool IsMatchedPath(FileSystemInfo info, string repoRo... method CompareDirectories (line 297) | private static void CompareDirectories( FILE: GVFS/GVFS.FunctionalTests/Tests/DiskLayoutVersionTests.cs class DiskLayoutVersionTests (line 9) | [TestFixture] method MountSucceedsIfMinorVersionHasAdvancedButNotMajorVersion (line 15) | [TestCase] method MountFailsIfBeforeMinimumVersion (line 35) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/BasicFileSystemTests.cs class BasicFileSystemTests (line 17) | [TestFixture] method ShrinkFileContents (line 24) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method GrowFileContents (line 40) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method FilesAreBufferedAndCanBeFlushed (line 56) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NewFileAttributesAreUpdated (line 83) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NewFolderAttributesAreUpdated (line 110) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method ExpandedFileAttributesAreUpdated (line 136) | [TestCase] method UnhydratedFolderAttributesAreUpdated (line 181) | [TestCase] method CannotWriteToReadOnlyFile (line 202) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method ReadonlyCanBeSetAndUnset (line 229) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method ChangeVirtualNTFSFileNameCase (line 253) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method ChangeVirtualNTFSFileName (line 274) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method MoveVirtualNTFSFileToVirtualNTFSFolder (line 295) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method MoveWorkingDirectoryFileToDotGitFolder (line 325) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method MoveDotGitFileToWorkingDirectoryFolder (line 347) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method MoveVirtualNTFSFileToOverwriteVirtualNTFSFile (line 376) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method MoveVirtualNTFSFileToInvalidFolder (line 402) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method DeletedFilesCanBeImmediatelyRecreated (line 426) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method CanDeleteFilesWhileTheyAreOpen (line 447) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method CanDeleteHydratedFilesWhileTheyAreOpenForWrite (line 478) | [TestCase] method ProjectedBlobFileTimesMatchHead (line 508) | [TestCase] method ProjectedBlobFolderTimesMatchHead (line 531) | [TestCase] method NonExistentItemBehaviorIsCorrect (line 554) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method RenameEmptyVirtualNTFSFolder (line 576) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method MoveVirtualNTFSFolderIntoVirtualNTFSFolder (line 598) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method RenameAndMoveVirtualNTFSFolderIntoVirtualNTFSFolder (line 634) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method MoveVirtualNTFSFolderTreeIntoVirtualNTFSFolder (line 671) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method MoveDotGitFullFolderTreeToDotGitFullFolder (line 735) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method DeleteIndexFileFails (line 800) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method MoveVirtualNTFSFolderIntoInvalidFolder (line 809) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method CreateFileInheritsParentDirectoryAttributes (line 857) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method CreateDirectoryInheritsParentDirectoryAttributes (line 873) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method VerifyExistenceAfterDeleteWhileOpen (line 889) | private void VerifyExistenceAfterDeleteWhileOpen(string filePath, File... method SupportsPosixDelete (line 901) | private bool SupportsPosixDelete() class FileRunnersAndFolders (line 920) | private class FileRunnersAndFolders method ShouldNotExistOnDisk (line 973) | public static void ShouldNotExistOnDisk(GVFSFunctionalTestEnlistment... FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/CacheServerTests.cs class CacheServerTests (line 7) | [TestFixture] method SettingGitConfigChangesCacheServer (line 13) | [TestCase] method SetAndGetTests (line 22) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/CloneTests.cs class CloneTests (line 12) | [TestFixture] method CloneInsideMountedEnlistment (line 17) | [TestCase] method CloneInsideUnmountedEnlistment (line 23) | [TestCase] method CloneWithLocalCachePathWithinSrc (line 31) | [TestCase] method CloneToPathWithSpaces (line 49) | [TestCase] method CloneCreatesCorrectFilesInRoot (line 56) | [TestCase] method SubfolderCloneShouldFail (line 76) | private void SubfolderCloneShouldFail() FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/DehydrateTests.cs class DehydrateTests (line 16) | [TestFixture] method DehydrateTests (line 27) | public DehydrateTests() method TearDown (line 33) | [TearDown] method DehydrateShouldExitWithoutConfirm (line 48) | [TestCase] method DehydrateShouldSucceedInCommonCase (line 54) | [TestCase] method FullDehydrateShouldExitWithoutConfirm (line 60) | [TestCase] method FullDehydrateShouldSucceedInCommonCase (line 66) | [TestCase] method DehydrateShouldFailOnUnmountedRepoWithStatus (line 72) | [TestCase] method DehydrateShouldSucceedEvenIfObjectCacheIsDeleted (line 79) | [TestCase] method DehydrateShouldBackupFiles (line 87) | [TestCase] method DehydrateShouldFailIfLocalCacheNotInMetadata (line 109) | [TestCase] method DehydrateShouldFailIfGitObjectsRootNotInMetadata (line 133) | [TestCase] method DehydrateShouldFailOnWrongDiskLayoutVersion (line 157) | [TestCase] method FolderDehydrateFolderThatWasEnumerated (line 184) | [TestCase] method FolderDehydrateFolderWithFilesThatWerePlaceholders (line 202) | [TestCase] method FolderDehydrateFolderWithFilesThatWereRead (line 222) | [TestCase] method FolderDehydrateFolderWithFilesThatWereWrittenTo (line 240) | [TestCase] method FolderDehydrateFolderThatWasDeleted (line 259) | [TestCase] method FolderDehydrateFolderThatIsLocked (line 276) | [TestCase] method FolderDehydrateFolderThatIsSubstringOfExistingFolder (line 298) | [TestCase] method FolderDehydrateNestedFoldersChildBeforeParent (line 332) | [TestCase] method FolderDehydrateNestedFoldersParentBeforeChild (line 356) | [TestCase] method FolderDehydrateParentFolderInModifiedPathsShouldOutputMessage (line 380) | [TestCase] method FolderDehydrateDirtyStatusShouldFail (line 394) | [TestCase] method FolderDehydrateDirtyStatusWithNoStatusShouldFail (line 406) | [TestCase] method FolderDehydrateCannotDehydrateDotGitFolder (line 418) | [TestCase] method FolderDehydratePreviouslyDeletedFolders (line 425) | [TestCase] method FolderDehydrateTombstone (line 459) | [TestCase] method FolderDehydrateRelativePaths (line 474) | [TestCase] method FolderDehydrateFolderThatDoesNotExist (line 498) | [TestCase] method FolderDehydrateNewlyCreatedFolderAndFile (line 505) | [TestCase] method PlaceholdersShouldContain (line 526) | private void PlaceholdersShouldContain(params string[] paths) method PlaceholdersShouldNotContain (line 535) | private void PlaceholdersShouldNotContain(params string[] paths) method GetPlaceholderDatabaseLines (line 544) | private string[] GetPlaceholderDatabaseLines() method DirectoryShouldContain (line 550) | private void DirectoryShouldContain(string directory, params string[] ... method CheckDehydratedFolderAfterUnmount (line 561) | private void CheckDehydratedFolderAfterUnmount(string path) method DehydrateShouldSucceed (line 573) | private void DehydrateShouldSucceed(string[] expectedInOutput, bool co... method DehydrateShouldFail (line 587) | private void DehydrateShouldFail(string[] expectedErrorMessages, bool ... method RunDehydrateProcess (line 594) | private ProcessResult RunDehydrateProcess(bool confirm, bool noStatus,... method OpenFolderHandle (line 629) | private SafeFileHandle OpenFolderHandle(string path) method RunHandleProcess (line 641) | private string RunHandleProcess(string path) class TestPath (line 660) | private class TestPath method TestPath (line 662) | public TestPath(GVFSFunctionalTestEnlistment enlistment, string base... FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/DiagnoseTests.cs class DiagnoseTests (line 10) | [TestFixture] method DiagnoseTests (line 17) | public DiagnoseTests() method DiagnoseProducesZipFile (line 22) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/GVFSLockTests.cs class GVFSLockTests (line 13) | [TestFixture] method GVFSLockTests (line 18) | public GVFSLockTests() type MoveFileFlags (line 23) | [Flags] method GitCheckoutFailsOutsideLock (line 34) | [TestCase] method LockPreventsRenameFromOutsideRootOnTopOfIndex (line 66) | [TestCase] method LockPreventsRenameFromInsideWorkingTreeOnTopOfIndex (line 72) | [TestCase] method LockPreventsRenameOfIndexLockOnTopOfIndex (line 78) | [TestCase] method WindowsMoveFileEx (line 84) | [DllImport("kernel32.dll", EntryPoint = "MoveFileEx", SetLastError = t... method POSIXRename (line 90) | [DllImport("libc", EntryPoint = "rename", SetLastError = true)] method OverwritingIndexShouldFail (line 93) | private void OverwritingIndexShouldFail(string testFilePath) method RenameAndOverwrite (line 113) | private bool RenameAndOverwrite(string oldPath, string newPath) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/GVFSUpgradeReminderTests.cs class UpgradeReminderTests (line 13) | [TestFixture] method UpgradeReminderTests (line 27) | public UpgradeReminderTests() method NoReminderWhenUpgradeNotAvailable (line 38) | [TestCase] method RemindWhenUpgradeAvailable (line 53) | [TestCase] method NoReminderForLeftOverDownloads (line 61) | [TestCase] method UpgradeTimerScheduledOnServiceStart (line 77) | [TestCase] method ReadNugetConfig (line 99) | private void ReadNugetConfig(out string feedUrl, out string feedName) method DeleteNugetConfig (line 110) | private void DeleteNugetConfig() method WriteNugetConfig (line 117) | private void WriteNugetConfig(string feedUrl, string feedName) method ServiceLogContainsUpgradeMessaging (line 131) | private bool ServiceLogContainsUpgradeMessaging() method EmptyDownloadDirectory (line 164) | private void EmptyDownloadDirectory() method CreateUpgradeAvailableMarkerFile (line 176) | private void CreateUpgradeAvailableMarkerFile() method SetUpgradeRing (line 188) | private void SetUpgradeRing(string value) method RunUpgradeCommand (line 193) | private string RunUpgradeCommand() method RunGVFS (line 198) | private string RunGVFS(string argument) method RestartService (line 206) | private void RestartService() method ReminderMessagingEnabled (line 212) | private bool ReminderMessagingEnabled() method VerifyServiceRestartStopsReminder (line 232) | private void VerifyServiceRestartStopsReminder() method VerifyUpgradeVerbStopsReminder (line 251) | private void VerifyUpgradeVerbStopsReminder() FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/GitBlockCommandsTests.cs class GitBlockCommandsTests (line 7) | [TestFixture] method GitBlockCommands (line 11) | [TestCase] method CommandBlocked (line 29) | private void CommandBlocked(string command) method CommandNotBlocked (line 37) | private void CommandNotBlocked(string command) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/GitCorruptObjectTests.cs class GitCorruptObjectTests (line 12) | [TestFixture] method GitCorruptObjectTests (line 20) | public GitCorruptObjectTests() method GitRequestsReplacementForAllNullObject (line 26) | [TestCase] method GitRequestsReplacementForTruncatedObject (line 41) | [TestCase] method GitRequestsReplacementForObjectCorruptedWithBadData (line 62) | [TestCase] method RunGitDiffWithCorruptObject (line 76) | private void RunGitDiffWithCorruptObject(Action corruptObject) method RunGitCatFileWithCorruptObject (line 94) | private void RunGitCatFileWithCorruptObject(Action corruptObject) method RunGitResetHardWithCorruptObject (line 109) | private void RunGitResetHardWithCorruptObject(Action corruptOb... method RunGitCheckoutOnFileWithCorruptObject (line 126) | private void RunGitCheckoutOnFileWithCorruptObject(Action corr... method GetLooseObjectPath (line 143) | private string GetLooseObjectPath(string fileGitPath, out string sha) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/GitFilesTests.cs class GitFilesTests (line 14) | [TestFixtureSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Run... method GitFilesTests (line 19) | public GitFilesTests(FileSystemRunner fileSystem) method CreateFileTest (line 24) | [TestCase, Order(1)] method CreateHardLinkTest (line 42) | [TestCase, Order(2)] method CreateFileInFolderTest (line 62) | [TestCase, Order(3)] method RenameEmptyFolderTest (line 82) | [TestCase, Order(4)] method RenameFolderTest (line 102) | [TestCase, Order(5)] method CaseOnlyRenameOfNewFolderKeepsModifiedPathsEntries (line 141) | [TestCase, Order(6)] method ReadingFileDoesNotUpdateIndexOrModifiedPaths (line 163) | [TestCase, Order(7)] method ModifiedFileWillGetAddedToModifiedPathsFile (line 190) | [TestCase, Order(8)] method RenamedFileAddedToModifiedPathsFile (line 209) | [TestCase, Order(9)] method RenamedFileAndOverwrittenTargetAddedToModifiedPathsFile (line 228) | [TestCase, Order(10)] method DeletedFileAddedToModifiedPathsFile (line 249) | [TestCase, Order(11)] method DeletedFolderAndChildrenAddedToToModifiedPathsFile (line 264) | [TestCase, Order(12)] method FileRenamedOutOfRepoAddedToModifiedPathsAndSkipWorktreeBitCleared (line 296) | [TestCase, Order(13)] method OverwrittenFileAddedToModifiedPathsAndSkipWorktreeBitCleared (line 315) | [TestCase, Order(14)] method SupersededFileAddedToModifiedPathsAndSkipWorktreeBitCleared (line 335) | [TestCase, Order(15)] method FileMovedFromOutsideRepoToInside (line 356) | [TestCase, Order(16)] method FileMovedFromInsideRepoToOutside (line 374) | [TestCase, Order(17)] method HardlinkFromOutsideRepoToInside (line 396) | [TestCase, Order(18)] method HardlinkFromInsideRepoToOutside (line 415) | [TestCase, Order(19)] method HardlinkInsideRepo (line 431) | [TestCase, Order(20)] method HardlinkExistingFileInRepo (line 450) | [TestCase, Order(21)] method SupersedeFile (line 468) | [DllImport("GVFS.NativeTests.dll", CharSet = CharSet.Unicode)] method VerifyWorktreeBit (line 471) | private void VerifyWorktreeBit(string path, char expectedStatus) class LsFilesStatus (line 480) | private static class LsFilesStatus FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/GitMoveRenameTests.cs class GitMoveRenameTests (line 13) | [TestFixtureSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Run... method GitMoveRenameTests (line 19) | public GitMoveRenameTests(FileSystemRunner fileSystem) method GitStatus (line 24) | [TestCase, Order(1)] method GitStatusAfterNewFile (line 34) | [TestCase, Order(2)] method GitStatusAfterFileNameCaseChange (line 55) | [TestCase, Order(3)] method GitStatusAfterFileRename (line 75) | [TestCase, Order(4)] method GitStatusAndObjectAfterGitAdd (line 93) | [TestCase, Order(5)] method GitStatusAfterUnstage (line 128) | [TestCase, Order(6)] method GitStatusAfterFileDelete (line 147) | [TestCase, Order(7)] method GitWithEnvironmentVariables (line 162) | [TestCase, Order(8)] method GitStatusAfterRenameFileIntoRepo (line 181) | [TestCase, Order(9)] method GitStatusAfterRenameFileOutOfRepo (line 207) | [TestCase, Order(10)] method GitStatusAfterRenameFolderIntoRepo (line 223) | [TestCase, Order(11)] method EnsureTestFileExists (line 250) | private void EnsureTestFileExists(string relativePath) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/GitReadAndGitLockTests.cs class GitReadAndGitLockTests (line 13) | [TestFixture] method GitReadAndGitLockTests (line 20) | public GitReadAndGitLockTests() method GitStatus (line 25) | [TestCase, Order(1)] method GitLog (line 35) | [TestCase, Order(2)] method GitBranch (line 41) | [TestCase, Order(3)] method GitCommandWaitsWhileAnotherIsRunning (line 51) | [TestCase, Order(4)] method GitAliasNamedAfterKnownCommandAcquiresLock (line 61) | [TestCase, Order(5)] method GitAliasInSubfolderNamedAfterKnownCommandAcquiresLock (line 73) | [TestCase, Order(6)] method ExternalLockHolderReportedWhenBackgroundTasksArePending (line 89) | [TestCase, Order(7)] method OrphanedGVFSLockIsCleanedUp (line 106) | [TestCase, Order(8)] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/HealthTests.cs class HealthTests (line 14) | [TestFixture] method AfterCloningRepoIsPerfectlyHealthy (line 17) | [TestCase, Order(0)] method PlaceholdersChangeHealthScores (line 40) | [TestCase, Order(1)] method ModifiedPathsChangeHealthScores (line 68) | [TestCase, Order(2)] method TurnPlaceholdersIntoModifiedPaths (line 93) | [TestCase, Order(3)] method FilterIntoDirectory (line 120) | [TestCase, Order(4)] method HydratePlaceholder (line 140) | private void HydratePlaceholder(string filePath) method HydrateFullFile (line 145) | private void HydrateFullFile(string filePath) method ValidateHealthOutputValues (line 150) | private void ValidateHealthOutputValues( method ValidateTargetDirectory (line 176) | private void ValidateTargetDirectory(string outputLine, string targetD... method ValidateTotalFileInfo (line 187) | private void ValidateTotalFileInfo(string outputLine, int totalFiles, ... method ValidateFastFileInfo (line 200) | private void ValidateFastFileInfo(string outputLine, int fastFiles, in... method ValidateSlowFileInfo (line 213) | private void ValidateSlowFileInfo(string outputLine, int slowFiles, in... method ValidateTotalHydration (line 226) | private void ValidateTotalHydration(string outputLine, int totalHydrat... method ValidateSubDirectoryHealth (line 237) | private void ValidateSubDirectoryHealth(List outputLines, List... method ValidateEnlistmentStatus (line 253) | private void ValidateEnlistmentStatus(string outputLine, string status... FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/MountTests.cs class MountTests (line 17) | [TestFixture] method MountTests (line 29) | public MountTests() method SecondMountAttemptFails (line 37) | [TestCaseSource(typeof(MountSubfolders), MountSubfolders.MountFolders)] method MountFailsOutsideEnlistment (line 43) | [TestCase] method MountCopiesMissingReadObjectHook (line 49) | [TestCase] method MountSetsCoreHooksPath (line 62) | [TestCase] method MountMergesLocalPrePostHooksConfig (line 91) | [TestCase] method MountChangesMountId (line 140) | [TestCase] method MountFailsWhenNoOnDiskVersion (line 152) | [TestCase] method MountFailsWhenNoLocalCacheRootInRepoMetadata (line 188) | [TestCase] method MountFailsWhenNoGitObjectsRootInRepoMetadata (line 217) | [TestCase] method MountRegeneratesAlternatesFileWhenMissingGitObjectsRoot (line 246) | [TestCase] method MountRegeneratesAlternatesFileWhenMissingFromDisk (line 262) | [TestCase] method MountCanProcessSavedBackgroundQueueTasks (line 278) | [TestCase] method MountingARepositoryThatRequiresPlaceholderUpdatesWorks (line 303) | [TestCase] method MountFailsAfterBreakingDowngrade (line 323) | [TestCaseSource(typeof(MountSubfolders), MountSubfolders.MountFolders)] method MountFailsUpgradingFromInvalidUpgradePath (line 346) | [TestCaseSource(typeof(MountSubfolders), MountSubfolders.MountFolders)] method ProjFS_CMDHangNoneActiveInstance (line 372) | [TestCase] method MountShouldFail (line 394) | private void MountShouldFail(int expectedExitCode, string expectedErro... method MountShouldFail (line 411) | private void MountShouldFail(string expectedErrorMessage, string mount... class MountSubfolders (line 416) | private class MountSubfolders method EnsureSubfoldersOnDisk (line 442) | public static void EnsureSubfoldersOnDisk(GVFSFunctionalTestEnlistme... FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/MoveRenameFileTests.cs class MoveRenameFileTests (line 12) | [TestFixtureSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Run... method MoveRenameFileTests (line 47) | public MoveRenameFileTests(FileSystemRunner fileSystem) method ChangeUnhydratedFileName (line 52) | [TestCase] method ChangeUnhydratedFileNameCase (line 71) | [TestCase] method ChangeNestedUnhydratedFileNameCase (line 83) | [TestCase] method MoveUnhydratedFileToDotGitFolder (line 96) | [TestCase] method MoveVirtualNTFSFileToOverwriteUnhydratedFile (line 116) | [TestCase] method ChangeUnhydratedFileCase (line 133) | private void ChangeUnhydratedFileCase( FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/MoveRenameFileTests_2.cs class MoveRenameFileTests_2 (line 10) | [TestFixtureSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Run... method MoveRenameFileTests_2 (line 31) | public MoveRenameFileTests_2(FileSystemRunner fileSystem) method MoveUnhydratedFileToUnhydratedFolderAndWrite (line 37) | [TestCase, Order(1)] method MoveUnhydratedFileToNewFolderAndWrite (line 60) | [TestCase, Order(2)] method MoveUnhydratedFileToOverwriteUnhydratedFileAndWrite (line 91) | [TestCase, Order(3)] method CaseOnlyRenameFileInSubfolder (line 111) | [TestCase, Order(4)] method MoveUnhydratedFileToOverwriteFullFileAndWrite (line 126) | [TestCase, Order(5)] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/MoveRenameFolderTests.cs class MoveRenameFolderTests (line 9) | [TestFixtureSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Run... method MoveRenameFolderTests (line 38) | public MoveRenameFolderTests(FileSystemRunner fileSystem) method RenameFolderShouldFail (line 43) | [TestCase] method MoveFullFolderToFullFolderInDotGitFolder (line 60) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/MultithreadedReadWriteTests.cs class MultithreadedReadWriteTests (line 13) | [TestFixture] method CanReadVirtualFileInParallel (line 16) | [TestCase, Order(1)] method CanReadHydratedPlaceholderInParallel (line 55) | [TestCase, Order(2)] method CanReadWriteAFileInParallel (line 112) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/ParallelHydrationTests.cs class ParallelHydrationTests (line 12) | [TestFixtureSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Run... method ParallelHydrationTests (line 17) | public ParallelHydrationTests(FileSystemRunner fileSystem) method HydrateRepoInParallel (line 23) | [TestCase] class FileConstants (line 61) | private class FileConstants FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/PrefetchVerbTests.cs class PrefetchVerbTests (line 13) | [TestFixture] method PrefetchVerbTests (line 35) | public PrefetchVerbTests() method PrefetchAllMustBeExplicit (line 40) | [TestCase, Order(1)] method PrefetchSpecificFiles (line 46) | [TestCase, Order(2)] method PrefetchByFileExtension (line 53) | [TestCase, Order(3)] method PrefetchByFileExtensionWithHydrate (line 60) | [TestCase, Order(4)] method PrefetchByFilesWithHydrateWhoseObjectsAreAlreadyDownloaded (line 69) | [TestCase, Order(5)] method PrefetchFolders (line 80) | [TestCase, Order(6)] method PrefetchIsAllowedToDoNothing (line 87) | [TestCase, Order(7)] method PrefetchFolderListFromFile (line 94) | [TestCase, Order(8)] method PrefetchAll (line 103) | [TestCase, Order(9)] method NoopPrefetch (line 110) | [TestCase, Order(10)] method PrefetchCleansUpStalePrefetchLock (line 118) | [TestCase, Order(11)] method PrefetchFilesFromFileListFile (line 140) | [TestCase, Order(12)] method PrefetchFilesFromFileListStdIn (line 162) | [TestCase, Order(13)] method PrefetchFolderListFromStdin (line 179) | [TestCase, Order(14)] method PrefetchPathsWithLsTreeTypeInPath (line 187) | public void PrefetchPathsWithLsTreeTypeInPath() method ExpectBlobCount (line 194) | private void ExpectBlobCount(string output, int expectedCount) method PostFetchStepShouldComplete (line 199) | private void PostFetchStepShouldComplete() FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/PrefetchVerbWithoutSharedCacheTests.cs class PrefetchVerbWithoutSharedCacheTests (line 12) | [TestFixture] method PrefetchVerbWithoutSharedCacheTests (line 23) | public PrefetchVerbWithoutSharedCacheTests() method PrefetchCommitsToEmptyCache (line 45) | [TestCase, Order(1)] method PrefetchBuildsIdxWhenMissingFromPrefetchPack (line 59) | [TestCase, Order(2)] method PrefetchCleansUpBadPrefetchPack (line 84) | [TestCase, Order(3)] method PrefetchCleansUpOldPrefetchPack (line 109) | [TestCase, Order(4)] method PrefetchFailsWhenItCannotRemoveABadPrefetchPack (line 140) | [TestCase, Order(5)] method PrefetchFailsWhenItCannotRemoveAPrefetchPackNewerThanBadPrefetchPack (line 173) | [TestCase, Order(6)] method PrefetchFailsWhenItCannotRemoveAPrefetchIdxNewerThanBadPrefetchPack (line 207) | [TestCase, Order(7)] method PrefetchCleansUpStaleTempPrefetchPacks (line 245) | [TestCase, Order(8)] method PrefetchCleansUpOphanedLockFiles (line 287) | [TestCase, Order(9)] method PackShouldHaveIdxFile (line 314) | private void PackShouldHaveIdxFile(string pathPath) method AllPrefetchPacksShouldHaveIdx (line 320) | private void AllPrefetchPacksShouldHaveIdx(string[] prefetchPacks) method ReadPrefetchPackFileNames (line 330) | private string[] ReadPrefetchPackFileNames() method GetTimestamp (line 335) | private long GetTimestamp(string preFetchPackName) method GetMostRecentPackTimestamp (line 348) | private long GetMostRecentPackTimestamp(string[] prefetchPacks) method GetOldestPackTimestamp (line 366) | private long GetOldestPackTimestamp(string[] prefetchPacks) method PostFetchJobShouldComplete (line 384) | private void PostFetchJobShouldComplete() FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/SparseTests.cs class SparseTests (line 14) | [TestFixture] method Setup (line 25) | [OneTimeSetUp] method TearDown (line 35) | [TearDown] method BasicTestsAddingSparseFolder (line 51) | [TestCase, Order(1)] method AddAndRemoveVariousPathsTests (line 66) | [TestCase, Order(2)] method AddingParentDirectoryShouldMakeItRecursive (line 91) | [TestCase, Order(3)] method AddingSiblingFolderShouldNotMakeParentRecursive (line 108) | [TestCase, Order(4)] method AddingSubfolderShouldKeepParentRecursive (line 128) | [TestCase, Order(5)] method CreatingFolderShouldAddToSparseListAndStartProjecting (line 145) | [TestCase, Order(6)] method ReadFileThenChangingSparseFoldersShouldRemoveFileAndFolder (line 168) | [TestCase, Order(7)] method CreateNewFileWillPreventRemoveSparseFolder (line 182) | [TestCase, Order(8)] method ModifiedFileShouldNotAllowSparseFolderChange (line 204) | [TestCase, Order(9)] method ModifiedFileAndCommitThenChangingSparseFoldersShouldKeepFileAndFolder (line 215) | [TestCase, Order(10)] method DeleteFileAndCommitThenChangingSparseFoldersShouldKeepFolderAndFile (line 231) | [TestCase, Order(11)] method CreateNewFileAndCommitThenRemoveSparseFolderShouldKeepFileAndFolder (line 253) | [TestCase, Order(12)] method ModifiedFileAndCommitThenChangingSparseFoldersWithPrune (line 275) | [TestCase, Order(14)] method PruneWithoutAnythingToPrune (line 291) | [TestCase, Order(15)] method PruneAfterChanges (line 301) | [TestCase, Order(16)] method PruneWithRemove (line 327) | [TestCase, Order(17)] method ModifiedFileInSparseSetShouldAllowSparseFolderAdd (line 350) | [TestCase, Order(18)] method ModifiedFileOutsideSparseSetShouldNotAllowSparseFolderAdd (line 361) | [TestCase, Order(19)] method ModifiedFileInSparseSetShouldAllowSparseFolderRemove (line 372) | [TestCase, Order(20)] method ModifiedFileOldSparseSetShouldNotAllowSparseFolderRemove (line 386) | [TestCase, Order(21)] method ModifiedFileInSparseSetShouldAllowPrune (line 400) | [TestCase, Order(22)] method ModifiedFileInSparseSetShouldNotBeReportedWhenDirtyFilesOutsideSetPreventPrune (line 447) | [TestCase, Order(23)] method GitStatusShouldNotRunWhenRemovingAllSparseFolders (line 476) | [TestCase, Order(24)] method GitStatusShouldRunWithFilesChangedInSparseSet (line 490) | [TestCase, Order(25)] method SetWithOtherOptionsFails (line 533) | [TestCase, Order(26)] method FileWithOtherOptionsFails (line 544) | [TestCase, Order(27)] method BasicSetOption (line 555) | [TestCase, Order(28)] method SetAddsAndRemovesFolders (line 563) | [TestCase, Order(29)] method BasicFileOption (line 572) | [TestCase, Order(30)] method FileAddsAndRemovesFolders (line 583) | [TestCase, Order(31)] method DisableWithOtherOptionsFails (line 596) | [TestCase, Order(32)] method DisableWhenNotInSparseModeShouldBeNoop (line 611) | [TestCase, Order(33)] method SetShouldFailIfModifiedFilesOutsideSparseSet (line 620) | [TestCase, Order(34)] method SetShouldFailIfModifiedFilesOutsideChangedSparseSet (line 630) | [TestCase, Order(35)] method SetShouldSucceedIfModifiedFilesInChangedSparseSet (line 643) | [TestCase, Order(36)] method PruneShouldStillRunWhenSparseSetDidNotChange (line 656) | [TestCase, Order(37)] method CheckMainSparseFolder (line 674) | private void CheckMainSparseFolder() method ValidatePathAddsAndRemoves (line 695) | private void ValidatePathAddsAndRemoves(string path, string expectedSp... method ValidateFoldersInSparseList (line 707) | private void ValidateFoldersInSparseList(params string[] folders) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/StatusVerbTests.cs class StatusVerbTests (line 9) | [TestFixture] method GitTrace (line 12) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/SymbolicLinkTests.cs class SymbolicLinkTests (line 11) | [Ignore("Symbolic link support not yet implemented (see issue #297)")] method SymbolicLinkTests (line 39) | public SymbolicLinkTests() method CheckoutBranchWithSymLinks (line 44) | [TestCase, Order(1)] method CheckoutBranchWhereSymLinksChangeContentsAndTransitionToFile (line 75) | [TestCase, Order(2)] method CheckoutBranchWhereFilesTransitionToSymLinks (line 114) | [TestCase, Order(3)] method CheckoutBranchWhereSymLinkTransistionsToFolderAndFolderTransitionsToSymlink (line 155) | [TestCase, Order(4)] method GitStatusReportsSymLinkChanges (line 176) | [TestCase, Order(5)] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/TestsWithEnlistmentPerFixture.cs class TestsWithEnlistmentPerFixture (line 6) | [TestFixture] method TestsWithEnlistmentPerFixture (line 12) | public TestsWithEnlistmentPerFixture(bool forcePerRepoObjectCache = fa... method CreateEnlistment (line 23) | [OneTimeSetUp] method DeleteEnlistment (line 36) | [OneTimeTearDown] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/UnmountTests.cs class UnmountTests (line 11) | [TestFixture] method UnmountTests (line 17) | public UnmountTests() method SetupTest (line 22) | [SetUp] method UnmountWaitsForLock (line 36) | [TestCase] method UnmountSkipLock (line 52) | [TestCase] method StartUnmount (line 66) | private Process StartUnmount(string extraParams = "") FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/UpdatePlaceholderTests.cs class UpdatePlaceholderTests (line 13) | [TestFixture] method UpdatePlaceholderTests (line 22) | public UpdatePlaceholderTests() method SetupForTest (line 27) | [SetUp] method LockWithFullShareUpdateAndDelete (line 35) | [TestCase, Order(1)] method FileProjectedAfterPlaceholderDeleteFileAndCheckout (line 68) | [TestCase, Order(2)] method FullFilesDontAffectThePlaceholderDatabase (line 106) | [TestCase, Order(3)] method InvokeGitAgainstGVFSRepo (line 125) | private ProcessResult InvokeGitAgainstGVFSRepo(string command) method GitStatusShouldBeClean (line 130) | private void GitStatusShouldBeClean(string commitId) method GitCheckoutToDiscardChanges (line 139) | private void GitCheckoutToDiscardChanges(string gitPath) method GitCheckoutCommitId (line 144) | private void GitCheckoutCommitId(string commitId) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/WorkingDirectoryTests.cs class WorkingDirectoryTests (line 16) | [TestFixtureSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Run... method WorkingDirectoryTests (line 47) | public WorkingDirectoryTests(FileSystemRunner fileSystem) method ProjectedFileHasExpectedContents (line 53) | [TestCase, Order(1)] method StreamAccessReadWriteMemoryMappedProjectedFile (line 61) | [TestCase, Order(2)] method RandomAccessReadWriteMemoryMappedProjectedFile (line 123) | [TestCase, Order(3)] method StreamAndRandomAccessReadWriteMemoryMappedProjectedFile (line 182) | [TestCase, Order(4)] method MoveProjectedFileToInvalidFolder (line 275) | [TestCase, Order(5)] method EnumerateAndReadDoesNotChangeEnumerationOrder (line 297) | [TestCase, Order(6)] method HydratingFileUsesNameCaseFromRepo (line 306) | [TestCase, Order(7)] method HydratingNestedFileUsesNameCaseFromRepo (line 322) | [TestCase, Order(8)] method AppendToHydratedFileAfterRemount (line 348) | [TestCase, Order(9)] method ReadDeepProjectedFile (line 368) | [TestCase, Order(10)] method FilePlaceHolderHasVersionInfo (line 375) | [TestCase, Order(11)] method FolderPlaceHolderHasVersionInfo (line 388) | [TestCase, Order(12), Ignore("Results in an access violation in the fu... method FolderContentsProjectedAfterFolderCreateAndCheckout (line 399) | [TestCase, Order(13)] method FolderContentsCorrectAfterCreateNewFolderRenameAndCheckoutCommitWithSameFolder (line 425) | [TestCase, Order(14)] method FilterNonUTF8FileName (line 455) | [TestCase, Order(15)] method AllNullObjectRedownloaded (line 472) | [TestCase, Order(16)] method TruncatedObjectRedownloaded (line 507) | [TestCase, Order(17)] method CreateFileAfterTryOpenNonExistentFile (line 561) | [TestCase, Order(18)] method RenameFileAfterTryOpenNonExistentFile (line 571) | [TestCase, Order(19)] method VerifyFileSize (line 586) | [TestCase, Order(20)] method FolderEnumerationShouldHaveSingleEntry (line 594) | private void FolderEnumerationShouldHaveSingleEntry(string folderVirtu... method EnumerateAndReadShouldNotChangeEnumerationOrder (line 611) | private void EnumerateAndReadShouldNotChangeEnumerationOrder(string fo... method PlaceholderHasVersionInfo (line 616) | private bool PlaceholderHasVersionInfo(string relativePath, int versio... class NativeTests (line 621) | private class NativeTests method EnumerateAndReadDoesNotChangeEnumerationOrder (line 623) | [DllImport("GVFS.NativeTests.dll")] method PlaceHolderHasVersionInfo (line 626) | [DllImport("GVFS.NativeTests.dll", CharSet = CharSet.Ansi)] FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerFixture/WorktreeTests.cs class WorktreeTests (line 10) | [TestFixture] method ConcurrentWorktreeAddCommitRemove (line 17) | [TestCase] method ForceCleanupWorktree (line 113) | private void ForceCleanupWorktree(string worktreePath, string branchName) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerTestCase/DiskLayoutUpgradeTests.cs class DiskLayoutUpgradeTests (line 10) | public abstract class DiskLayoutUpgradeTests : TestsWithEnlistmentPerTes... method GetCurrentDiskLayoutMajorVersion (line 31) | public abstract int GetCurrentDiskLayoutMajorVersion(); method GetCurrentDiskLayoutMinorVersion (line 32) | public abstract int GetCurrentDiskLayoutMinorVersion(); method PlaceholderDatabaseShouldIncludeCommonLines (line 34) | protected void PlaceholderDatabaseShouldIncludeCommonLines(string[] pl... method WriteOldPlaceholderListDatabase (line 47) | protected void WriteOldPlaceholderListDatabase() method PerformIOBeforePlaceholderDatabaseUpgradeTest (line 52) | protected void PerformIOBeforePlaceholderDatabaseUpgradeTest() method FilePlaceholderString (line 84) | protected string FilePlaceholderString(params string[] pathParts) method PartialFolderPlaceholderString (line 89) | protected string PartialFolderPlaceholderString(params string[] pathPa... method ValidatePersistedVersionMatchesCurrentVersion (line 94) | protected void ValidatePersistedVersionMatchesCurrentVersion() FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerTestCase/LooseObjectStepTests.cs class LooseObjectStepTests (line 13) | [TestFixture] method LooseObjectStepTests (line 21) | public LooseObjectStepTests() method RemoveLooseObjectsInPackFiles (line 31) | [TestCase] method PutLooseObjectsInPackFiles (line 51) | [TestCase] method NoLooseObjectsDoesNothing (line 75) | [TestCase] method CorruptLooseObjectIsDeleted (line 88) | [TestCase] method ClearAllObjects (line 130) | private void ClearAllObjects() method GetLooseObjectFiles (line 141) | private List GetLooseObjectFiles() method DeleteFiles (line 157) | private void DeleteFiles(List filePaths) method CountPackFiles (line 165) | private int CountPackFiles() method MovePackFilesToTemp (line 170) | private void MovePackFilesToTemp() method ExpandOneTempPack (line 181) | private void ExpandOneTempPack(bool copyPackBackToPackDirectory) FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerTestCase/ModifiedPathsTests.cs class ModifiedPathsTests (line 12) | [TestFixture] method DeletedTempFileIsRemovedFromModifiedFiles (line 29) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method DeletedTempFolderIsRemovedFromModifiedFiles (line 39) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method DeletedTempFolderDeletesFilesFromModifiedFiles (line 49) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method ModifiedPathsFromChangesInsideRepoSavedAfterRemount (line 63) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method ModifiedPathsFromRenamingOutsideRepoSavedAfterRemount (line 135) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method ModifiedPathsCorrectAfterHardLinkingInsideRepo (line 191) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method ModifiedPathsCorrectAfterHardLinkingOutsideRepo (line 220) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method CreateDirectory (line 259) | private string CreateDirectory(FileSystemRunner fileSystem, string rel... method CreateFile (line 267) | private string CreateFile(FileSystemRunner fileSystem, string relative... FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerTestCase/PersistedWorkingDirectoryTests.cs class PersistedWorkingDirectoryTests (line 10) | [TestFixture] method PersistedDirectoryLazyLoad (line 14) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method PersistedDirectoryTests (line 71) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... FILE: GVFS/GVFS.FunctionalTests/Tests/EnlistmentPerTestCase/RepairTests.cs class RepairTests (line 12) | [TestFixture] method TurnOfflineIOOn (line 16) | [OneTimeSetUp] method TurnOfflineIOOff (line 22) | [OneTimeTearDown] method NoFixesNeeded (line 28) | [TestCase] method FixesCorruptHeadSha (line 36) | [TestCase] method FixesCorruptHeadSymRef (line 50) | [TestCase] method FixesMissingGitIndex (line 64) | [TestCase] method FixesGitIndexCorruptedWithBadData (line 78) | [TestCase] method FixesGitIndexContainingAllNulls (line 101) | [TestCase] method FixesGitIndexCorruptedByTruncation (line 125) | [TestCase] method FixesCorruptGitConfig (line 152) | [TestCase] method CreateCorruptIndexAndRename (line 170) | private void CreateCorruptIndexAndRename(string indexPath, Action che... method CurrentBranchShouldEqual (line 460) | private void CurrentBranchShouldEqual(string commitish) method GetRefTreeSha (line 474) | private string GetRefTreeSha(string refName) method RunFastFetch (line 490) | private ProcessResult RunFastFetch(string args) method GetShaFromLsLine (line 511) | private string GetShaFromLsLine(string line) method GetPathFromLsLine (line 517) | private string GetPathFromLsLine(string line) FILE: GVFS/GVFS.FunctionalTests/Tests/GVFSVerbTests.cs class GVFSVerbTests (line 8) | [TestFixture] method GVFSVerbTests (line 11) | public GVFSVerbTests() type ExpectedReturnCode (line 15) | private enum ExpectedReturnCode method UnknownVerb (line 21) | [TestCase] method UnknownArgs (line 28) | [TestCase] method CallGVFS (line 35) | private void CallGVFS(string args, ExpectedReturnCode expectedErrorCode) FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/AddStageTests.cs class AddStageTests (line 9) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method AddStageTests (line 13) | public AddStageTests(Settings.ValidateWorkingTreeMode validateWorkingT... method AddBasicTest (line 18) | [TestCase, Order(1)] method StageBasicTest (line 26) | [TestCase, Order(2)] method AddAndStageHardLinksTest (line 34) | [TestCase, Order(3)] method AddAllowsPlaceholderCreation (line 46) | [TestCase, Order(4)] method StageAllowsPlaceholderCreation (line 52) | [TestCase, Order(5)] method CommandAllowsPlaceholderCreation (line 58) | private void CommandAllowsPlaceholderCreation(string command, params s... FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/CheckoutTests.cs class CheckoutTests (line 15) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method CheckoutTests (line 23) | public CheckoutTests(Settings.ValidateWorkingTreeMode validateWorkingT... type NativeFileAttributes (line 28) | private enum NativeFileAttributes : uint type NativeFileAccess (line 57) | private enum NativeFileAccess : uint method ReadDeepFilesAfterCheckout (line 96) | [TestCase] method CheckoutNewBranchFromStartingPointTest (line 114) | [TestCase] method CheckoutOrhpanBranchFromStartingPointTest (line 134) | [TestCase] method MoveFileFromDotGitFolderToWorkingDirectoryAndAddAndCheckout (line 154) | [TestCase] method CheckoutBranchNoCrashOnStatus (line 189) | [TestCase] method CheckoutCommitWhereFileContentsChangeAfterRead (line 197) | [TestCase] method CheckoutCommitWhereFileDeletedAfterRead (line 217) | [TestCase] method CheckoutBranchAfterReadingFileAndVerifyContentsCorrect (line 238) | [TestCase] method CheckoutBranchAfterReadingAllFilesAndVerifyContentsCorrect (line 254) | [TestCase] method CheckoutBranchThatHasFolderShouldGetDeleted (line 272) | [TestCase] method CheckoutBranchThatDoesNotHaveFolderShouldNotHaveFolder (line 298) | [TestCase] method EditFileReadFileAndCheckoutConflict (line 323) | [TestCase] method MarkFileAsReadOnlyAndCheckoutCommitWhereFileIsDifferent (line 357) | [TestCase] method MarkFileAsReadOnlyAndCheckoutCommitWhereFileIsDeleted (line 372) | [TestCase] method ModifyAndCheckoutFirstOfSeveralFilesWhoseNamesAppearBeforeDot (line 387) | [TestCase] method ResetMixedToCommitWithNewFileThenCheckoutNewBranchAndCheckoutCommitWithNewFile (line 406) | [TestCase] method ReadFileAfterTryingToReadFileAtCommitWhereFileDoesNotExist (line 429) | [TestCase] method CheckoutBranchWithOpenHandleBlockingRepoMetdataUpdate (line 475) | [TestCase] method CheckoutBranchWithOpenHandleBlockingProjectionDeleteAndRepoMetdataUpdate (line 524) | [TestCase] method CheckoutBranchWithStaleRepoMetadataTmpFileOnDisk (line 588) | [TestCase] method CheckoutBranchWhileOutsideToolDoesNotAllowDeleteOfOpenRepoMetadata (line 598) | [TestCase] method CheckoutBranchWhileOutsideToolHasExclusiveReadHandleOnDatabasesFolder (line 647) | [TestCase] method ResetMixedTwiceThenCheckoutWithChanges (line 704) | [TestCase] method ResetMixedTwiceThenCheckoutWithRemovedFiles (line 726) | [TestCase] method DeleteFolderAndChangeBranchToFolderWithDifferentCase (line 748) | [TestCase] method SuccessfullyChecksOutDirectoryToFileToDirectory (line 770) | [TestCase] method DeleteFileThenCheckout (line 839) | [TestCase] method CheckoutEditCheckoutWithoutFolderThenCheckoutWithMultipleFiles (line 856) | [TestCase] method CreateAFolderThenCheckoutBranchWithFolder (line 871) | [TestCase] method CheckoutBranchWithDirectoryNameSameAsFile (line 886) | [TestCase] method CheckoutBranchWithDirectoryNameSameAsFileEnumerate (line 893) | [TestCase] method CheckoutBranchWithDirectoryNameSameAsFileWithRead (line 899) | [TestCase] method CheckoutBranchWithDirectoryNameSameAsFileWithWrite (line 905) | [TestCase] method CheckoutBranchDirectoryWithOneFile (line 911) | [TestCase] method CheckoutBranchDirectoryWithOneFileEnumerate (line 918) | [TestCase] method CheckoutBranchDirectoryWithOneFileRead (line 924) | [TestCase] method CheckoutBranchDirectoryWithOneFileWrite (line 930) | [TestCase] method CheckoutBranchDirectoryWithOneDeepFileWrite (line 936) | [TestCase] method CopyIndexAndRename (line 983) | private static void CopyIndexAndRename(string indexPath) method CreateFile (line 996) | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unic... FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/CherryPickConflictTests.cs class CherryPickConflictTests (line 6) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method CherryPickConflictTests (line 10) | public CherryPickConflictTests(Settings.ValidateWorkingTreeMode valida... method CherryPickConflict (line 15) | [TestCase] method CherryPickConflictWithFileReads (line 23) | [TestCase] method CherryPickConflictWithFileReads2 (line 33) | [TestCase] method CherryPickConflict_ThenAbort (line 46) | [TestCase] method CherryPickConflict_ThenSkip (line 55) | [TestCase] method CherryPickConflict_UsingOurs (line 64) | [TestCase] method CherryPickConflict_UsingTheirs (line 72) | [TestCase] method CherryPickNoCommit (line 80) | [TestCase] method CherryPickNoCommitReset (line 87) | [TestCase] method CreateEnlistment (line 95) | protected override void CreateEnlistment() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/CorruptionReproTests.cs class CorruptionReproTests (line 17) | [Category(Categories.GitCommands)] method CorruptionReproTests (line 21) | public CorruptionReproTests(Settings.ValidateWorkingTreeMode validateW... method ReproCherryPickRestoreCorruption (line 26) | [TestCase] method RestoreAfterDeleteNesteredDirectory (line 86) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/CreatePlaceholderTests.cs class CreatePlaceholderTests (line 11) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method CreatePlaceholderTests (line 17) | public CreatePlaceholderTests(Settings.ValidateWorkingTreeMode validat... method AllowsPlaceholderCreationWhileGitCommandIsRunning (line 22) | [TestCase("check-attr --stdin --all")] method BlocksPlaceholderCreationWhileGitCommandIsRunning (line 36) | [TestCase("checkout-index --stdin")] method CheckPlaceholderCreation (line 47) | private void CheckPlaceholderCreation(string command, bool shouldAllow) FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/DeleteEmptyFolderTests.cs class DeleteEmptyFolderTests (line 7) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method DeleteEmptyFolderTests (line 11) | public DeleteEmptyFolderTests(Settings.ValidateWorkingTreeMode validat... method VerifyResetHardDeletesEmptyFolders (line 16) | [TestCase] method VerifyCleanDeletesEmptyFolders (line 27) | [TestCase] method SetupFolderDeleteTest (line 37) | private void SetupFolderDeleteTest() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/EnumerationMergeTest.cs class EnumerationMergeTest (line 6) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method EnumerationMergeTest (line 14) | public EnumerationMergeTest(Settings.ValidateWorkingTreeMode validateW... method ConfirmEnumerationMatches (line 19) | [TestCase] method CreateEnlistment (line 29) | protected override void CreateEnlistment() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/GitCommandsTests.cs class GitCommandsTests (line 12) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method GitCommandsTests (line 30) | public GitCommandsTests(Settings.ValidateWorkingTreeMode validateWorki... method VerifyTestFilesExist (line 35) | [TestCase] method StatusTest (line 46) | [TestCase] method StatusShortTest (line 52) | [TestCase] method BranchTest (line 58) | [TestCase] method NewBranchTest (line 64) | [TestCase] method DeleteBranchTest (line 71) | [TestCase] method RenameCurrentBranchTest (line 80) | [TestCase] method UntrackedFileTest (line 88) | [TestCase] method UntrackedEmptyFileTest (line 94) | [TestCase] method UntrackedFileAddAllTest (line 100) | [TestCase] method UntrackedEmptyFileAddAllTest (line 106) | [TestCase] method StageUntrackedFileTest (line 112) | [TestCase] method StageUntrackedEmptyFileTest (line 118) | [TestCase] method StageUntrackedFileAddAllTest (line 124) | [TestCase] method StageUntrackedEmptyFileAddAllTest (line 130) | [TestCase] method CheckoutNewBranchTest (line 136) | [TestCase] method CheckoutOrphanBranchTest (line 143) | [TestCase] method CreateFileSwitchBranchTest (line 150) | [TestCase] method CreateFileStageChangesSwitchBranchTest (line 156) | [TestCase] method CreateFileCommitChangesSwitchBranchTest (line 162) | [TestCase] method CreateFileCommitChangesSwitchBranchSwitchBranchBackTest (line 168) | [TestCase] method DeleteFileSwitchBranchTest (line 174) | [TestCase] method DeleteFileStageChangesSwitchBranchTest (line 180) | [TestCase] method DeleteFileCommitChangesSwitchBranchTest (line 186) | [TestCase] method DeleteFileCommitChangesSwitchBranchSwitchBackTest (line 192) | [TestCase] method DeleteFileCommitChangesSwitchBranchSwitchBackDeleteFolderTest (line 198) | [TestCase] method DeleteFolderSwitchBranchTest (line 210) | [TestCase] method DeleteFolderStageChangesSwitchBranchTest (line 216) | [TestCase] method DeleteFolderCommitChangesSwitchBranchTest (line 222) | [TestCase] method DeleteFolderCommitChangesSwitchBranchSwitchBackTest (line 228) | [TestCase] method DeleteFilesWithNameAheadOfDot (line 234) | [TestCase] method RenameFilesWithNameAheadOfDot (line 265) | [TestCase] method DeleteFileWithNameAheadOfDotAndSwitchCommits (line 296) | [TestCase] method AddFileAndCommitOnNewBranchSwitchDeleteFolderAndSwitchBack (line 316) | [TestCase] method OverwriteFileInSubfolderAndCommitOnNewBranchSwitchDeleteFolderAndSwitchBack (line 338) | [TestCase] method AddFileInSubfolderAndCommitOnNewBranchSwitchDeleteFolderAndSwitchBack (line 363) | [TestCase] method CommitWithNewlinesInMessage (line 388) | [TestCase] method CaseOnlyRenameFileAndChangeBranches (line 398) | [TestCase] method MoveFileFromOutsideRepoToInsideRepoAndAdd (line 418) | [TestCase] method MoveFolderFromOutsideRepoToInsideRepoAndAdd (line 451) | [TestCase] method MoveFileFromInsideRepoToOutsideRepoAndCommit (line 488) | [TestCase] method EditFileSwitchBranchTest (line 524) | [TestCase] method EditFileStageChangesSwitchBranchTest (line 530) | [TestCase] method EditFileCommitChangesSwitchBranchTest (line 536) | [TestCase] method EditFileCommitChangesSwitchBranchSwitchBackTest (line 542) | [TestCase] method RenameFileCommitChangesSwitchBranchSwitchBackTest (line 548) | [TestCase] method AddFileCommitThenDeleteAndCommit (line 554) | [TestCase] method AddFileCommitThenDeleteAndResetSoft (line 574) | [TestCase] method AddFileCommitThenDeleteAndResetMixed (line 588) | [TestCase] method AddFolderAndFileCommitThenDeleteAndResetSoft (line 602) | [TestCase] method AddFolderAndFileCommitThenDeleteAndResetMixed (line 619) | [TestCase] method AddFolderAndFileCommitThenResetSoftAndResetHard (line 636) | [TestCase] method AddFolderAndFileCommitThenResetSoftAndResetMixed (line 652) | [TestCase] method AddFoldersAndFilesAndRenameFolder (line 668) | [TestCase] method AddFileAfterFolderRename (line 703) | [TestCase] method ResetSoft (line 716) | [TestCase] method ResetMixed (line 723) | [TestCase] method ResetMixed2 (line 730) | [TestCase] method ManuallyModifyHead (line 737) | [TestCase] method ResetSoftTwice (line 745) | [TestCase] method ResetMixedTwice (line 756) | [TestCase] method ResetMixed2Twice (line 767) | [TestCase] method ResetHardAfterCreate (line 778) | [TestCase] method ResetHardAfterEdit (line 787) | [TestCase] method ResetHardAfterDelete (line 796) | [TestCase] method ResetHardAfterCreateAndAdd (line 805) | [TestCase] method ResetHardAfterEditAndAdd (line 815) | [TestCase] method ResetHardAfterDeleteAndAdd (line 825) | [TestCase] method ChangeTwoBranchesAndMerge (line 835) | [TestCase] method ChangeBranchAndCherryPickIntoAnotherBranch (line 853) | [TestCase] method ChangeBranchAndMergeRebaseOnAnotherBranch (line 876) | [TestCase] method ChangeBranchAndRebaseOnAnotherBranch (line 900) | [TestCase] method StashChanges (line 924) | [TestCase] method OpenFileThenCheckout (line 938) | [TestCase] method EditFileNeedingUtf8Encoding (line 972) | [TestCase] method ChangeTimestampAndDiff (line 999) | [TestCase] method UseAlias (line 1020) | [TestCase] method RenameOnlyFileInFolder (line 1027) | [TestCase] method BlameTest (line 1038) | [TestCase] method BasicCommit (line 1044) | private void BasicCommit(Action fileSystemAction, string addCommand, [... method SwitchBranch (line 1053) | private void SwitchBranch(Action fileSystemAction, [CallerMemberName]s... method StageChangesSwitchBranch (line 1060) | private void StageChangesSwitchBranch(Action fileSystemAction, [Caller... method CommitChangesSwitchBranch (line 1068) | private void CommitChangesSwitchBranch(Action fileSystemAction, [Calle... method CommitChangesSwitchBranchSwitchBack (line 1077) | private void CommitChangesSwitchBranchSwitchBack(Action fileSystemActi... method CreateFile (line 1092) | private void CreateFile() method EditFile (line 1100) | private void EditFile() method DeleteFile (line 1105) | private void DeleteFile() method RenameFile (line 1110) | private void RenameFile() method MoveFolder (line 1122) | private void MoveFolder() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/GitRepoTests.cs class GitRepoTests (line 13) | [TestFixture] method GitRepoTests (line 81) | public GitRepoTests(bool enlistmentPerTest, Settings.ValidateWorkingTr... method SetupForFixture (line 111) | [OneTimeSetUp] method TearDownForFixture (line 120) | [OneTimeTearDown] method SetupForTest (line 129) | [SetUp] method TearDownForTest (line 156) | [TearDown] method TestValidationAndCleanup (line 162) | protected void TestValidationAndCleanup(bool ignoreCase = false) method CreateEnlistment (line 197) | protected virtual void CreateEnlistment() method CreateEnlistment (line 202) | protected void CreateEnlistment(string commitish = null) method DeleteEnlistment (line 211) | protected virtual void DeleteEnlistment() method CheckHeadCommitTree (line 224) | protected void CheckHeadCommitTree() method RunGitCommand (line 229) | protected void RunGitCommand(string command, params object[] args) method RunGitCommand (line 245) | protected void RunGitCommand(string command, bool ignoreErrors = false... method ValidateGitCommand (line 263) | protected void ValidateGitCommand(string command, params object[] args) method ValidateNonGitCommand (line 272) | protected void ValidateNonGitCommand(string command, string args = "",... method ChangeMode (line 289) | protected void ChangeMode(string filePath, ushort mode) method CreateEmptyFile (line 297) | protected void CreateEmptyFile() method CreateFile (line 306) | protected void CreateFile(string content, params string[] filePathPaths) method CreateFileWithoutClose (line 315) | protected void CreateFileWithoutClose(string path) method ReadFileAndWriteWithoutClose (line 323) | protected void ReadFileAndWriteWithoutClose(string path, string contents) method CreateFolder (line 333) | protected void CreateFolder(string folderPath) method EditFile (line 341) | protected void EditFile(string content, params string[] filePathParts) method CreateHardLink (line 350) | protected void CreateHardLink(string newLinkFileName, string existingF... method SetFileAsReadOnly (line 361) | protected void SetFileAsReadOnly(string filePath) method AdjustLastWriteTime (line 370) | protected void AdjustLastWriteTime(string filePath, TimeSpan timestamp) method MoveFile (line 379) | protected void MoveFile(string pathFrom, string pathTo) method DeleteFile (line 393) | protected void DeleteFile(params string[] filePathParts) method DeleteFolder (line 404) | protected void DeleteFolder(params string[] folderPathParts) method MoveFolder (line 415) | protected void MoveFolder(string pathFrom, string pathTo) method FolderShouldExist (line 427) | protected void FolderShouldExist(params string[] folderPathParts) method FolderShouldExistAndHaveFile (line 436) | protected void FolderShouldExistAndHaveFile(params string[] filePathPa... method FolderShouldExistAndBeEmpty (line 448) | protected void FolderShouldExistAndBeEmpty(params string[] folderPathP... method ShouldNotExistOnDisk (line 457) | protected void ShouldNotExistOnDisk(params string[] pathParts) method FileShouldHaveContents (line 466) | protected void FileShouldHaveContents(string contents, params string[]... method FileContentsShouldMatch (line 475) | protected void FileContentsShouldMatch(params string[] filePathPaths) method FileShouldHaveCaseMatchingName (line 502) | protected void FileShouldHaveCaseMatchingName(string caseSensitiveFile... method FolderShouldHaveCaseMatchingName (line 511) | protected void FolderShouldHaveCaseMatchingName(string caseSensitiveFo... method AppendAllText (line 520) | protected void AppendAllText(string content, params string[] filePathP... method ReplaceText (line 529) | protected void ReplaceText(string newContent, params string[] filePath... method SetupForFileDirectoryTest (line 538) | protected void SetupForFileDirectoryTest(string commandBranch = Direct... method ValidateFileDirectoryTest (line 545) | protected void ValidateFileDirectoryTest(string command, string comman... method RunFileDirectoryEnumerateTest (line 553) | protected void RunFileDirectoryEnumerateTest(string command, string co... method RunFileDirectoryReadTest (line 563) | protected void RunFileDirectoryReadTest(string command, string command... method RunFileDirectoryWriteTest (line 570) | protected void RunFileDirectoryWriteTest(string command, string comman... method ReadConflictTargetFiles (line 577) | protected void ReadConflictTargetFiles() method FilesShouldMatchCheckoutOfTargetBranch (line 591) | protected void FilesShouldMatchCheckoutOfTargetBranch() method FilesShouldMatchCheckoutOfSourceBranch (line 608) | protected void FilesShouldMatchCheckoutOfSourceBranch() method FilesShouldMatchAfterNoConflict (line 625) | protected void FilesShouldMatchAfterNoConflict() method FilesShouldMatchAfterConflict (line 640) | protected void FilesShouldMatchAfterConflict() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/HashObjectTests.cs class HashObjectTests (line 9) | [TestFixture] method HashObjectTests (line 13) | public HashObjectTests() method CanReadFileAfterHashObject (line 18) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/MergeConflictTests.cs class MergeConflictTests (line 8) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method MergeConflictTests (line 12) | public MergeConflictTests(Settings.ValidateWorkingTreeMode validateWor... method MergeConflict (line 17) | [TestCase] method MergeConflictWithFileReads (line 28) | [TestCase] method MergeConflict_ThenAbort (line 40) | [TestCase] method MergeConflict_UsingOurs (line 52) | [TestCase] method MergeConflict_UsingStrategyTheirs (line 63) | [TestCase] method MergeConflict_UsingStrategyOurs (line 74) | [TestCase] method MergeConflictEnsureStatusFailsDueToConfig (line 85) | [TestCase] method CreateEnlistment (line 104) | protected override void CreateEnlistment() method SetupRenameDetectionAvoidanceInConfig (line 113) | private void SetupRenameDetectionAvoidanceInConfig() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/RebaseConflictTests.cs class RebaseConflictTests (line 6) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method RebaseConflictTests (line 10) | public RebaseConflictTests(Settings.ValidateWorkingTreeMode validateWo... method RebaseConflict (line 15) | [TestCase] method RebaseConflictWithPrefetch (line 23) | [TestCase] method RebaseConflictWithFileReads (line 32) | [TestCase] method RebaseConflict_ThenAbort (line 41) | [TestCase] method RebaseConflict_ThenSkip (line 50) | [TestCase] method RebaseConflict_RemoveDeletedTheirsFile (line 59) | [TestCase] method RebaseConflict_AddThenContinue (line 67) | [TestCase] method RebaseMultipleCommits (line 77) | [TestCase] method CreateEnlistment (line 91) | protected override void CreateEnlistment() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/RebaseTests.cs class RebaseTests (line 6) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method RebaseTests (line 10) | public RebaseTests(Settings.ValidateWorkingTreeMode validateWorkingTree) method RebaseSmallNoConflicts (line 15) | [TestCase] method RebaseSmallOneFileConflict (line 33) | [TestCase] method RebaseEditThenDelete (line 50) | [TestCase] method RebaseWithDirectoryNameSameAsFile (line 68) | [TestCase] method RebaseWithDirectoryNameSameAsFileEnumerate (line 75) | [TestCase] method RebaseWithDirectoryNameSameAsFileWithRead (line 81) | [TestCase] method RebaseWithDirectoryNameSameAsFileWithWrite (line 87) | [TestCase] method RebaseDirectoryWithOneFile (line 93) | [TestCase] method RebaseDirectoryWithOneFileEnumerate (line 100) | [TestCase] method RebaseDirectoryWithOneFileRead (line 106) | [TestCase] method RebaseDirectoryWithOneFileWrite (line 112) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/ResetHardTests.cs class ResetHardTests (line 7) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method ResetHardTests (line 13) | public ResetHardTests(Settings.ValidateWorkingTreeMode validateWorking... method VerifyResetHardDeletesEmptyFolders (line 18) | [TestCase] method ResetHardWithDirectoryNameSameAsFile (line 30) | [TestCase] method ResetHardWithDirectoryNameSameAsFileEnumerate (line 37) | [TestCase] method ResetHardWithDirectoryNameSameAsFileWithRead (line 43) | [TestCase] method ResetHardWithDirectoryNameSameAsFileWithWrite (line 49) | [TestCase] method ResetHardDirectoryWithOneFile (line 55) | [TestCase] method ResetHardDirectoryWithOneFileEnumerate (line 62) | [TestCase] method ResetHardDirectoryWithOneFileRead (line 68) | [TestCase] method ResetHardDirectoryWithOneFileWrite (line 74) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/ResetMixedTests.cs class ResetMixedTests (line 7) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method ResetMixedTests (line 11) | public ResetMixedTests(Settings.ValidateWorkingTreeMode validateWorkin... method ResetMixed (line 16) | [TestCase] method ResetMixedAfterPrefetch (line 24) | [TestCase] method ResetMixedAndCheckoutNewBranch (line 33) | [TestCase] method ResetMixedAndCheckoutOrphanBranch (line 46) | [TestCase] method ResetMixedAndRemount (line 55) | [TestCase] method ResetMixedThenCheckoutWithConflicts (line 68) | [TestCase] method ResetMixedAndCheckoutFile (line 81) | [TestCase] method CreateEnlistment (line 105) | protected override void CreateEnlistment() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/ResetSoftTests.cs class ResetSoftTests (line 6) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method ResetSoftTests (line 10) | public ResetSoftTests(Settings.ValidateWorkingTreeMode validateWorking... method ResetSoft (line 15) | [TestCase] method ResetSoftThenRemount (line 23) | [TestCase] method ResetSoftThenCheckoutWithConflicts (line 36) | [TestCase] method ResetSoftThenCheckoutNoConflicts (line 45) | [TestCase] method ResetSoftThenResetHeadThenCheckoutNoConflicts (line 54) | [TestCase] method CreateEnlistment (line 64) | protected override void CreateEnlistment() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/RmTests.cs class RmTests (line 9) | [TestFixture] method RmTests (line 12) | public RmTests() method CanReadFileAfterGitRmDryRun (line 17) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/StatusTests.cs class StatusTests (line 13) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method StatusTests (line 17) | public StatusTests(Settings.ValidateWorkingTreeMode validateWorkingTree) method MoveFileIntoDotGitDirectory (line 22) | [TestCase] method DeleteThenCreateThenDeleteFile (line 32) | [TestCase] method CreateFileWithoutClose (line 45) | [TestCase] method WriteWithoutClose (line 53) | [TestCase] method AppendFileUsingBash (line 61) | [TestCase] method ModifyingAndDeletingRepositoryExcludeFileInvalidatesCache (line 82) | [TestCase] method NewRepositoryExcludeFileInvalidatesCache (line 107) | [TestCase] method ModifyingHeadSymbolicRefInvalidatesCache (line 127) | [TestCase] method ModifyingHeadRefInvalidatesCache (line 142) | [TestCase] method RepositoryIgnoreTestSetup (line 155) | private void RepositoryIgnoreTestSetup() method WaitForUpToDateStatusCache (line 174) | private void WaitForUpToDateStatusCache() method WaitForStatusCacheToBeGenerated (line 183) | private void WaitForStatusCacheToBeGenerated(bool waitForNewFile = true) method ValidGitStatusWithRetry (line 208) | private void ValidGitStatusWithRetry(string srcPath) FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/UpdateIndexTests.cs class UpdateIndexTests (line 8) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method UpdateIndexTests (line 12) | public UpdateIndexTests(Settings.ValidateWorkingTreeMode validateWorki... method UpdateIndexRemoveFileOnDisk (line 17) | [TestCase] method UpdateIndexRemoveFileOnDiskDontCheckStatus (line 26) | [TestCase] method UpdateIndexRemoveAddFileOpenForWrite (line 43) | [TestCase] method UpdateIndexWithCacheInfo (line 60) | [TestCase] method CreateEnlistment (line 69) | protected override void CreateEnlistment() FILE: GVFS/GVFS.FunctionalTests/Tests/GitCommands/UpdateRefTests.cs class UpdateRefTests (line 7) | [TestFixtureSource(typeof(GitRepoTests), nameof(GitRepoTests.ValidateWor... method UpdateRefTests (line 11) | public UpdateRefTests(Settings.ValidateWorkingTreeMode validateWorking... method UpdateRefModifiesHead (line 16) | [TestCase] method UpdateRefModifiesHeadThenResets (line 23) | [TestCase] method TearDownForTest (line 31) | public override void TearDownForTest() FILE: GVFS/GVFS.FunctionalTests/Tests/MultiEnlistmentTests/ConfigVerbTests.cs class ConfigVerbTests (line 9) | [TestFixture] method ResetTestConfig (line 39) | [OneTimeSetUp] method CreateSettings (line 46) | [TestCase, Order(1)] method UpdateSettings (line 53) | [TestCase, Order(2)] method ListSettings (line 60) | [TestCase, Order(3)] method ReadSingleSetting (line 66) | [TestCase, Order(4)] method AddSpaceValueSetting (line 76) | [TestCase, Order(5)] method AddNullValueSetting (line 86) | [TestCase, Order(6)] method ReadNonExistentSetting (line 96) | [TestCase, Order(7)] method DeleteSettings (line 103) | [TestCase, Order(8)] method DeleteSettings (line 118) | private void DeleteSettings(Dictionary settings) method ConfigShouldContainSettings (line 127) | private void ConfigShouldContainSettings(Dictionary ex... method GetSettingLineInConfigFileFormat (line 139) | private string GetSettingLineInConfigFileFormat(KeyValuePair settings) method WriteSetting (line 152) | private void WriteSetting(string key, string value, int expectedExitCo... method ReadSetting (line 157) | private string ReadSetting(string key, int expectedExitCode = 0) method RunConfigCommand (line 162) | private string RunConfigCommand(string argument, int expectedExitCode ... FILE: GVFS/GVFS.FunctionalTests/Tests/MultiEnlistmentTests/ServiceVerbTests.cs class ServiceVerbTests (line 7) | [TestFixture] method ServiceCommandsWithNoRepos (line 14) | [TestCase] method ServiceCommandsWithMultipleRepos (line 22) | [TestCase] method ServiceCommandsWithMountAndUnmount (line 58) | [TestCase] method RunServiceCommandAndCheckOutput (line 87) | private void RunServiceCommandAndCheckOutput(string argument, string[]... FILE: GVFS/GVFS.FunctionalTests/Tests/MultiEnlistmentTests/SharedCacheTests.cs class SharedCacheTests (line 16) | [TestFixture] method SharedCacheTests (line 31) | public SharedCacheTests() method SetCacheLocation (line 36) | [SetUp] method SecondCloneDoesNotDownloadAdditionalObjects (line 43) | [TestCase] method RepairFixesCorruptBlobSizesDatabase (line 63) | [TestCase] method CloneCleansUpStaleMetadataLock (line 82) | [TestCase] method ParallelReadsInASharedCache (line 98) | [TestCase] method DeleteObjectsCacheAndCacheMappingBeforeMount (line 126) | [TestCase] method DeleteCacheDuringHydrations (line 158) | [TestCase] method DownloadingACommitWithoutTreesDoesntBreakNextClone (line 190) | [TestCase] method MountReusesLocalCacheKeyWhenGitObjectsRootDeleted (line 200) | [TestCase] method MountUsesNewLocalCacheKeyWhenLocalCacheDeleted (line 227) | [TestCase] method SecondCloneSucceedsWithMissingTrees (line 267) | [TestCase] method OnTearDownEnlistmentsDeleted (line 288) | protected override void OnTearDownEnlistmentsDeleted() method CloneAndMountEnlistment (line 293) | private GVFSFunctionalTestEnlistment CloneAndMountEnlistment(string br... method AlternatesFileShouldHaveGitObjectsRoot (line 298) | private void AlternatesFileShouldHaveGitObjectsRoot(GVFSFunctionalTest... method HydrateRootFolder (line 305) | private void HydrateRootFolder(GVFSFunctionalTestEnlistment enlistment) method HydrateEntireRepo (line 314) | private void HydrateEntireRepo(GVFSFunctionalTestEnlistment enlistment) FILE: GVFS/GVFS.FunctionalTests/Tests/MultiEnlistmentTests/TestsWithMultiEnlistment.cs class TestsWithMultiEnlistment (line 7) | public class TestsWithMultiEnlistment method DeleteEnlistments (line 11) | [TearDown] method OnTearDownEnlistmentsDeleted (line 27) | protected virtual void OnTearDownEnlistmentsDeleted() method CreateNewEnlistment (line 31) | protected GVFSFunctionalTestEnlistment CreateNewEnlistment( FILE: GVFS/GVFS.FunctionalTests/Tests/PrintTestCaseStats.cs class PrintTestCaseStats (line 12) | public class PrintTestCaseStats : TestActionAttribute method PrintRunTimeStats (line 24) | public static void PrintRunTimeStats() method BeforeTest (line 41) | public override void BeforeTest(ITest test) method AfterTest (line 46) | public override void AfterTest(ITest test) FILE: GVFS/GVFS.FunctionalTests/Tests/TestResultsHelper.cs class TestResultsHelper (line 10) | public static class TestResultsHelper method OutputGVFSLogs (line 12) | public static void OutputGVFSLogs(GVFSFunctionalTestEnlistment enlistm... method OutputFileContents (line 38) | public static void OutputFileContents(string filename, Action ... method GetAllFilesInDirectory (line 62) | public static IEnumerable GetAllFilesInDirectory(string folder... FILE: GVFS/GVFS.FunctionalTests/Tools/ControlGitRepo.cs class ControlGitRepo (line 6) | public class ControlGitRepo method ControlGitRepo (line 8) | static ControlGitRepo() method ControlGitRepo (line 20) | private ControlGitRepo(string repoUrl, string rootPath, string commitish) method Create (line 36) | public static ControlGitRepo Create(string commitish = null) method Initialize (line 48) | public void Initialize() method Fetch (line 75) | public void Fetch(string commitish) FILE: GVFS/GVFS.FunctionalTests/Tools/FileSystemHelpers.cs class FileSystemHelpers (line 6) | public static class FileSystemHelpers FILE: GVFS/GVFS.FunctionalTests/Tools/GVFSFunctionalTestEnlistment.cs class GVFSFunctionalTestEnlistment (line 15) | public class GVFSFunctionalTestEnlistment method GVFSFunctionalTestEnlistment (line 24) | private GVFSFunctionalTestEnlistment(string pathToGVFS, string enlistm... method CloneAndMountWithPerRepoCache (line 101) | public static GVFSFunctionalTestEnlistment CloneAndMountWithPerRepoCac... method CloneAndMount (line 108) | public static GVFSFunctionalTestEnlistment CloneAndMount( method CloneAndMountEnlistmentWithSpacesInPath (line 118) | public static GVFSFunctionalTestEnlistment CloneAndMountEnlistmentWith... method GetUniqueEnlistmentRoot (line 125) | public static string GetUniqueEnlistmentRoot() method GetUniqueEnlistmentRootWithSpaces (line 130) | public static string GetUniqueEnlistmentRootWithSpaces() method GetObjectRoot (line 135) | public string GetObjectRoot(FileSystemRunner fileSystem) method GetPackRoot (line 163) | public string GetPackRoot(FileSystemRunner fileSystem) method DeleteEnlistment (line 168) | public void DeleteEnlistment() method CloneAndMount (line 174) | public void CloneAndMount(bool skipPrefetch) method IsMounted (line 197) | public bool IsMounted() method MountGVFS (line 202) | public void MountGVFS() method TryMountGVFS (line 207) | public bool TryMountGVFS() method TryMountGVFS (line 213) | public bool TryMountGVFS(out string output) method Prefetch (line 218) | public string Prefetch(string args, bool failOnError = true, string st... method Repair (line 223) | public void Repair(bool confirm) method Diagnose (line 228) | public string Diagnose() method LooseObjectStep (line 233) | public string LooseObjectStep() method PackfileMaintenanceStep (line 238) | public string PackfileMaintenanceStep(long? batchSize = null) method PostFetchStep (line 243) | public string PostFetchStep() method Status (line 248) | public string Status(string trace = null) method Health (line 253) | public string Health(string directory = null) method WaitForBackgroundOperations (line 258) | public bool WaitForBackgroundOperations(int maxWaitMilliseconds = Defa... method WaitForLock (line 263) | public bool WaitForLock(string lockCommand, int maxWaitMilliseconds = ... method WriteConfig (line 268) | public void WriteConfig(string key, string value) method UnmountGVFS (line 273) | public void UnmountGVFS() method GetCacheServer (line 278) | public string GetCacheServer() method SetCacheServer (line 283) | public string SetCacheServer(string arg) method UnmountAndDeleteAll (line 288) | public void UnmountAndDeleteAll() method GetVirtualPathTo (line 294) | public string GetVirtualPathTo(string path) method GetVirtualPathTo (line 301) | public string GetVirtualPathTo(params string[] pathParts) method GetBackingPathTo (line 306) | public string GetBackingPathTo(string path) method GetBackingPathTo (line 313) | public string GetBackingPathTo(params string[] pathParts) method GetDotGitPath (line 318) | public string GetDotGitPath(params string[] pathParts) method GetObjectPathTo (line 323) | public string GetObjectPathTo(string objectHash) method CloneAndMount (line 332) | private static GVFSFunctionalTestEnlistment CloneAndMount(string pathT... method GetRepoSpecificLocalCacheRoot (line 355) | private static string GetRepoSpecificLocalCacheRoot(string enlistmentR... method WaitForStatus (line 360) | private bool WaitForStatus(int maxWaitMilliseconds, string statusShoul... FILE: GVFS/GVFS.FunctionalTests/Tools/GVFSHelpers.cs class GVFSHelpers (line 15) | public static class GVFSHelpers method ConvertPathToGitFormat (line 42) | public static string ConvertPathToGitFormat(string path) method SaveDiskLayoutVersion (line 47) | public static void SaveDiskLayoutVersion(string dotGVFSRoot, string ma... method GetPersistedDiskLayoutVersion (line 53) | public static void GetPersistedDiskLayoutVersion(string dotGVFSRoot, o... method SaveLocalCacheRoot (line 59) | public static void SaveLocalCacheRoot(string dotGVFSRoot, string value) method GetPersistedLocalCacheRoot (line 64) | public static string GetPersistedLocalCacheRoot(string dotGVFSRoot) method SaveGitObjectsRoot (line 69) | public static void SaveGitObjectsRoot(string dotGVFSRoot, string value) method SetPlaceholderUpdatesRequired (line 74) | public static void SetPlaceholderUpdatesRequired(string dotGVFSRoot, b... method GetPersistedGitObjectsRoot (line 79) | public static string GetPersistedGitObjectsRoot(string dotGVFSRoot) method GetPersistedBlobSizesRoot (line 84) | public static string GetPersistedBlobSizesRoot(string dotGVFSRoot) method SQLiteBlobSizesDatabaseHasEntry (line 89) | public static void SQLiteBlobSizesDatabaseHasEntry(string blobSizesDbP... method GetAllSQLitePlaceholdersAsString (line 109) | public static string GetAllSQLitePlaceholdersAsString(string placehold... method AddPlaceholderFolder (line 137) | public static void AddPlaceholderFolder(string placeholdersDbPath, str... method DeletePlaceholder (line 148) | public static void DeletePlaceholder(string placeholdersDbPath, string... method ReadAllTextFromWriteLockedFile (line 158) | public static string ReadAllTextFromWriteLockedFile(string filename) method ModifiedPathsContentsShouldEqual (line 168) | public static void ModifiedPathsContentsShouldEqual(GVFSFunctionalTest... method ModifiedPathsShouldContain (line 174) | public static void ModifiedPathsShouldContain(GVFSFunctionalTestEnlist... method ModifiedPathsShouldNotContain (line 184) | public static void ModifiedPathsShouldNotContain(GVFSFunctionalTestEnl... method GetInternalParameter (line 199) | public static string GetInternalParameter(string maintenanceJob = "nul... method RegisterForOfflineIO (line 207) | public static void RegisterForOfflineIO() method UnregisterForOfflineIO (line 211) | public static void UnregisterForOfflineIO() method GetCurrentDiskLayoutMajorVersion (line 215) | public static int GetCurrentDiskLayoutMajorVersion() method GetCurrentDiskLayoutMinimumMajorVersion (line 220) | public static int GetCurrentDiskLayoutMinimumMajorVersion() method GetModifiedPathsContents (line 225) | private static string GetModifiedPathsContents(GVFSFunctionalTestEnlis... method RunSqliteCommand (line 233) | private static T RunSqliteCommand(string sqliteDbPath, Func SplitLinesKeepingNewlines(string in... method FilterMessages (line 98) | private static string FilterMessages( method ValidateGitCommand (line 133) | public static void ValidateGitCommand( method AcquireGVFSLock (line 165) | public static ManualResetEventSlim AcquireGVFSLock( method RunGitCommandWithWaitAndStdIn (line 192) | public static ManualResetEventSlim RunGitCommandWithWaitAndStdIn( method ErrorsShouldMatch (line 210) | public static void ErrorsShouldMatch(string command, ProcessResult exp... method RunCommandWithWaitAndStdIn (line 221) | private static ManualResetEventSlim RunCommandWithWaitAndStdIn( method LinesAreEqual (line 287) | private static bool LinesAreEqual(string actualLine, string expectedLine) FILE: GVFS/GVFS.FunctionalTests/Tools/GitProcess.cs class GitProcess (line 7) | public static class GitProcess method Invoke (line 9) | public static string Invoke(string executionWorkingDirectory, string c... method InvokeProcess (line 14) | public static ProcessResult InvokeProcess(string executionWorkingDirec... FILE: GVFS/GVFS.FunctionalTests/Tools/NativeMethods.cs class NativeMethods (line 8) | public class NativeMethods method MoveFile (line 10) | [DllImport("kernel32.dll", SetLastError = true)] method CreateFile (line 13) | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unic... FILE: GVFS/GVFS.FunctionalTests/Tools/ProcessHelper.cs class ProcessHelper (line 6) | public static class ProcessHelper method Run (line 8) | public static ProcessResult Run(string fileName, string arguments) method Run (line 13) | public static ProcessResult Run(string fileName, string arguments, str... method Run (line 30) | public static ProcessResult Run(ProcessStartInfo processInfo, string e... method StartProcess (line 65) | private static string StartProcess(Process executingProcess, Stream in... FILE: GVFS/GVFS.FunctionalTests/Tools/ProcessResult.cs class ProcessResult (line 3) | public class ProcessResult method ProcessResult (line 5) | public ProcessResult(string output, string errors, int exitCode) FILE: GVFS/GVFS.FunctionalTests/Tools/ProjFSFilterInstaller.cs class ProjFSFilterInstaller (line 7) | public class ProjFSFilterInstaller method ReplaceInboxProjFS (line 21) | public static void ReplaceInboxProjFS() method CallPowershellCommand (line 39) | private static ProcessResult CallPowershellCommand(string command) method IsInboxProjFSEnabled (line 44) | private static bool IsInboxProjFSEnabled() method StartService (line 57) | private static void StartService(string serviceName) method StopService (line 65) | private static void StopService(string serviceName) method DisableAndRemoveInboxProjFS (line 77) | private static void DisableAndRemoveInboxProjFS() method InstallProjFSViaINF (line 85) | private static void InstallProjFSViaINF() method ValidateProjFSInstalled (line 96) | private static void ValidateProjFSInstalled() FILE: GVFS/GVFS.FunctionalTests/Tools/RepositoryHelpers.cs class RepositoryHelpers (line 6) | public static class RepositoryHelpers method DeleteTestDirectory (line 8) | public static void DeleteTestDirectory(string repoPath) FILE: GVFS/GVFS.FunctionalTests/Tools/TestConstants.cs class TestConstants (line 5) | public static class TestConstants class DotGit (line 12) | public static class DotGit class Objects (line 17) | public static class Objects class Info (line 22) | public static class Info class Databases (line 34) | public static class Databases FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/JunctionAndSubstTests.cs class JunctionAndSubstTests (line 14) | [TestFixture] method JunctionAndSubstTests (line 26) | public JunctionAndSubstTests() method SetupJunctionRoot (line 31) | [SetUp] method TearDownJunctionRoot (line 41) | [TearDown] method GVFSStatusWorksFromSubstDrive (line 56) | [TestCase] method GVFSStatusWorksFromJunction (line 72) | [TestCase] method GVFSMountWorksFromSubstDrive (line 91) | [TestCase] method GVFSMountWorksFromJunction (line 112) | [TestCase] method GitCommandInSubstToSubfolderWaitsWhileAnotherIsRunning (line 136) | [TestCase] method GitCommandInJunctionToSubfolderWaitsWhileAnotherIsRunning (line 146) | [TestCase] method GitCommandWaitsForLock (line 158) | private void GitCommandWaitsForLock(string gitWorkingDirectory) method CreateSubstDrive (line 167) | private void CreateSubstDrive(string path) method RemoveSubstDrive (line 175) | private void RemoveSubstDrive() method RunSubst (line 181) | private string RunSubst(string substArguments) method CreateJunction (line 188) | private void CreateJunction(string junctionLink, string junctionTarget) method RepoStatusShouldBeMounted (line 196) | private void RepoStatusShouldBeMounted(string workingDirectory, string... method MountGVFS (line 211) | private void MountGVFS(string workingDirectory, string enlistmentPath ... FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/ServiceTests.cs class ServiceTests (line 14) | [TestFixture] method ServiceTests (line 25) | public ServiceTests() method MountAsksServiceToEnsurePrjFltServiceIsHealthy (line 30) | [TestCase] method ServiceStartsPrjFltService (line 47) | [TestCase] method IsPrjFltRunning (line 62) | private static bool IsPrjFltRunning() method StopPrjFlt (line 68) | private static void StopPrjFlt() method GetVersionEx (line 77) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] type OSVersionInfo (line 80) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/SharedCacheUpgradeTests.cs class SharedCacheUpgradeTests (line 13) | [TestFixture] method SharedCacheUpgradeTests (line 22) | public SharedCacheUpgradeTests() method SetCacheLocation (line 27) | [SetUp] method CloneAndMountEnlistment (line 34) | private GVFSFunctionalTestEnlistment CloneAndMountEnlistment(string br... FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/WindowsDiskLayoutUpgradeTests.cs class WindowsDiskLayoutUpgradeTests (line 13) | [TestFixture] method GetCurrentDiskLayoutMajorVersion (line 25) | public override int GetCurrentDiskLayoutMajorVersion() => CurrentDiskL... method GetCurrentDiskLayoutMinorVersion (line 26) | public override int GetCurrentDiskLayoutMinorVersion() => CurrentDiskL... method CreateEnlistment (line 28) | [SetUp] method MountUpgradesFromMinimumSupportedVersion (line 39) | [TestCase] method MountWritesFolderPlaceholdersToPlaceholderDatabase (line 51) | [TestCase] method MountUpdatesAllZeroShaFolderPlaceholderEntriesToPartialFolderSpecialValue (line 81) | [TestCase] method MountCreatesModifiedPathsDatabase (line 111) | [TestCase] method PlaceholderDatabaseShouldIncludeCommonLinesForUpgradeTestIO (line 190) | private void PlaceholderDatabaseShouldIncludeCommonLinesForUpgradeTest... method GetPlaceholderDatabaseLinesBeforeUpgrade (line 203) | private string[] GetPlaceholderDatabaseLinesBeforeUpgrade(string place... method GetPlaceholderDatabaseLinesAfterUpgradeFrom12_1 (line 215) | private string[] GetPlaceholderDatabaseLinesAfterUpgradeFrom12_1(strin... method GetPlaceholderDatabaseLinesAfterUpgradeFrom16 (line 224) | private string[] GetPlaceholderDatabaseLinesAfterUpgradeFrom16(string ... FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/WindowsFileSystemTests.cs class WindowsFileSystemTests (line 18) | [TestFixture] type CreationDisposition (line 21) | private enum CreationDisposition method CaseOnlyRenameEmptyVirtualNTFSFolder (line 30) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method CaseOnlyRenameToAllCapsEmptyVirtualNTFSFolder (line 52) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method CaseOnlyRenameTopOfVirtualNTFSFolderTree (line 74) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method CaseOnlyRenameFullDotGitFolder (line 119) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method CaseOnlyRenameTopOfDotGitFullFolderTree (line 141) | [TestCaseSource(typeof(FileSystemRunner), nameof(FileSystemRunner.Runn... method StreamAccessReadFromMemoryMappedVirtualNTFSFile (line 183) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method RandomAccessReadFromMemoryMappedVirtualNTFSFile (line 223) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method StreamAccessReadWriteFromMemoryMappedVirtualNTFSFile (line 268) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method RandomAccessReadWriteFromMemoryMappedVirtualNTFSFile (line 336) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method StreamAccessToExistingMemoryMappedFile (line 406) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method RandomAccessToExistingMemoryMappedFile (line 475) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NativeReadAndWriteSeparateHandles (line 544) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NativeReadAndWriteSameHandle (line 558) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NativeReadAndWriteRepeatedly (line 576) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NativeRemoveReadOnlyAttribute (line 594) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NativeCannotWriteToReadOnlyFile (line 608) | [TestCaseSource(typeof(FileRunnersAndFolders), nameof(FileRunnersAndFo... method NativeEnumerationErrorsMatchNTFS (line 622) | [TestCase] method NativeEnumerationErrorsMatchNTFSForNestedFolder (line 634) | [TestCase] method NativeEnumerationDotGitFolderErrorsMatchNTFS (line 650) | [TestCase] method NativeEnumerationErrorsMatchNTFSForEmptyNewFolder (line 662) | [TestCase] method NativeDeleteEmptyFolderWithFileDispositionOnClose (line 684) | [TestCase] method NativeQueryDirectoryFileRestartScanResetsFilter (line 698) | [TestCase] method ErrorWhenPathTreatsFileAsFolderMatchesNTFS_VirtualProjFSPath (line 708) | [TestCase] method ErrorWhenPathTreatsFileAsFolderMatchesNTFS_PartialProjFSPath (line 721) | [TestCase] method ErrorWhenPathTreatsFileAsFolderMatchesNTFS_FullProjFSPath (line 737) | [TestCase] method EnumerateWithTrailingSlashMatchesWithoutSlashAfterDelete (line 753) | [TestCase] method Native_ProjFS_ModifyFileInScratchAndDir (line 759) | [TestCase] method Native_ProjFS_RMDIRTest1 (line 765) | [TestCase] method Native_ProjFS_RMDIRTest2 (line 771) | [TestCase] method Native_ProjFS_RMDIRTest3 (line 777) | [TestCase] method Native_ProjFS_RMDIRTest4 (line 783) | [TestCase] method Native_ProjFS_RMDIRTest5 (line 789) | [TestCase] method Native_ProjFS_DeepNonExistFileUnderPartial (line 795) | [TestCase] method Native_ProjFS_SupersededReparsePoint (line 801) | [TestCase] method Native_ProjFS_DeleteVirtualFile_SetDisposition (line 807) | [TestCase] method Native_ProjFS_DeleteVirtualFile_DeleteOnClose (line 813) | [TestCase] method Native_ProjFS_DeletePlaceholder_SetDisposition (line 819) | [TestCase] method Native_ProjFS_DeletePlaceholder_DeleteOnClose (line 825) | [TestCase] method Native_ProjFS_DeleteFullFile_SetDisposition (line 831) | [TestCase] method Native_ProjFS_DeleteFullFile_DeleteOnClose (line 837) | [TestCase] method Native_ProjFS_DeleteLocalFile_SetDisposition (line 843) | [TestCase] method Native_ProjFS_DeleteLocalFile_DeleteOnClose (line 849) | [TestCase] method Native_ProjFS_DeleteNotExistFile_SetDisposition (line 855) | [TestCase] method Native_ProjFS_DeleteNotExistFile_DeleteOnClose (line 861) | [TestCase] method Native_ProjFS_DeleteNonRootVirtualFile_SetDisposition (line 867) | [TestCase] method Native_ProjFS_DeleteNonRootVirtualFile_DeleteOnClose (line 873) | [TestCase] method Native_ProjFS_DeleteFileOutsideVRoot_SetDisposition (line 879) | [TestCase] method Native_ProjFS_DeleteFileOutsideVRoot_DeleteOnClose (line 885) | [TestCase] method Native_ProjFS_DeleteVirtualNonEmptyFolder_SetDisposition (line 891) | [TestCase] method Native_ProjFS_DeleteVirtualNonEmptyFolder_DeleteOnClose (line 897) | [TestCase] method Native_ProjFS_DeletePlaceholderNonEmptyFolder_SetDisposition (line 903) | [TestCase] method Native_ProjFS_DeletePlaceholderNonEmptyFolder_DeleteOnClose (line 909) | [TestCase] method Native_ProjFS_DeleteLocalEmptyFolder_SetDisposition (line 915) | [TestCase] method Native_ProjFS_DeleteLocalEmptyFolder_DeleteOnClose (line 921) | [TestCase] method Native_ProjFS_DeleteNonRootVirtualFolder_SetDisposition (line 927) | [TestCase] method Native_ProjFS_DeleteNonRootVirtualFolder_DeleteOnClose (line 933) | [TestCase] method Native_ProjFS_EnumEmptyFolder (line 939) | [TestCase] method Native_ProjFS_EnumFolderWithOneFileInRepo (line 945) | [TestCase] method Native_ProjFS_EnumFolderWithOneFileInRepoBeforeScratchFile (line 951) | [TestCase] method Native_ProjFS_EnumFolderWithOneFileInRepoAfterScratchFile (line 957) | [TestCase] method Native_ProjFS_EnumFolderDeleteExistingFile (line 963) | [TestCase] method Native_ProjFS_EnumFolderSmallBuffer (line 969) | [TestCase] method Native_ProjFS_EnumTestNoMoreNoSuchReturnCodes (line 975) | [TestCase] method Native_ProjFS_EnumTestQueryDirectoryFileRestartScanProjectedFile (line 981) | [TestCase] method Native_ProjFS_ModifyFileInScratchAndCheckLastWriteTime (line 987) | [TestCase] method Native_ProjFS_FileSize (line 993) | [TestCase] method Native_ProjFS_ModifyFileInScratchAndCheckFileSize (line 999) | [TestCase] method Native_ProjFS_FileAttributes (line 1005) | [TestCase] method Native_ProjFS_OneEAAttributeWillPass (line 1011) | [TestCase] method Native_ProjFS_OpenRootFolder (line 1017) | [TestCase] method Native_ProjFS_WriteAndVerify (line 1023) | [TestCase] method Native_ProjFS_DeleteExistingFile (line 1029) | [TestCase] method Native_ProjFS_OpenNonExistingFile (line 1035) | [TestCase] method Native_ProjFS_MoveFile_NoneToNone (line 1041) | [TestCase] method Native_ProjFS_MoveFile_VirtualToNone (line 1047) | [TestCase] method Native_ProjFS_MoveFile_PartialToNone (line 1053) | [TestCase] method Native_ProjFS_MoveFile_FullToNone (line 1059) | [TestCase] method Native_ProjFS_MoveFile_LocalToNone (line 1065) | [TestCase] method Native_ProjFS_MoveFile_VirtualToVirtual (line 1071) | [TestCase] method Native_ProjFS_MoveFile_VirtualToVirtualFileNameChanged (line 1077) | [TestCase] method Native_ProjFS_MoveFile_VirtualToPartial (line 1083) | [TestCase] method Native_ProjFS_MoveFile_PartialToPartial (line 1089) | [TestCase] method Native_ProjFS_MoveFile_LocalToVirtual (line 1095) | [TestCase] method Native_ProjFS_MoveFile_VirtualToVirtualIntermidiateDirNotExist (line 1101) | [TestCase] method Native_ProjFS_MoveFile_VirtualToNoneIntermidiateDirNotExist (line 1107) | [TestCase] method Native_ProjFS_MoveFile_OutsideToNone (line 1113) | [TestCase] method Native_ProjFS_MoveFile_OutsideToVirtual (line 1119) | [TestCase] method Native_ProjFS_MoveFile_OutsideToPartial (line 1125) | [TestCase] method Native_ProjFS_MoveFile_NoneToOutside (line 1131) | [TestCase] method Native_ProjFS_MoveFile_VirtualToOutside (line 1137) | [TestCase] method Native_ProjFS_MoveFile_PartialToOutside (line 1143) | [Ignore("Disable this test until we can surface native test errors, se... method Native_ProjFS_MoveFile_OutsideToOutside (line 1150) | [TestCase] method Native_ProjFS_MoveFile_LongFileName (line 1156) | [TestCase] method Native_ProjFS_MoveFolder_NoneToNone (line 1163) | [TestCase] method Native_ProjFS_MoveFolder_VirtualToNone (line 1169) | [TestCase] method Native_ProjFS_MoveFolder_PartialToNone (line 1175) | [TestCase] method Native_ProjFS_MoveFolder_VirtualToVirtual (line 1181) | [TestCase] method Native_ProjFS_MoveFolder_VirtualToPartial (line 1187) | [TestCase] method Native_ProjFS_MoveFolder_OutsideToNone (line 1193) | [TestCase] method Native_ProjFS_MoveFolder_OutsideToVirtual (line 1199) | [TestCase] method Native_ProjFS_MoveFolder_NoneToOutside (line 1205) | [TestCase] method Native_ProjFS_MoveFolder_VirtualToOutside (line 1211) | [TestCase] method Native_ProjFS_MoveFolder_OutsideToOutside (line 1217) | [TestCase] method Native_ProjFS_OpenForReadsSameTime (line 1223) | [TestCase] method Native_ProjFS_OpenMultipleFilesForReadsSameTime (line 1229) | [TestCase] method Native_ProjFS_OpenForWritesSameTime (line 1235) | [TestCase] method Native_ProjFS_SetLink_ToVirtualFile (line 1241) | [TestCase] method Native_ProjFS_SetLink_ToPlaceHolder (line 1247) | [TestCase] method Native_ProjFS_SetLink_ToFullFile (line 1253) | [TestCase] method Native_ProjFS_SetLink_ToNonExistFileWillFail (line 1259) | [TestCase] method Native_ProjFS_SetLink_NameAlreadyExistWillFail (line 1265) | [TestCase] method Native_ProjFS_SetLink_FromOutside (line 1271) | [TestCase] method Native_ProjFS_SetLink_ToOutside (line 1277) | [TestCase] method CreateFileInPhysicalPath (line 1283) | private string CreateFileInPhysicalPath(FileSystemRunner fileSystem) class NativeTests (line 1291) | private class NativeTests method ReadAndWriteSeparateHandles (line 1293) | [DllImport("GVFS.NativeTests.dll")] method ReadAndWriteSameHandle (line 1296) | [DllImport("GVFS.NativeTests.dll")] method ReadAndWriteRepeatedly (line 1299) | [DllImport("GVFS.NativeTests.dll")] method RemoveReadOnlyAttribute (line 1302) | [DllImport("GVFS.NativeTests.dll")] method CannotWriteToReadOnlyFile (line 1305) | [DllImport("GVFS.NativeTests.dll")] method EnumerationErrorsMatchNTFSForNonExistentFolder (line 1308) | [DllImport("GVFS.NativeTests.dll")] method EnumerationErrorsMatchNTFSForEmptyFolder (line 1311) | [DllImport("GVFS.NativeTests.dll")] method CanDeleteEmptyFolderWithFileDispositionOnClose (line 1314) | [DllImport("GVFS.NativeTests.dll")] method QueryDirectoryFileRestartScanResetsFilter (line 1317) | [DllImport("GVFS.NativeTests.dll")] method ErrorWhenPathTreatsFileAsFolderMatchesNTFS (line 1320) | [DllImport("GVFS.NativeTests.dll")] class NativeTrailingSlashTests (line 1324) | private class NativeTrailingSlashTests method EnumerateWithTrailingSlashMatchesWithoutSlashAfterDelete (line 1326) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_BugRegressionTest (line 1330) | private class ProjFS_BugRegressionTest method ProjFS_ModifyFileInScratchAndDir (line 1332) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_RMDIRTest1 (line 1335) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_RMDIRTest2 (line 1338) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_RMDIRTest3 (line 1341) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_RMDIRTest4 (line 1344) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_RMDIRTest5 (line 1347) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeepNonExistFileUnderPartial (line 1350) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_SupersededReparsePoint (line 1353) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_DeleteFileTest (line 1357) | private class ProjFS_DeleteFileTest method ProjFS_DeleteVirtualFile_SetDisposition (line 1359) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteVirtualFile_DeleteOnClose (line 1362) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeletePlaceholder_SetDisposition (line 1365) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeletePlaceholder_DeleteOnClose (line 1368) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteFullFile_SetDisposition (line 1371) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteFullFile_DeleteOnClose (line 1374) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteLocalFile_SetDisposition (line 1377) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteLocalFile_DeleteOnClose (line 1380) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteNotExistFile_SetDisposition (line 1383) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteNotExistFile_DeleteOnClose (line 1386) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteNonRootVirtualFile_SetDisposition (line 1389) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteNonRootVirtualFile_DeleteOnClose (line 1392) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteFileOutsideVRoot_SetDisposition (line 1395) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteFileOutsideVRoot_DeleteOnClose (line 1398) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_DeleteFolderTest (line 1402) | private class ProjFS_DeleteFolderTest method ProjFS_DeleteVirtualNonEmptyFolder_SetDisposition (line 1404) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteVirtualNonEmptyFolder_DeleteOnClose (line 1407) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeletePlaceholderNonEmptyFolder_SetDisposition (line 1410) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeletePlaceholderNonEmptyFolder_DeleteOnClose (line 1413) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteLocalEmptyFolder_SetDisposition (line 1416) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteLocalEmptyFolder_DeleteOnClose (line 1419) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteNonRootVirtualFolder_SetDisposition (line 1422) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteNonRootVirtualFolder_DeleteOnClose (line 1425) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_DirEnumTest (line 1429) | private class ProjFS_DirEnumTest method ProjFS_EnumEmptyFolder (line 1431) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_EnumFolderWithOneFileInPackage (line 1434) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_EnumFolderWithOneFileInBoth (line 1437) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_EnumFolderWithOneFileInBoth1 (line 1440) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_EnumFolderDeleteExistingFile (line 1443) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_EnumFolderSmallBuffer (line 1446) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_EnumTestNoMoreNoSuchReturnCodes (line 1449) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_EnumTestQueryDirectoryFileRestartScanProjectedFile (line 1452) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_FileAttributeTest (line 1456) | private class ProjFS_FileAttributeTest method ProjFS_ModifyFileInScratchAndCheckLastWriteTime (line 1458) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_FileSize (line 1461) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_ModifyFileInScratchAndCheckFileSize (line 1464) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_FileAttributes (line 1467) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_FileEATest (line 1471) | private class ProjFS_FileEATest method ProjFS_OneEAAttributeWillPass (line 1473) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_FileOperationTest (line 1477) | private class ProjFS_FileOperationTest method ProjFS_OpenRootFolder (line 1479) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_WriteAndVerify (line 1482) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_DeleteExistingFile (line 1485) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_OpenNonExistingFile (line 1488) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_MoveFileTest (line 1492) | private class ProjFS_MoveFileTest method ProjFS_MoveFile_NoneToNone (line 1494) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_VirtualToNone (line 1497) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_PartialToNone (line 1500) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_FullToNone (line 1503) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_LocalToNone (line 1506) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_VirtualToVirtual (line 1509) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_VirtualToVirtualFileNameChanged (line 1512) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_VirtualToPartial (line 1515) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_PartialToPartial (line 1518) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_LocalToVirtual (line 1521) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_VirtualToVirtualIntermidiateDirNotExist (line 1524) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_VirtualToNoneIntermidiateDirNotExist (line 1527) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_OutsideToNone (line 1530) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_OutsideToVirtual (line 1533) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_OutsideToPartial (line 1536) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_NoneToOutside (line 1539) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_VirtualToOutside (line 1542) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_PartialToOutside (line 1545) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_OutsideToOutside (line 1548) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFile_LongFileName (line 1551) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_MoveFolderTest (line 1555) | private class ProjFS_MoveFolderTest method ProjFS_MoveFolder_NoneToNone (line 1557) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_VirtualToNone (line 1560) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_PartialToNone (line 1563) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_VirtualToVirtual (line 1566) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_VirtualToPartial (line 1569) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_OutsideToNone (line 1572) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_OutsideToVirtual (line 1575) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_NoneToOutside (line 1578) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_VirtualToOutside (line 1581) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_MoveFolder_OutsideToOutside (line 1584) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_MultiThreadTest (line 1588) | private class ProjFS_MultiThreadTest method ProjFS_OpenForReadsSameTime (line 1590) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_OpenForWritesSameTime (line 1593) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_OpenMultipleFilesForReadsSameTime (line 1596) | [DllImport("GVFS.NativeTests.dll")] class ProjFS_SetLinkTest (line 1600) | private class ProjFS_SetLinkTest method ProjFS_SetLink_ToVirtualFile (line 1602) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_SetLink_ToPlaceHolder (line 1605) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_SetLink_ToFullFile (line 1608) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_SetLink_ToNonExistFileWillFail (line 1611) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_SetLink_NameAlreadyExistWillFail (line 1614) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_SetLink_FromOutside (line 1617) | [DllImport("GVFS.NativeTests.dll")] method ProjFS_SetLink_ToOutside (line 1620) | [DllImport("GVFS.NativeTests.dll")] class FileRunnersAndFolders (line 1624) | private class FileRunnersAndFolders method ShouldNotExistOnDisk (line 1659) | public static void ShouldNotExistOnDisk(GVFSFunctionalTestEnlistment... FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/WindowsFolderUsnUpdate.cs class WindowsFolderUsnUpdate (line 12) | [TestFixture] method WindowsFolderUsnUpdate (line 21) | public WindowsFolderUsnUpdate() method CheckoutUpdatesFolderUsnJournal (line 26) | [TestCase] method UsnFolderId (line 55) | private static string UsnFolderId(string path) method GitStatusShouldBeClean (line 67) | private void GitStatusShouldBeClean(string commitId) method GitCheckoutCommitId (line 76) | private void GitCheckoutCommitId(string commitId) class FolderPathUsn (line 81) | private class FolderPathUsn method FolderPathUsn (line 86) | public FolderPathUsn(string path, FileSystemRunner fileSystem) method ValidateUsnChange (line 93) | public void ValidateUsnChange() FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/WindowsTombstoneTests.cs class WindowsTombstoneTests (line 12) | [TestFixture] method WindowsTombstoneTests (line 20) | public WindowsTombstoneTests() method CheckoutCleansUpTombstones (line 25) | [TestCase] FILE: GVFS/GVFS.FunctionalTests/Windows/Tests/WindowsUpdatePlaceholderTests.cs class WindowsUpdatePlaceholderTests (line 15) | [TestFixture] method WindowsUpdatePlaceholderTests (line 24) | public WindowsUpdatePlaceholderTests() method SetupForTest (line 29) | [SetUp] method LockToPreventDelete_SingleFile (line 37) | [TestCase, Order(1)] method LockToPreventDelete_MultipleFiles (line 75) | [TestCase, Order(2)] method LockToPreventUpdate_SingleFile (line 141) | [TestCase, Order(3)] method LockToPreventUpdate_MultipleFiles (line 178) | [TestCase, Order(4)] method LockToPreventUpdateAndDelete (line 246) | [TestCase, Order(5)] method LockMoreThanMaxReportedFileNames (line 352) | [TestCase, Order(6)] method InvokeGitAgainstGVFSRepo (line 419) | private ProcessResult InvokeGitAgainstGVFSRepo(string command) method GitStatusShouldBeClean (line 424) | private void GitStatusShouldBeClean(string commitId) method GitCleanFile (line 433) | private void GitCleanFile(string gitPath) method GitCheckoutToDiscardChanges (line 441) | private void GitCheckoutToDiscardChanges(string gitPath) method GitCheckoutCommitId (line 446) | private void GitCheckoutCommitId(string commitId) method CreateFile (line 451) | private SafeFileHandle CreateFile(string path, FileShare shareMode) method CanUpdateAndDeletePlaceholdersWithOpenHandles (line 463) | private bool CanUpdateAndDeletePlaceholdersWithOpenHandles() FILE: GVFS/GVFS.FunctionalTests/Windows/Tools/RegistryHelper.cs class RegistryHelper (line 5) | public class RegistryHelper method GetValueFromRegistry (line 7) | public static object GetValueFromRegistry(RegistryHive registryHive, s... method GetValueFromRegistry (line 16) | public static object GetValueFromRegistry(RegistryHive registryHive, s... method TrySetDWordInRegistry (line 27) | public static bool TrySetDWordInRegistry(RegistryHive registryHive, st... FILE: GVFS/GVFS.Hooks/HooksPlatform/GVFSHooksPlatform.cs class GVFSHooksPlatform (line 5) | public static class GVFSHooksPlatform method IsElevated (line 7) | public static bool IsElevated() method IsProcessActive (line 12) | public static bool IsProcessActive(int processId) method GetNamedPipeName (line 20) | public static string GetNamedPipeName(string enlistmentRoot) method IsConsoleOutputRedirectedToFile (line 25) | public static bool IsConsoleOutputRedirectedToFile() method TryGetGVFSEnlistmentRoot (line 30) | public static bool TryGetGVFSEnlistmentRoot(string directory, out stri... method TryGetNormalizedPath (line 35) | public static bool TryGetNormalizedPath(string path, out string normal... method GetGitGuiBlockedMessage (line 40) | public static string GetGitGuiBlockedMessage() FILE: GVFS/GVFS.Hooks/KnownGitCommands.cs class KnownGitCommands (line 5) | internal static class KnownGitCommands method Contains (line 145) | public static bool Contains(string gitCommand) FILE: GVFS/GVFS.Hooks/Program.Unstage.cs class Program (line 12) | public partial class Program method SendPrepareForUnstageMessage (line 19) | private static void SendPrepareForUnstageMessage(string command, strin... FILE: GVFS/GVFS.Hooks/Program.Worktree.cs class Program (line 10) | public partial class Program method GetWorktreeSubcommand (line 12) | private static string GetWorktreeSubcommand(string[] args) method GetWorktreePositionalArg (line 23) | private static string GetWorktreePositionalArg(string[] args, int posi... method GetWorktreePathArg (line 28) | private static string GetWorktreePathArg(string[] args) method RunWorktreePreCommand (line 33) | private static void RunWorktreePreCommand(string[] args) method RunWorktreePostCommand (line 51) | private static void RunWorktreePostCommand(string[] args) method UnmountWorktreeByArg (line 70) | private static void UnmountWorktreeByArg(string[] args) method RemountWorktreeIfRemoveFailed (line 93) | private static void RemountWorktreeIfRemoveFailed(string[] args) method CleanupSkipCleanCheckMarker (line 114) | private static void CleanupSkipCleanCheckMarker(string[] args) method BlockNestedWorktreeAdd (line 139) | private static void BlockNestedWorktreeAdd(string[] args) method HandleWorktreeRemove (line 171) | private static void HandleWorktreeRemove(string[] args) method UnmountWorktree (line 243) | private static bool UnmountWorktree(string fullPath) method UnmountWorktree (line 254) | private static bool UnmountWorktree(string fullPath, GVFSEnlistment.Wo... method MountNewWorktree (line 266) | private static void MountNewWorktree(string[] args) method MountMovedWorktree (line 371) | private static void MountMovedWorktree(string[] args) FILE: GVFS/GVFS.Hooks/Program.cs class Program (line 14) | public partial class Program method Main (line 31) | public static void Main(string[] args) method RunPreCommands (line 96) | private static void RunPreCommands(string[] args) method ArgsBlockHydrationStatus (line 126) | private static bool ArgsBlockHydrationStatus(string[] args) method RunPostCommands (line 135) | private static void RunPostCommands(string[] args) method ResolvePath (line 146) | private static string ResolvePath(string path) method HasShortFlag (line 154) | private static bool HasShortFlag(string arg, string flag) method ConfigurationAllowsHydrationStatus (line 159) | private static bool ConfigurationAllowsHydrationStatus() method TryDisplayCachedHydrationStatus (line 172) | private static void TryDisplayCachedHydrationStatus() method ExitWithError (line 215) | private static void ExitWithError(params string[] messages) method CheckForLegalCommands (line 225) | private static void CheckForLegalCommands(string[] args) method RunLockRequest (line 236) | private static void RunLockRequest(string[] args, bool unattended, Loc... method GenerateFullCommand (line 269) | private static string GenerateFullCommand(string[] args) method GetParentPid (line 274) | private static int GetParentPid(string[] args) method AcquireGVFSLockForProcess (line 294) | private static void AcquireGVFSLockForProcess(bool unattended, string[... method ReleaseGVFSLock (line 317) | private static void ReleaseGVFSLock(bool unattended, string[] args, in... method CheckGVFSLockAvailabilityOnly (line 363) | private static bool CheckGVFSLockAvailabilityOnly(string[] args) method BuildUpdatePlaceholderFailureMessage (line 384) | private static string BuildUpdatePlaceholderFailureMessage(List ParseProperties(string propertiesStr) method Compile (line 75) | private string Compile(string template, IDictionary pr... FILE: GVFS/GVFS.MSBuild/GenerateGVFSConstants.cs class GenerateGVFSConstants (line 8) | public class GenerateGVFSConstants : Task method Execute (line 19) | public override bool Execute() method TryParseVersion (line 68) | private static bool TryParseVersion(string versionString, out GitVersi... type GitVersion (line 92) | private struct GitVersion FILE: GVFS/GVFS.MSBuild/GenerateGVFSVersionHeader.cs class GenerateGVFSVersionHeader (line 7) | public class GenerateGVFSVersionHeader : Task method Execute (line 15) | public override bool Execute() FILE: GVFS/GVFS.MSBuild/GenerateWindowsAppManifest.cs class GenerateWindowsAppManifest (line 7) | public class GenerateWindowsAppManifest : Task method Execute (line 18) | public override bool Execute() FILE: GVFS/GVFS.Mount/InProcessMount.cs class InProcessMount (line 26) | public class InProcessMount method InProcessMount (line 69) | public InProcessMount(ITracer tracer, GVFSEnlistment enlistment, Cache... type MountState (line 81) | private enum MountState method Mount (line 91) | public void Mount(EventLevel verbosity, Keywords keywords) method MountWithLockAcquired (line 122) | private void MountWithLockAcquired(EventLevel verbosity, Keywords keyw... method CreateContext (line 295) | private GVFSContext CreateContext() method ValidateMountPoints (line 307) | private void ValidateMountPoints() method InitializeWorktreeMetadata (line 339) | private void InitializeWorktreeMetadata() method StartNamedPipe (line 413) | private NamedPipeServer StartNamedPipe() method FailMountAndExit (line 426) | private void FailMountAndExit(string error, params object[] args) method FailMountAndExit (line 431) | private void FailMountAndExit(ReturnCode returnCode, string error, par... method CreateOrReportAndExit (line 451) | private T CreateOrReportAndExit(Func factory, string reportMessage) method HandleRequest (line 464) | private void HandleRequest(ITracer tracer, string request, NamedPipeSe... method HandleGetHydrationStatusRequest (line 525) | private void HandleGetHydrationStatusRequest(NamedPipeServer.Connectio... method HandleDehydrateFolders (line 553) | private void HandleDehydrateFolders(NamedPipeMessages.Message message,... method BackupFoldersWhileUnmounted (line 619) | private List BackupFoldersWhileUnmounted(NamedPipeMessages.Deh... method HandleLockRequest (line 663) | private void HandleLockRequest(string messageBody, NamedPipeServer.Con... method HandleReleaseLockRequest (line 719) | private void HandleReleaseLockRequest(string messageBody, NamedPipeSer... method HandlePostIndexChangedRequest (line 739) | private void HandlePostIndexChangedRequest(NamedPipeMessages.Message m... method HandlePrepareForUnstageRequest (line 779) | private void HandlePrepareForUnstageRequest(NamedPipeMessages.Message ... method HandleModifiedPathsListRequest (line 820) | private void HandleModifiedPathsListRequest(NamedPipeMessages.Message ... method HandleDownloadObjectRequest (line 848) | private void HandleDownloadObjectRequest(NamedPipeMessages.Message mes... method ShouldDownloadCommitPack (line 918) | private bool ShouldDownloadCommitPack(string objectSha, out string com... method UpdateTreesForDownloadedCommits (line 936) | private void UpdateTreesForDownloadedCommits(string objectSha) method DownloadedCommitPack (line 960) | private void DownloadedCommitPack(string commitSha) method HandlePostFetchJobRequest (line 965) | private void HandlePostFetchJobRequest(NamedPipeMessages.Message messa... method HandleGetStatusRequest (line 987) | private void HandleGetStatusRequest(NamedPipeServer.Connection connect... method HandleUnmountRequest (line 1024) | private void HandleUnmountRequest(NamedPipeServer.Connection connection) method MountAndStartWorkingDirectoryCallbacks (line 1058) | private void MountAndStartWorkingDirectoryCallbacks(CacheServerInfo ca... method ValidateGitVersion (line 1128) | private void ValidateGitVersion() method ValidateHooksVersion (line 1163) | private void ValidateHooksVersion() method ValidateFileSystemSupportsRequiredFeatures (line 1181) | private void ValidateFileSystemSupportsRequiredFeatures() method QueryAndValidateGVFSConfig (line 1201) | private ServerGVFSConfig QueryAndValidateGVFSConfig() method ValidateGVFSVersion (line 1229) | private void ValidateGVFSVersion(ServerGVFSConfig config) method EnsureLocalCacheIsHealthy (line 1285) | private void EnsureLocalCacheIsHealthy(ServerGVFSConfig serverGVFSConfig) method TryCreateAlternatesFile (line 1440) | private bool TryCreateAlternatesFile(PhysicalFileSystem fileSystem, ou... method TrySetRequiredGitConfigSettings (line 1456) | private bool TrySetRequiredGitConfigSettings() method LogEnlistmentInfoAndSetConfigValues (line 1495) | private void LogEnlistmentInfoAndSetConfigValues() method UnmountAndStopWorkingDirectoryCallbacks (line 1521) | private void UnmountAndStopWorkingDirectoryCallbacks(bool willRemountI... FILE: GVFS/GVFS.Mount/InProcessMountVerb.cs class InProcessMountVerb (line 13) | [Verb("mount", HelpText = "Starts the background mount process")] method InProcessMountVerb (line 18) | public InProcessMountVerb() method InitializeDefaultParameterValues (line 75) | public void InitializeDefaultParameterValues() method Execute (line 81) | public void Execute() method UnhandledGVFSExceptionHandler (line 144) | private void UnhandledGVFSExceptionHandler(ITracer tracer, object send... method CreateTracer (line 154) | private JsonTracer CreateTracer(GVFSEnlistment enlistment, EventLevel ... method ParseEnumArgs (line 169) | private void ParseEnumArgs(out EventLevel verbosity, out Keywords keyw... method CreateEnlistment (line 182) | private GVFSEnlistment CreateEnlistment(string enlistmentRootPath) method ReportErrorAndExit (line 206) | private void ReportErrorAndExit(string error, params object[] args) method ReportErrorAndExit (line 211) | private void ReportErrorAndExit(ITracer tracer, string error, params o... FILE: GVFS/GVFS.Mount/MountAbortedException.cs class MountAbortedException (line 5) | public class MountAbortedException : Exception method MountAbortedException (line 7) | public MountAbortedException(InProcessMountVerb verb) FILE: GVFS/GVFS.Mount/Program.cs class Program (line 7) | public class Program method Main (line 9) | public static void Main(string[] args) FILE: GVFS/GVFS.NativeHooks.Common/common.h type std (line 7) | typedef std::string PATH_STRING; type PIPE_HANDLE (line 8) | typedef int PIPE_HANDLE; type std (line 11) | typedef std::wstring PATH_STRING; type HANDLE (line 12) | typedef HANDLE PIPE_HANDLE; type ReturnCode (line 22) | enum ReturnCode function die (line 40) | inline void die(int err, const char *fmt, ...) FILE: GVFS/GVFS.NativeHooks.Common/common.windows.cpp function PATH_STRING (line 8) | PATH_STRING GetFinalPathName(const PATH_STRING& path) function PATH_STRING (line 59) | PATH_STRING GetWorktreePipeSuffix(const wchar_t* directory) function PATH_STRING (line 122) | PATH_STRING GetGVFSPipeName(const char *appName) function PIPE_HANDLE (line 202) | PIPE_HANDLE CreatePipeToGVFS(const PATH_STRING& pipeName) function DisableCRLFTranslationOnStdPipes (line 236) | void DisableCRLFTranslationOnStdPipes() function WriteToPipe (line 243) | bool WriteToPipe(PIPE_HANDLE pipe, const char* message, unsigned long me... function ReadFromPipe (line 257) | bool ReadFromPipe(PIPE_HANDLE pipe, char* buffer, unsigned long bufferLe... FILE: GVFS/GVFS.NativeTests/FileUtils.cpp function SupersedeFile (line 11) | bool SupersedeFile(const wchar_t* path, const char* newContent) FILE: GVFS/GVFS.NativeTests/include/SafeHandle.h function class (line 4) | class SafeHandle function SafeHandle (line 17) | inline SafeHandle::SafeHandle(HANDLE handle) function SafeHandle (line 22) | inline SafeHandle::~SafeHandle() function HANDLE (line 30) | inline HANDLE SafeHandle::GetHandle() function CloseHandle (line 35) | inline void SafeHandle::CloseHandle() FILE: GVFS/GVFS.NativeTests/include/SafeOverlapped.h type SafeOverlapped (line 4) | struct SafeOverlapped function SafeOverlapped (line 12) | inline SafeOverlapped::SafeOverlapped() function SafeOverlapped (line 17) | inline SafeOverlapped::~SafeOverlapped() FILE: GVFS/GVFS.NativeTests/include/TestException.h function class (line 3) | class TestException : public std::exception function TestException (line 15) | inline TestException::TestException(const std::string& message) function TestException (line 20) | inline TestException::~TestException() FILE: GVFS/GVFS.NativeTests/include/TestHelpers.h type FileInfo (line 13) | struct FileInfo function namespace (line 20) | namespace TestHelpers function CreateNewFile (line 124) | inline void CreateNewFile(const std::string& path, const std::string con... function CreateNewFile (line 129) | inline void CreateNewFile(const std::string& path) function std (line 168) | inline std::shared_ptr GetReparseInfo(const std::string... function IsFullFolder (line 191) | inline bool IsFullFolder(const std::string& path) function DoesFileExist (line 198) | inline bool DoesFileExist(const std::string& path) function std (line 220) | inline std::string ReadFileAsString(const std::string& path) function HRESULT (line 272) | inline HRESULT CreateDirectoryWithIntermediates( function std (line 329) | inline std::shared_ptr OpenForQueryAttribute(const std::string& path) function FILETIME (line 346) | inline FILETIME GetLastWriteTime(const std::string& path) function LARGE_INTEGER (line 360) | inline LARGE_INTEGER GetFileSize(const std::string& path) function NTSTATUS (line 441) | inline NTSTATUS ReadEAInfo(const std::string& path, PFILE_FULL_EA_INFORM... function std (line 521) | inline std::string CombinePath(const std::string& root, const std::strin... function std (line 545) | inline std::string ReadFileAsStringUncached(const std::string& path) function MovFile (line 594) | inline int MovFile(const std::string& from, const std::string& to) function NewHardLink (line 606) | inline bool NewHardLink(const std::string& newlink, const std::string& e... function VerifyEnumerationMatches (line 612) | inline void VerifyEnumerationMatches(void* folderHandle, PUNICODE_STRING... function VerifyEnumerationMatches (line 663) | inline void VerifyEnumerationMatches(void* folderHandle, const std::vect... FILE: GVFS/GVFS.NativeTests/include/TestVerifiers.h function namespace (line 6) | namespace TestVerifiers FILE: GVFS/GVFS.NativeTests/include/prjlibp.h type PRJ_PLACEHOLDER_VERSION_INFO (line 24) | typedef struct _PRJ_PLACEHOLDER_VERSION_INFO { type GV_REPARSE_INFO (line 37) | typedef struct _GV_REPARSE_INFO { FILE: GVFS/GVFS.NativeTests/include/stdafx.h type LONG (line 46) | typedef LONG NTSTATUS; type IO_STATUS_BLOCK (line 59) | typedef struct _IO_STATUS_BLOCK { type LSA_UNICODE_STRING (line 67) | typedef struct _LSA_UNICODE_STRING { type FILE_NAMES_INFORMATION (line 73) | typedef struct _FILE_NAMES_INFORMATION { type FILE_INFORMATION_CLASS (line 80) | typedef enum _FILE_INFORMATION_CLASS { type FILE_BOTH_DIR_INFORMATION (line 155) | typedef struct _FILE_BOTH_DIR_INFORMATION { type FILE_FULL_EA_INFORMATION (line 172) | typedef struct _FILE_FULL_EA_INFORMATION { type FILE_EA_INFORMATION (line 180) | typedef struct _FILE_EA_INFORMATION { type FS_INFORMATION_CLASS (line 184) | typedef enum { type OBJECT_ATTRIBUTES (line 198) | typedef struct _OBJECT_ATTRIBUTES { type HANDLE (line 209) | typedef NTSTATUS(NTAPI *PQueryDirectoryFile)(HANDLE, HANDLE, PIO_APC_ROU... type PIO_STATUS_BLOCK (line 211) | typedef NTSTATUS(NTAPI *PQueryVolumeInformationFile)(HANDLE, PIO_STATUS_... type PIO_STATUS_BLOCK (line 213) | typedef NTSTATUS(NTAPI *PSetEaFile)(HANDLE, PIO_STATUS_BLOCK, PVOID, ULO... type PIO_STATUS_BLOCK (line 215) | typedef NTSTATUS(NTAPI* PQueryInformationFile)(HANDLE, PIO_STATUS_BLOCK,... type PIO_STATUS_BLOCK (line 217) | typedef NTSTATUS(NTAPI* PQueryEaFile)(HANDLE, PIO_STATUS_BLOCK, PVOID, U... type ACCESS_MASK (line 221) | typedef NTSTATUS(NTAPI *PNtCreateFile)( type HANDLE (line 234) | typedef NTSTATUS(NTAPI *PNtWriteFile)( FILE: GVFS/GVFS.NativeTests/source/NtFunctions.cpp function NTSTATUS (line 14) | NTSTATUS NtQueryDirectoryFile( function NTSTATUS (line 51) | NTSTATUS NtCreateFile( function NTSTATUS (line 88) | NTSTATUS NtClose( function NTSTATUS (line 104) | NTSTATUS NtWriteFile( function VOID (line 137) | VOID WINAPI RtlInitUnicodeString( FILE: GVFS/GVFS.NativeTests/source/NtQueryDirectoryFileTests.cpp function QueryDirectoryFileRestartScanResetsFilter (line 7) | bool QueryDirectoryFileRestartScanResetsFilter(const char* folderPath) FILE: GVFS/GVFS.NativeTests/source/PlaceholderUtils.cpp function PlaceHolderHasVersionInfo (line 11) | bool PlaceHolderHasVersionInfo(const char* virtualPath, int version, con... FILE: GVFS/GVFS.NativeTests/source/ProjFS_BugRegressionTest.cpp function ProjFS_ModifyFileInScratchAndDir (line 14) | bool ProjFS_ModifyFileInScratchAndDir(const char* virtualRootPath) function RMDIR (line 39) | void RMDIR(const std::string& path) function RMDIRTEST (line 88) | void RMDIRTEST(const std::string& virtualRootPath, const std::string& te... function ProjFS_RMDIRTest1 (line 109) | bool ProjFS_RMDIRTest1(const char* virtualRootPath) function ProjFS_RMDIRTest2 (line 128) | bool ProjFS_RMDIRTest2(const char* virtualRootPath) function ProjFS_RMDIRTest3 (line 145) | bool ProjFS_RMDIRTest3(const char* virtualRootPath) function ProjFS_RMDIRTest4 (line 162) | bool ProjFS_RMDIRTest4(const char* virtualRootPath) function ProjFS_RMDIRTest5 (line 179) | bool ProjFS_RMDIRTest5(const char* virtualRootPath) function ProjFS_DeepNonExistFileUnderPartial (line 199) | bool ProjFS_DeepNonExistFileUnderPartial(const char* virtualRootPath) function ProjFS_SupersededReparsePoint (line 224) | bool ProjFS_SupersededReparsePoint(const char* virtualRootPath) FILE: GVFS/GVFS.NativeTests/source/ProjFS_DeleteFileTest.cpp function ProjFS_DeleteVirtualFile_SetDisposition (line 14) | bool ProjFS_DeleteVirtualFile_SetDisposition(const char* virtualRootPath) function ProjFS_DeleteVirtualFile_DeleteOnClose (line 36) | bool ProjFS_DeleteVirtualFile_DeleteOnClose(const char* virtualRootPath) function ProjFS_DeletePlaceholder_SetDisposition (line 58) | bool ProjFS_DeletePlaceholder_SetDisposition(const char* virtualRootPath) function ProjFS_DeletePlaceholder_DeleteOnClose (line 83) | bool ProjFS_DeletePlaceholder_DeleteOnClose(const char* virtualRootPath) function ProjFS_DeleteFullFile_SetDisposition (line 108) | bool ProjFS_DeleteFullFile_SetDisposition(const char* virtualRootPath) function ProjFS_DeleteFullFile_DeleteOnClose (line 133) | bool ProjFS_DeleteFullFile_DeleteOnClose(const char* virtualRootPath) function ProjFS_DeleteLocalFile_SetDisposition (line 158) | bool ProjFS_DeleteLocalFile_SetDisposition(const char* virtualRootPath) function ProjFS_DeleteLocalFile_DeleteOnClose (line 182) | bool ProjFS_DeleteLocalFile_DeleteOnClose(const char* virtualRootPath) function ProjFS_DeleteNotExistFile_SetDisposition (line 206) | bool ProjFS_DeleteNotExistFile_SetDisposition(const char* virtualRootPath) function ProjFS_DeleteNotExistFile_DeleteOnClose (line 228) | bool ProjFS_DeleteNotExistFile_DeleteOnClose(const char* virtualRootPath) function ProjFS_DeleteNonRootVirtualFile_SetDisposition (line 250) | bool ProjFS_DeleteNonRootVirtualFile_SetDisposition(const char* virtualR... function ProjFS_DeleteNonRootVirtualFile_DeleteOnClose (line 275) | bool ProjFS_DeleteNonRootVirtualFile_DeleteOnClose(const char* virtualRo... function ProjFS_DeleteFileOutsideVRoot_SetDisposition (line 300) | bool ProjFS_DeleteFileOutsideVRoot_SetDisposition(const char* pathOutsid... function ProjFS_DeleteFileOutsideVRoot_DeleteOnClose (line 319) | bool ProjFS_DeleteFileOutsideVRoot_DeleteOnClose(const char* pathOutside... FILE: GVFS/GVFS.NativeTests/source/ProjFS_DeleteFolderTest.cpp function ProjFS_DeleteVirtualNonEmptyFolder_SetDisposition (line 23) | bool ProjFS_DeleteVirtualNonEmptyFolder_SetDisposition(const char* virtu... function ProjFS_DeleteVirtualNonEmptyFolder_DeleteOnClose (line 50) | bool ProjFS_DeleteVirtualNonEmptyFolder_DeleteOnClose(const char* virtua... function ProjFS_DeletePlaceholderNonEmptyFolder_SetDisposition (line 77) | bool ProjFS_DeletePlaceholderNonEmptyFolder_SetDisposition(const char* v... function ProjFS_DeletePlaceholderNonEmptyFolder_DeleteOnClose (line 107) | bool ProjFS_DeletePlaceholderNonEmptyFolder_DeleteOnClose(const char* vi... function ProjFS_DeleteLocalEmptyFolder_SetDisposition (line 137) | bool ProjFS_DeleteLocalEmptyFolder_SetDisposition(const char* virtualRoo... function ProjFS_DeleteLocalEmptyFolder_DeleteOnClose (line 168) | bool ProjFS_DeleteLocalEmptyFolder_DeleteOnClose(const char* virtualRoot... function ProjFS_DeleteNonRootVirtualFolder_SetDisposition (line 199) | bool ProjFS_DeleteNonRootVirtualFolder_SetDisposition(const char* virtua... function ProjFS_DeleteNonRootVirtualFolder_DeleteOnClose (line 231) | bool ProjFS_DeleteNonRootVirtualFolder_DeleteOnClose(const char* virtual... FILE: GVFS/GVFS.NativeTests/source/ProjFS_DirEnumTest.cpp function ProjFS_EnumEmptyFolder (line 12) | bool ProjFS_EnumEmptyFolder(const char* virtualRootPath) function ProjFS_EnumFolderWithOneFileInPackage (line 34) | bool ProjFS_EnumFolderWithOneFileInPackage(const char* virtualRootPath) function ProjFS_EnumFolderWithOneFileInBoth (line 55) | bool ProjFS_EnumFolderWithOneFileInBoth(const char* virtualRootPath) function ProjFS_EnumFolderWithOneFileInBoth1 (line 83) | bool ProjFS_EnumFolderWithOneFileInBoth1(const char* virtualRootPath) function ProjFS_EnumFolderDeleteExistingFile (line 111) | bool ProjFS_EnumFolderDeleteExistingFile(const char* virtualRootPath) function ProjFS_EnumFolderSmallBuffer (line 138) | bool ProjFS_EnumFolderSmallBuffer(const char* virtualRootPath) function ProjFS_EnumTestNoMoreNoSuchReturnCodes (line 214) | bool ProjFS_EnumTestNoMoreNoSuchReturnCodes(const char* virtualRootPath) function ProjFS_EnumTestQueryDirectoryFileRestartScanProjectedFile (line 290) | bool ProjFS_EnumTestQueryDirectoryFileRestartScanProjectedFile(const cha... FILE: GVFS/GVFS.NativeTests/source/ProjFS_FileAttributeTest.cpp function ProjFS_ModifyFileInScratchAndCheckLastWriteTime (line 12) | bool ProjFS_ModifyFileInScratchAndCheckLastWriteTime(const char* virtual... function ProjFS_FileSize (line 34) | bool ProjFS_FileSize(const char* virtualRootPath) function ProjFS_ModifyFileInScratchAndCheckFileSize (line 50) | bool ProjFS_ModifyFileInScratchAndCheckFileSize(const char* virtualRootP... function TestFileAttribute (line 74) | void TestFileAttribute(const std::string& fileName, DWORD attribute) function ProjFS_FileAttributes (line 87) | bool ProjFS_FileAttributes(const char* virtualRootPath) FILE: GVFS/GVFS.NativeTests/source/ProjFS_FileEATest.cpp function ProjFS_OneEAAttributeWillPass (line 12) | bool ProjFS_OneEAAttributeWillPass(const char* virtualRootPath) FILE: GVFS/GVFS.NativeTests/source/ProjFS_FileOperationTest.cpp function ProjFS_OpenRootFolder (line 14) | bool ProjFS_OpenRootFolder(const char* virtualRootPath) function ProjFS_WriteAndVerify (line 28) | bool ProjFS_WriteAndVerify(const char* virtualRootPath) function ProjFS_DeleteExistingFile (line 53) | bool ProjFS_DeleteExistingFile(const char* virtualRootPath) function ProjFS_OpenNonExistingFile (line 83) | bool ProjFS_OpenNonExistingFile(const char* virtualRootPath) FILE: GVFS/GVFS.NativeTests/source/ProjFS_MoveFileTest.cpp function ProjFS_MoveFile_NoneToNone (line 16) | bool ProjFS_MoveFile_NoneToNone(const char* virtualRootPath) function ProjFS_MoveFile_VirtualToNone (line 39) | bool ProjFS_MoveFile_VirtualToNone(const char* virtualRootPath) function ProjFS_MoveFile_PartialToNone (line 61) | bool ProjFS_MoveFile_PartialToNone(const char* virtualRootPath) function ProjFS_MoveFile_FullToNone (line 84) | bool ProjFS_MoveFile_FullToNone(const char* virtualRootPath) function ProjFS_MoveFile_LocalToNone (line 107) | bool ProjFS_MoveFile_LocalToNone(const char* virtualRootPath) function ProjFS_MoveFile_VirtualToVirtual (line 128) | bool ProjFS_MoveFile_VirtualToVirtual(const char* virtualRootPath) function ProjFS_MoveFile_VirtualToVirtualFileNameChanged (line 148) | bool ProjFS_MoveFile_VirtualToVirtualFileNameChanged(const char* virtual... function ProjFS_MoveFile_VirtualToPartial (line 168) | bool ProjFS_MoveFile_VirtualToPartial(const char* virtualRootPath) function ProjFS_MoveFile_PartialToPartial (line 189) | bool ProjFS_MoveFile_PartialToPartial(const char* virtualRootPath) function ProjFS_MoveFile_LocalToVirtual (line 211) | bool ProjFS_MoveFile_LocalToVirtual(const char* virtualRootPath) function ProjFS_MoveFile_VirtualToVirtualIntermidiateDirNotExist (line 233) | bool ProjFS_MoveFile_VirtualToVirtualIntermidiateDirNotExist(const char*... function ProjFS_MoveFile_VirtualToNoneIntermidiateDirNotExist (line 253) | bool ProjFS_MoveFile_VirtualToNoneIntermidiateDirNotExist(const char* vi... function ProjFS_MoveFile_OutsideToNone (line 274) | bool ProjFS_MoveFile_OutsideToNone(const char* pathOutsideRepo, const ch... function ProjFS_MoveFile_OutsideToVirtual (line 301) | bool ProjFS_MoveFile_OutsideToVirtual(const char* pathOutsideRepo, const... function ProjFS_MoveFile_OutsideToPartial (line 328) | bool ProjFS_MoveFile_OutsideToPartial(const char* pathOutsideRepo, const... function ProjFS_MoveFile_NoneToOutside (line 356) | bool ProjFS_MoveFile_NoneToOutside(const char* pathOutsideRepo, const ch... function ProjFS_MoveFile_VirtualToOutside (line 377) | bool ProjFS_MoveFile_VirtualToOutside(const char* pathOutsideRepo, const... function ProjFS_MoveFile_PartialToOutside (line 401) | bool ProjFS_MoveFile_PartialToOutside(const char* pathOutsideRepo, const... function ProjFS_MoveFile_OutsideToOutside (line 426) | bool ProjFS_MoveFile_OutsideToOutside(const char* pathOutsideRepo, const... function ProjFS_MoveFile_LongFileName (line 452) | bool ProjFS_MoveFile_LongFileName(const char* virtualRootPath) FILE: GVFS/GVFS.NativeTests/source/ProjFS_MoveFolderTest.cpp function ProjFS_MoveFolder_NoneToNone (line 14) | bool ProjFS_MoveFolder_NoneToNone(const char* virtualRootPath) function ProjFS_MoveFolder_VirtualToNone (line 34) | bool ProjFS_MoveFolder_VirtualToNone(const char* virtualRootPath) function ProjFS_MoveFolder_PartialToNone (line 54) | bool ProjFS_MoveFolder_PartialToNone(const char* virtualRootPath) function ProjFS_MoveFolder_VirtualToVirtual (line 75) | bool ProjFS_MoveFolder_VirtualToVirtual(const char* virtualRootPath) function ProjFS_MoveFolder_VirtualToPartial (line 98) | bool ProjFS_MoveFolder_VirtualToPartial(const char* virtualRootPath) function ProjFS_MoveFolder_OutsideToNone (line 123) | bool ProjFS_MoveFolder_OutsideToNone(const char* pathOutsideRepo, const ... function ProjFS_MoveFolder_OutsideToVirtual (line 146) | bool ProjFS_MoveFolder_OutsideToVirtual(const char* pathOutsideRepo, con... function ProjFS_MoveFolder_NoneToOutside (line 173) | bool ProjFS_MoveFolder_NoneToOutside(const char* pathOutsideRepo, const ... function ProjFS_MoveFolder_VirtualToOutside (line 193) | bool ProjFS_MoveFolder_VirtualToOutside(const char* pathOutsideRepo, con... function ProjFS_MoveFolder_OutsideToOutside (line 213) | bool ProjFS_MoveFolder_OutsideToOutside(const char* pathOutsideRepo, con... FILE: GVFS/GVFS.NativeTests/source/ProjFS_MultiThreadTest.cpp function ReadFileThreadProc (line 14) | static bool ReadFileThreadProc(HANDLE& hFile, const std::string& path, L... function ProjFS_OpenForReadsSameTime (line 43) | bool ProjFS_OpenForReadsSameTime(const char* virtualRootPath) function ProjFS_OpenMultipleFilesForReadsSameTime (line 100) | bool ProjFS_OpenMultipleFilesForReadsSameTime(const char* virtualRootPath) function WriteFileThreadProc (line 167) | static void WriteFileThreadProc(HANDLE& hFile, const std::string& path) function ProjFS_OpenForWritesSameTime (line 183) | bool ProjFS_OpenForWritesSameTime(const char* virtualRootPath) FILE: GVFS/GVFS.NativeTests/source/ProjFS_SetLinkTest.cpp function ProjFS_SetLink_ToVirtualFile (line 16) | bool ProjFS_SetLink_ToVirtualFile(const char* virtualRootPath) function ProjFS_SetLink_ToPlaceHolder (line 35) | bool ProjFS_SetLink_ToPlaceHolder(const char* virtualRootPath) function ProjFS_SetLink_ToFullFile (line 56) | bool ProjFS_SetLink_ToFullFile(const char* virtualRootPath) function ProjFS_SetLink_ToNonExistFileWillFail (line 77) | bool ProjFS_SetLink_ToNonExistFileWillFail(const char* virtualRootPath) function ProjFS_SetLink_NameAlreadyExistWillFail (line 95) | bool ProjFS_SetLink_NameAlreadyExistWillFail(const char* virtualRootPath) function ProjFS_SetLink_FromOutside (line 113) | bool ProjFS_SetLink_FromOutside(const char* pathOutsideRepo, const char*... function ProjFS_SetLink_ToOutside (line 131) | bool ProjFS_SetLink_ToOutside(const char* pathOutsideRepo, const char* v... FILE: GVFS/GVFS.NativeTests/source/ReadAndWriteTests.cpp function ReadAndWriteSeparateHandles (line 68) | bool ReadAndWriteSeparateHandles(const char* fileVirtualPath) function ReadAndWriteSameHandle (line 137) | bool ReadAndWriteSameHandle(const char* fileVirtualPath, bool synchronou... function ReadAndWriteRepeatedly (line 252) | bool ReadAndWriteRepeatedly(const char* fileVirtualPath, bool synchronou... function RemoveReadOnlyAttribute (line 356) | bool RemoveReadOnlyAttribute(const char* fileVirtualPath) function CannotWriteToReadOnlyFile (line 436) | bool CannotWriteToReadOnlyFile(const char* fileVirtualPath) function EnumerateAndReadDoesNotChangeEnumerationOrder (line 511) | bool EnumerateAndReadDoesNotChangeEnumerationOrder(const char* folderVir... function EnumerationErrorsMatchNTFSForNonExistentFolder (line 537) | bool EnumerationErrorsMatchNTFSForNonExistentFolder(const char* nonExist... function EnumerationErrorsMatchNTFSForEmptyFolder (line 595) | bool EnumerationErrorsMatchNTFSForEmptyFolder(const char* emptyFolderVir... function CanDeleteEmptyFolderWithFileDispositionOnClose (line 682) | bool CanDeleteEmptyFolderWithFileDispositionOnClose(const char* emptyFol... function ErrorWhenPathTreatsFileAsFolderMatchesNTFS (line 713) | bool ErrorWhenPathTreatsFileAsFolderMatchesNTFS(const char* fileVirtualP... function ReadOverlapped (line 778) | std::shared_ptr ReadOverlapped(SafeHandle& handle, unsigned long m... function WriteOverlapped (line 818) | void WriteOverlapped(SafeHandle& handle, LPCVOID buffer, unsigned long n... function GetAllFiles (line 843) | void GetAllFiles(const std::string& path, std::vector fileInfos) method SetWildcardPatternMatcher (line 45) | public static void SetWildcardPatternMatcher(FileNamePatternMatcher pa... method RestartEnumeration (line 54) | public void RestartEnumeration(string filter) method MoveNext (line 68) | public bool MoveNext() method TrySaveFilterString (line 93) | public bool TrySaveFilterString(string filter) method GetFilterString (line 108) | public string GetFilterString() method NameMatchesNoWildcardFilter (line 113) | private static bool NameMatchesNoWildcardFilter(string name, string fi... method SaveFilter (line 118) | private void SaveFilter(string filter) method IsCurrentHidden (line 145) | private bool IsCurrentHidden() method ResetEnumerator (line 155) | private void ResetEnumerator() class ProjectedFileInfoEnumerator (line 160) | private class ProjectedFileInfoEnumerator method ProjectedFileInfoEnumerator (line 165) | public ProjectedFileInfoEnumerator(List projected... method MoveNext (line 176) | public bool MoveNext() method Reset (line 190) | public void Reset() FILE: GVFS/GVFS.Platform.Windows/CurrentUser.cs class CurrentUser (line 10) | public class CurrentUser : IDisposable method CurrentUser (line 22) | public CurrentUser(ITracer tracer, int sessionId) type TokenRights (line 36) | private enum TokenRights : uint type SECURITY_IMPERSONATION_LEVEL (line 56) | private enum SECURITY_IMPERSONATION_LEVEL type WaitForObjectResults (line 64) | private enum WaitForObjectResults : uint type ConnectionState (line 72) | private enum ConnectionState type CreateProcessFlags (line 86) | [Flags] method RunAs (line 115) | public bool RunAs(string processName, string args) method Dispose (line 196) | public void Dispose() method TraceWin32Error (line 204) | private static void TraceWin32Error(ITracer tracer, string preface) method GetCurrentUserToken (line 210) | private static IntPtr GetCurrentUserToken(ITracer tracer, int sessionId) method ListSessions (line 225) | private static List ListSessions(ITracer tracer) method CloseHandle (line 269) | [DllImport("kernel32.dll")] method WaitForSingleObject (line 272) | [DllImport("kernel32.dll")] method WTSEnumerateSessions (line 275) | [DllImport("wtsapi32.dll", CharSet = CharSet.Auto, SetLastError = true)] method CreateProcessAsUser (line 278) | [DllImport("advapi32.dll", EntryPoint = "CreateProcessAsUserW", SetLas... method WTSFreeMemory (line 292) | [DllImport("wtsapi32.dll")] method WTSQueryUserToken (line 295) | [DllImport("wtsapi32.dll", SetLastError = true)] method DuplicateTokenEx (line 299) | [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)] method CreateEnvironmentBlock (line 308) | [DllImport("userenv.dll", SetLastError = true)] method DestroyEnvironmentBlock (line 311) | [DllImport("userenv.dll", SetLastError = true)] type STARTUP_INFO (line 315) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] type SECURITY_ATTRIBUTES (line 338) | [StructLayout(LayoutKind.Sequential)] type SECURITY_DESCRIPTOR (line 346) | [StructLayoutAttribute(LayoutKind.Sequential)] type PROCESS_INFORMATION (line 358) | [StructLayout(LayoutKind.Sequential)] type WTS_SESSION_INFO (line 367) | [StructLayout(LayoutKind.Sequential)] FILE: GVFS/GVFS.Platform.Windows/DiskLayoutUpgrades/DiskLayout14to15Upgrade_ModifiedPaths.cs class DiskLayout14to15Upgrade_ModifiedPaths (line 11) | public class DiskLayout14to15Upgrade_ModifiedPaths : DiskLayoutUpgrade.M... method TryUpgrade (line 15) | public override bool TryUpgrade(ITracer tracer, string enlistmentRoot) FILE: GVFS/GVFS.Platform.Windows/DiskLayoutUpgrades/DiskLayout15to16Upgrade_GitStatusCache.cs class DiskLayout15to16Upgrade_GitStatusCache (line 16) | public class DiskLayout15to16Upgrade_GitStatusCache : DiskLayoutUpgrade.... method TryUpgrade (line 20) | public override bool TryUpgrade(ITracer tracer, string enlistmentRoot) FILE: GVFS/GVFS.Platform.Windows/DiskLayoutUpgrades/DiskLayout16to17Upgrade_FolderPlaceholderValues.cs class DiskLayout16to17Upgrade_FolderPlaceholderValues (line 15) | public class DiskLayout16to17Upgrade_FolderPlaceholderValues : DiskLayou... method TryUpgrade (line 19) | public override bool TryUpgrade(ITracer tracer, string enlistmentRoot) FILE: GVFS/GVFS.Platform.Windows/DiskLayoutUpgrades/DiskLayout17to18Upgrade_TombstoneFolderPlaceholders.cs class DiskLayout17to18Upgrade_TombstoneFolderPlaceholders (line 6) | public class DiskLayout17to18Upgrade_TombstoneFolderPlaceholders : DiskL... method TryUpgrade (line 10) | public override bool TryUpgrade(ITracer tracer, string enlistmentRoot) FILE: GVFS/GVFS.Platform.Windows/DiskLayoutUpgrades/DiskLayout18to19Upgrade_SqlitePlacholders.cs class DiskLayout18to19Upgrade_SqlitePlacholders (line 5) | public class DiskLayout18to19Upgrade_SqlitePlacholders : DiskLayoutUpgra... FILE: GVFS/GVFS.Platform.Windows/DiskLayoutUpgrades/WindowsDiskLayoutUpgradeData.cs class WindowsDiskLayoutUpgradeData (line 6) | public class WindowsDiskLayoutUpgradeData : IDiskLayoutUpgradeData method TryParseLegacyDiskLayoutVersion (line 28) | public bool TryParseLegacyDiskLayoutVersion(string dotGVFSPath, out in... FILE: GVFS/GVFS.Platform.Windows/HResultExtensions.cs class HResultExtensions (line 5) | public class HResultExtensions type HResultFromNtStatus (line 13) | public enum HResultFromNtStatus : int method HResultFromWin32 (line 22) | public static HResult HResultFromWin32(int win32error) FILE: GVFS/GVFS.Platform.Windows/PatternMatcher.cs class PatternMatcher (line 15) | public static class PatternMatcher method StrictMatchPattern (line 112) | public static bool StrictMatchPattern(string expression, string name) FILE: GVFS/GVFS.Platform.Windows/PlatformLoader.Windows.cs class GVFSPlatformLoader (line 8) | public static class GVFSPlatformLoader method CreateFileSystemVirtualizer (line 10) | public static FileSystemVirtualizer CreateFileSystemVirtualizer(GVFSCo... method Initialize (line 15) | public static void Initialize() FILE: GVFS/GVFS.Platform.Windows/ProjFSFilter.cs class ProjFSFilter (line 18) | public class ProjFSFilter : IKernelDriver type ProjFSInboxStatus (line 43) | private enum ProjFSInboxStatus method TryAttach (line 62) | public static bool TryAttach(string enlistmentRoot, out string errorMe... method IsServiceRunning (line 90) | public static bool IsServiceRunning(ITracer tracer) method IsServiceRunningAndInstalled (line 111) | public static bool IsServiceRunningAndInstalled( method TryStartService (line 145) | public static bool TryStartService(ITracer tracer) method IsAutoLoggerEnabled (line 171) | public static bool IsAutoLoggerEnabled(ITracer tracer) method TryEnableAutoLogger (line 211) | public static bool TryEnableAutoLogger(ITracer tracer) method TryEnableOrInstallDriver (line 238) | public static bool TryEnableOrInstallDriver( method IsNativeLibInstalled (line 264) | public static bool IsNativeLibInstalled(ITracer tracer, PhysicalFileSy... method TryCopyNativeLibIfDriverVersionsMatch (line 286) | public static bool TryCopyNativeLibIfDriverVersionsMatch(ITracer trace... method IsGVFSUpgradeSupported (line 370) | public bool IsGVFSUpgradeSupported() method IsSupported (line 375) | public bool IsSupported(string normalizedEnlistmentRootPath, out strin... method TryFlushLogs (line 404) | public bool TryFlushLogs(out string error) method TryPrepareFolderForCallbacks (line 429) | public bool TryPrepareFolderForCallbacks(string folderPath, out string... method IsReady (line 461) | public bool IsReady(JsonTracer tracer, string enlistmentRoot, TextWrit... method RegisterForOfflineIO (line 495) | public bool RegisterForOfflineIO() method UnregisterForOfflineIO (line 500) | public bool UnregisterForOfflineIO() method IsInboxAndEnabled (line 505) | private static bool IsInboxAndEnabled() method TryGetIsInboxProjFSFinalAPI (line 511) | private static bool TryGetIsInboxProjFSFinalAPI(ITracer tracer, out ui... method TryInstallProjFSViaINF (line 533) | private static bool TryInstallProjFSViaINF(ITracer tracer, PhysicalFil... method TryCopyNativeLibToNonInboxInstallLocation (line 558) | private static bool TryCopyNativeLibToNonInboxInstallLocation(ITracer ... method GetNativeLibPaths (line 635) | private static void GetNativeLibPaths(string gvfsAppDirectory, out str... method TryEnableProjFSOptionalFeature (line 641) | private static bool TryEnableProjFSOptionalFeature(ITracer tracer, Phy... method GetProjFSOptionalFeatureStatus (line 706) | private static ProcessResult GetProjFSOptionalFeatureStatus() method CreateEventMetadata (line 720) | private static EventMetadata CreateEventMetadata(Exception e = null) method CallPowershellCommand (line 732) | private static ProcessResult CallPowershellCommand(string command) method TryPrepareFolderForCallbacksImpl (line 746) | private bool TryPrepareFolderForCallbacksImpl(string folderPath, out s... class NativeMethods (line 760) | private static class NativeMethods method FilterAttach (line 762) | [DllImport("fltlib.dll", CharSet = CharSet.Unicode)] method GetVolumePathName (line 770) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] class PowershellNotFoundException (line 778) | private class PowershellNotFoundException : Exception method PowershellNotFoundException (line 780) | public PowershellNotFoundException() FILE: GVFS/GVFS.Platform.Windows/WindowsFileBasedLock.cs class WindowsFileBasedLock (line 11) | public class WindowsFileBasedLock : FileBasedLock method WindowsFileBasedLock (line 31) | public WindowsFileBasedLock( method TryAcquireLock (line 39) | public override bool TryAcquireLock(out Exception lockException) method Dispose (line 106) | public override void Dispose() method CreateLockMetadata (line 111) | private EventMetadata CreateLockMetadata(Exception exception = null) method DisposeStream (line 124) | private bool DisposeStream() FILE: GVFS/GVFS.Platform.Windows/WindowsFileSystem.Shared.cs class WindowsFileSystem (line 8) | public partial class WindowsFileSystem method TryGetNormalizedPathImplementation (line 10) | public static bool TryGetNormalizedPathImplementation(string path, out... FILE: GVFS/GVFS.Platform.Windows/WindowsFileSystem.cs class WindowsFileSystem (line 13) | public partial class WindowsFileSystem : IPlatformFileSystem method AddUsersAccessRulesToDirectorySecurity (line 24) | public static void AddUsersAccessRulesToDirectorySecurity(DirectorySec... method AddAdminAccessRulesToDirectorySecurity (line 49) | public static void AddAdminAccessRulesToDirectorySecurity(DirectorySec... method RemoveAllFileSystemAccessRulesFromDirectorySecurity (line 69) | public static void RemoveAllFileSystemAccessRulesFromDirectorySecurity... method FlushFileBuffers (line 82) | public void FlushFileBuffers(string path) method MoveAndOverwriteFile (line 87) | public void MoveAndOverwriteFile(string sourceFileName, string destina... method SetDirectoryLastWriteTime (line 95) | public void SetDirectoryLastWriteTime(string path, DateTime lastWriteT... method ChangeMode (line 100) | public void ChangeMode(string path, ushort mode) method TryGetNormalizedPath (line 104) | public bool TryGetNormalizedPath(string path, out string normalizedPat... method HydrateFile (line 109) | public bool HydrateFile(string fileName, byte[] buffer) method IsExecutable (line 114) | public bool IsExecutable(string fileName) method IsSocket (line 120) | public bool IsSocket(string fileName) method TryCreateDirectoryAccessibleByAuthUsers (line 153) | public bool TryCreateDirectoryAccessibleByAuthUsers(string directoryPa... method TryCreateDirectoryWithAdminAndUserModifyPermissions (line 200) | public bool TryCreateDirectoryWithAdminAndUserModifyPermissions(string... method TryCreateOrUpdateDirectoryToAdminModifyPermissions (line 228) | public bool TryCreateOrUpdateDirectoryToAdminModifyPermissions(ITracer... method IsFileSystemSupported (line 269) | public bool IsFileSystemSupported(string path, out string error) method EnsureDirectoryIsOwnedByCurrentUser (line 287) | public void EnsureDirectoryIsOwnedByCurrentUser(string directoryPath) class NativeFileReader (line 303) | private class NativeFileReader method TryReadFirstByteOfFile (line 308) | public static bool TryReadFirstByteOfFile(string fileName, byte[] bu... method Open (line 321) | private static SafeFileHandle Open(string fileName) method ReadOneByte (line 326) | private static bool ReadOneByte(SafeFileHandle handle, byte[] buffer) method CreateFile (line 332) | [DllImport("kernel32", SetLastError = true, ThrowOnUnmappableChar = ... method ReadFile (line 342) | [DllImport("kernel32", SetLastError = true)] FILE: GVFS/GVFS.Platform.Windows/WindowsFileSystemVirtualizer.cs class WindowsFileSystemVirtualizer (line 20) | public class WindowsFileSystemVirtualizer : FileSystemVirtualizer, IRequ... method WindowsFileSystemVirtualizer (line 36) | public WindowsFileSystemVirtualizer(GVFSContext context, GVFSGitObject... method WindowsFileSystemVirtualizer (line 45) | public WindowsFileSystemVirtualizer( method InternalFileNameMatchesFilter (line 82) | public static bool InternalFileNameMatchesFilter(string name, string f... method HResultToFSResult (line 87) | public static FSResult HResultToFSResult(HResult result) method Stop (line 115) | public override void Stop() method ClearNegativePathCache (line 120) | public override FileSystemResult ClearNegativePathCache(out uint total... method DeleteFile (line 126) | public override FileSystemResult DeleteFile(string relativePath, Updat... method WritePlaceholderFile (line 134) | public override FileSystemResult WritePlaceholderFile( method WritePlaceholderDirectory (line 155) | public override FileSystemResult WritePlaceholderDirectory(string rela... method UpdatePlaceholderIfNeeded (line 173) | public override FileSystemResult UpdatePlaceholderIfNeeded( method DehydrateFolder (line 202) | public override FileSystemResult DehydrateFolder(string relativePath) method StartDirectoryEnumerationCallback (line 210) | public HResult StartDirectoryEnumerationCallback(int commandId, Guid e... method GetDirectoryEnumerationCallback (line 270) | public HResult GetDirectoryEnumerationCallback( method EndDirectoryEnumerationCallback (line 352) | public HResult EndDirectoryEnumerationCallback(Guid enumerationId) method GetPlaceholderInfoCallback (line 377) | public HResult GetPlaceholderInfoCallback( method GetFileDataCallback (line 457) | public HResult GetFileDataCallback( method TryStart (line 557) | public override bool TryStart(out string error) method OnPossibleTombstoneFolderCreated (line 590) | protected override void OnPossibleTombstoneFolderCreated(string relati... method StreamCopyBlockTo (line 595) | private static void StreamCopyBlockTo(Stream input, Stream destination... method ProjFSPatternMatchingWorks (line 612) | private static bool ProjFSPatternMatchingWorks() method InitializeEnumerationPatternMatcher (line 624) | private void InitializeEnumerationPatternMatcher() method TryRegisterCommand (line 644) | private bool TryRegisterCommand(int commandId, out CancellationTokenSo... method TryCompleteCommand (line 650) | private bool TryCompleteCommand(int commandId, HResult result) method StartDirectoryEnumerationAsyncHandler (line 662) | private void StartDirectoryEnumerationAsyncHandler( method QueryFileNameHandler (line 743) | private HResult QueryFileNameHandler(string virtualPath) method GetPlaceholderInformationAsyncHandler (line 767) | private void GetPlaceholderInformationAsyncHandler( method GetFileStreamHandlerAsyncHandler (line 884) | private void GetFileStreamHandlerAsyncHandler( method NotifyNewFileCreatedHandler (line 1000) | private void NotifyNewFileCreatedHandler( method MarkDirectoryAsPlaceholder (line 1064) | private void MarkDirectoryAsPlaceholder( method NotifyFileOverwrittenHandler (line 1090) | private void NotifyFileOverwrittenHandler( method NotifyPreRenameHandler (line 1116) | private bool NotifyPreRenameHandler(string relativePath, string destin... method NotifyPreDeleteHandler (line 1143) | private bool NotifyPreDeleteHandler(string virtualPath, bool isDirecto... method NotifyFileRenamedHandler (line 1149) | private void NotifyFileRenamedHandler( method NotifyHardlinkCreated (line 1161) | private void NotifyHardlinkCreated( method NotifyFileHandleClosedFileModifiedOrDeletedHandler (line 1170) | private void NotifyFileHandleClosedFileModifiedOrDeletedHandler( method NotifyFilePreConvertToFullHandler (line 1216) | private bool NotifyFilePreConvertToFullHandler(string relativePath, ui... method CancelCommandHandler (line 1222) | private void CancelCommandHandler(int commandId) class GetFileStreamException (line 1262) | private class GetFileStreamException : Exception method GetFileStreamException (line 1264) | public GetFileStreamException(HResult errorCode) method GetFileStreamException (line 1269) | public GetFileStreamException(string message, HResult result) class Notifications (line 1276) | private class Notifications FILE: GVFS/GVFS.Platform.Windows/WindowsGitHooksInstaller.cs class WindowsGitHooksInstaller (line 9) | internal static class WindowsGitHooksInstaller method CreateHookCommandConfig (line 18) | public static void CreateHookCommandConfig(GVFSContext context, string... method MergeHooks (line 40) | private static string MergeHooks(GVFSContext context, string configSet... FILE: GVFS/GVFS.Platform.Windows/WindowsGitInstallation.cs class WindowsGitInstallation (line 8) | public class WindowsGitInstallation : IGitInstallation method GitExists (line 15) | public bool GitExists(string gitBinPath) method GetInstalledGitBinPath (line 25) | public string GetInstalledGitBinPath() FILE: GVFS/GVFS.Platform.Windows/WindowsPhysicalDiskInfo.cs class WindowsPhysicalDiskInfo (line 9) | public class WindowsPhysicalDiskInfo method GetPhysicalDiskInfo (line 57) | public static Dictionary GetPhysicalDiskInfo(string pa... method DiskSizeStatistics (line 116) | private static void DiskSizeStatistics(ManagementScope scope, char dri... method DiskTypeInfo (line 130) | private static void DiskTypeInfo(ManagementScope scope, char driveLett... method FetchValue (line 163) | private static string FetchValue(ManagementBaseObject mbo, string key) method GetMapValue (line 168) | private static string GetMapValue(Dictionary map, string ... method PathToDriveLetter (line 173) | private static char PathToDriveLetter(string path) method GetFirstRecord (line 195) | private static ManagementBaseObject GetFirstRecord(ManagementScope sco... FILE: GVFS/GVFS.Platform.Windows/WindowsPlatform.Shared.cs class WindowsPlatform (line 11) | public partial class WindowsPlatform type StdHandle (line 18) | private enum StdHandle type FileType (line 25) | private enum FileType : uint method IsElevatedImplementation (line 34) | public static bool IsElevatedImplementation() method IsProcessActiveImplementation (line 42) | public static bool IsProcessActiveImplementation(int processId, bool t... method GetNamedPipeNameImplementation (line 73) | public static string GetNamedPipeNameImplementation(string enlistmentR... method GetSecureDataRootForGVFSImplementation (line 78) | public static string GetSecureDataRootForGVFSImplementation() method GetCommonAppDataRootForGVFSImplementation (line 92) | public static string GetCommonAppDataRootForGVFSImplementation() method GetLogsDirectoryForGVFSComponentImplementation (line 105) | public static string GetLogsDirectoryForGVFSComponentImplementation(st... method GetSecureDataRootForGVFSComponentImplementation (line 113) | public static string GetSecureDataRootForGVFSComponentImplementation(s... method IsConsoleOutputRedirectedToFileImplementation (line 118) | public static bool IsConsoleOutputRedirectedToFileImplementation() method TryGetGVFSEnlistmentRootImplementation (line 123) | public static bool TryGetGVFSEnlistmentRootImplementation(string direc... method GetStdHandle (line 143) | [DllImport("kernel32.dll")] method GetFileType (line 146) | [DllImport("kernel32.dll")] FILE: GVFS/GVFS.Platform.Windows/WindowsPlatform.cs class WindowsPlatform (line 21) | public partial class WindowsPlatform : GVFSPlatform method WindowsPlatform (line 27) | public WindowsPlatform() : base(underConstruction: new UnderConstructi... method GetStringFromRegistry (line 62) | public static string GetStringFromRegistry(string key, string valueName) method GetValueFromRegistry (line 68) | public static object GetValueFromRegistry(RegistryHive registryHive, s... method TrySetDWordInRegistry (line 79) | public static bool TrySetDWordInRegistry(RegistryHive registryHive, st... method GetOSVersionInformation (line 99) | public override string GetOSVersionInformation() method GetSecureDataRootForGVFS (line 120) | public override string GetSecureDataRootForGVFS() method GetSecureDataRootForGVFSComponent (line 125) | public override string GetSecureDataRootForGVFSComponent(string compon... method GetCommonAppDataRootForGVFS (line 130) | public override string GetCommonAppDataRootForGVFS() method GetLogsDirectoryForGVFSComponent (line 135) | public override string GetLogsDirectoryForGVFSComponent(string compone... method StartBackgroundVFS4GProcess (line 140) | public override void StartBackgroundVFS4GProcess(ITracer tracer, strin... method PrepareProcessToRunInBackground (line 164) | public override void PrepareProcessToRunInBackground() method CreatePipeByName (line 169) | public override NamedPipeServerStream CreatePipeByName(string pipeName) method IsElevated (line 190) | public override bool IsElevated() method IsProcessActive (line 195) | public override bool IsProcessActive(int processId) method IsServiceInstalledAndRunning (line 200) | public override void IsServiceInstalledAndRunning(string name, out boo... method GetNamedPipeName (line 208) | public override string GetNamedPipeName(string enlistmentRoot) method GetGVFSServiceNamedPipeName (line 213) | public override string GetGVFSServiceNamedPipeName(string serviceName) method ConfigureVisualStudio (line 218) | public override void ConfigureVisualStudio(string gitBinPath, ITracer ... method TryGetGVFSHooksVersion (line 257) | public override bool TryGetGVFSHooksVersion(out string hooksVersion, o... method TryInstallGitCommandHooks (line 273) | public override bool TryInstallGitCommandHooks(GVFSContext context, st... method GetCurrentUser (line 299) | public override string GetCurrentUser() method GetUserIdFromLoginSessionId (line 306) | public override string GetUserIdFromLoginSessionId(int sessionId, ITra... method GetSystemInstallerLogPath (line 314) | public override string GetSystemInstallerLogPath() method GetPhysicalDiskInfo (line 319) | public override Dictionary GetPhysicalDiskInfo(string ... method IsConsoleOutputRedirectedToFile (line 321) | public override bool IsConsoleOutputRedirectedToFile() method IsGitStatusCacheSupported (line 326) | public override bool IsGitStatusCacheSupported() method CreateFileBasedLock (line 331) | public override FileBasedLock CreateFileBasedLock( method TryGetGVFSEnlistmentRoot (line 339) | public override bool TryGetGVFSEnlistmentRoot(string directory, out st... method TryGetDefaultLocalCacheRoot (line 344) | public override bool TryGetDefaultLocalCacheRoot(string enlistmentRoot... method TryKillProcessTree (line 380) | public override bool TryKillProcessTree(int processId, out int exitCod... method TryCopyPanicLogs (line 388) | public override bool TryCopyPanicLogs(string copyToDir, out string error) method GetValueFromRegistry (line 394) | private static object GetValueFromRegistry(RegistryHive registryHive, ... class WindowsPlatformConstants (line 403) | public class WindowsPlatformConstants : GVFSPlatformConstants FILE: GVFS/GVFS.PostIndexChangedHook/main.cpp type PostIndexChangedErrorReturnCode (line 4) | enum PostIndexChangedErrorReturnCode function IsNonCanonicalIndex (line 19) | static bool IsNonCanonicalIndex() function main (line 71) | int main(int argc, char *argv[]) FILE: GVFS/GVFS.ReadObjectHook/main.cpp type ReadObjectHookErrorReturnCode (line 25) | enum ReadObjectHookErrorReturnCode function DownloadSHA (line 30) | int DownloadSHA(PIPE_HANDLE pipeHandle, const char *sha1) function main (line 78) | int main(int, char *argv[]) FILE: GVFS/GVFS.ReadObjectHook/packet.cpp function set_packet_header (line 5) | static void set_packet_header(char *buf, const size_t size) function hexval (line 52) | static inline unsigned int hexval(unsigned char c) function hex2chr (line 57) | static inline int hex2chr(const char *s) function packet_length (line 63) | static int packet_length(const char *packetlen) function packet_bin_read (line 69) | static size_t packet_bin_read(void *buf, size_t count, FILE *stream) function packet_txt_read (line 108) | size_t packet_txt_read(char *buf, size_t count, FILE *stream) function packet_txt_write (line 122) | void packet_txt_write(const char *buf, FILE *stream) function packet_flush (line 146) | void packet_flush(FILE *stream) FILE: GVFS/GVFS.Service/Configuration.cs class Configuration (line 6) | public class Configuration method Configuration (line 11) | private Configuration() FILE: GVFS/GVFS.Service/GVFSMountProcess.cs class GVFSMountProcess (line 8) | public class GVFSMountProcess : IRepoMounter method GVFSMountProcess (line 12) | public GVFSMountProcess(ITracer tracer) method MountRepository (line 17) | public bool MountRepository(string repoRoot, int sessionId) method CallGVFSMount (line 66) | private bool CallGVFSMount(string repoRoot, CurrentUser currentUser) FILE: GVFS/GVFS.Service/GVFSService.Windows.cs class GVFSService (line 16) | public class GVFSService : ServiceBase method GVFSService (line 30) | public GVFSService(JsonTracer tracer) method Run (line 38) | public void Run() method StopRunning (line 82) | public void StopRunning() method OnSessionChange (line 119) | protected override void OnSessionChange(SessionChangeDescription chang... method RunInConsoleMode (line 151) | public void RunInConsoleMode(string[] args) method OnStart (line 198) | protected override void OnStart(string[] args) method OnStop (line 234) | protected override void OnStop() method Dispose (line 246) | protected override void Dispose(bool disposing) method Start (line 262) | private void Start() method CheckEnableGitStatusCacheTokenFile (line 282) | private void CheckEnableGitStatusCacheTokenFile() method LogExceptionAndExit (line 327) | private void LogExceptionAndExit(Exception e, string method) method CreateServiceLogsDirectory (line 336) | private void CreateServiceLogsDirectory(string serviceLogsDirectoryPath) method CreateAndConfigureProgramDataDirectories (line 345) | private void CreateAndConfigureProgramDataDirectories() method CreateAndConfigureLogDirectory (line 359) | private void CreateAndConfigureLogDirectory(string path) method GetServiceDirectorySecurity (line 375) | private DirectorySecurity GetServiceDirectorySecurity(string serviceDa... FILE: GVFS/GVFS.Service/Handlers/EnableAndAttachProjFSHandler.cs class EnableAndAttachProjFSHandler (line 9) | public class EnableAndAttachProjFSHandler : MessageHandler method EnableAndAttachProjFSHandler (line 19) | public EnableAndAttachProjFSHandler( method TryEnablePrjFlt (line 29) | public static bool TryEnablePrjFlt(ITracer tracer, out string error) method Run (line 155) | public void Run() FILE: GVFS/GVFS.Service/Handlers/GetActiveRepoListHandler.cs class GetActiveRepoListHandler (line 10) | public class GetActiveRepoListHandler : MessageHandler method GetActiveRepoListHandler (line 17) | public GetActiveRepoListHandler( method Run (line 29) | public void Run() method IsValidRepo (line 70) | private bool IsValidRepo(string repoRoot) FILE: GVFS/GVFS.Service/Handlers/INotificationHandler.cs type INotificationHandler (line 5) | public interface INotificationHandler method SendNotification (line 7) | void SendNotification(NamedPipeMessages.Notification.Request request); FILE: GVFS/GVFS.Service/Handlers/MessageHandler.cs class MessageHandler (line 6) | public abstract class MessageHandler method WriteToClient (line 8) | protected void WriteToClient(NamedPipeMessages.Message message, NamedP... FILE: GVFS/GVFS.Service/Handlers/NotificationHandler.cs class NotificationHandler (line 6) | public class NotificationHandler : INotificationHandler method NotificationHandler (line 8) | public NotificationHandler(ITracer tracer) method SendNotification (line 12) | public void SendNotification(NamedPipeMessages.Notification.Request re... FILE: GVFS/GVFS.Service/Handlers/RegisterRepoHandler.cs class RegisterRepoHandler (line 6) | public class RegisterRepoHandler : MessageHandler method RegisterRepoHandler (line 13) | public RegisterRepoHandler( method Run (line 25) | public void Run() FILE: GVFS/GVFS.Service/Handlers/RequestHandler.Windows.cs class WindowsRequestHandler (line 8) | public class WindowsRequestHandler : RequestHandler method WindowsRequestHandler (line 10) | public WindowsRequestHandler( method HandleMessage (line 17) | protected override void HandleMessage( FILE: GVFS/GVFS.Service/Handlers/RequestHandler.cs class RequestHandler (line 15) | public class RequestHandler method RequestHandler (line 29) | public RequestHandler(ITracer tracer, string etwArea, IRepoRegistry re... method HandleRequest (line 36) | public void HandleRequest(ITracer tracer, string request, NamedPipeSer... method HandleMessage (line 62) | protected virtual void HandleMessage( method TrySendResponse (line 114) | private void TrySendResponse( FILE: GVFS/GVFS.Service/Handlers/UnregisterRepoHandler.cs class UnregisterRepoHandler (line 6) | public class UnregisterRepoHandler : MessageHandler method UnregisterRepoHandler (line 13) | public UnregisterRepoHandler( method Run (line 25) | public void Run() FILE: GVFS/GVFS.Service/IRepoMounter.cs type IRepoMounter (line 3) | public interface IRepoMounter method MountRepository (line 5) | bool MountRepository(string repoRoot, int sessionId); FILE: GVFS/GVFS.Service/IRepoRegistry.cs type IRepoRegistry (line 5) | public interface IRepoRegistry method TryRegisterRepo (line 7) | bool TryRegisterRepo(string repoRoot, string ownerSID, out string erro... method TryDeactivateRepo (line 8) | bool TryDeactivateRepo(string repoRoot, out string errorMessage); method TryGetActiveRepos (line 9) | bool TryGetActiveRepos(out List repoList, out string... method TryRemoveRepo (line 10) | bool TryRemoveRepo(string repoRoot, out string errorMessage); method AutoMountRepos (line 11) | void AutoMountRepos(string userId, int sessionId, bool checkDirectoryE... method TraceStatus (line 12) | void TraceStatus(); FILE: GVFS/GVFS.Service/Program.cs class Program (line 12) | public static class Program method Main (line 16) | public static void Main(string[] args) method RunAsConsoleApp (line 40) | private static void RunAsConsoleApp(string[] args) method UnhandledExceptionHandler (line 51) | private static void UnhandledExceptionHandler(object sender, Unhandled... FILE: GVFS/GVFS.Service/RepoRegistration.cs class RepoRegistration (line 5) | public class RepoRegistration method RepoRegistration (line 7) | public RepoRegistration() method RepoRegistration (line 11) | public RepoRegistration(string enlistmentRoot, string ownerSID) method FromJson (line 22) | public static RepoRegistration FromJson(string json) method ToString (line 32) | public override string ToString() method ToJson (line 42) | public string ToJson() FILE: GVFS/GVFS.Service/RepoRegistry.cs class RepoRegistry (line 13) | public class RepoRegistry : IRepoRegistry method RepoRegistry (line 27) | public RepoRegistry( method Upgrade (line 47) | public void Upgrade() method TryRegisterRepo (line 57) | public bool TryRegisterRepo(string repoRoot, string ownerSID, out stri... method TraceStatus (line 93) | public void TraceStatus() method TryDeactivateRepo (line 112) | public bool TryDeactivateRepo(string repoRoot, out string errorMessage) method TryRemoveRepo (line 146) | public bool TryRemoveRepo(string repoRoot, out string errorMessage) method AutoMountRepos (line 174) | public void AutoMountRepos(string userId, int sessionId, bool checkDir... method ReadRegistry (line 198) | public Dictionary ReadRegistry() method TryGetActiveRepos (line 280) | public bool TryGetActiveRepos(out List repoList, out... method GetActiveReposForUser (line 304) | private List GetActiveReposForUser(string ownerSID) method SendNotification (line 325) | private void SendNotification( method WriteRegistry (line 339) | private void WriteRegistry(Dictionary registry) FILE: GVFS/GVFS.Tests/DataSources.cs class DataSources (line 3) | public class DataSources FILE: GVFS/GVFS.Tests/NUnitRunner.cs class NUnitRunner (line 11) | public class NUnitRunner method NUnitRunner (line 15) | public NUnitRunner(string[] args) method GetCustomArgWithParam (line 20) | public string GetCustomArgWithParam(string arg) method HasCustomArg (line 32) | public bool HasCustomArg(string arg) method AddGlobalSetupIfNeeded (line 38) | public void AddGlobalSetupIfNeeded(string globalSetup) method PrepareTestSlice (line 47) | public void PrepareTestSlice(string filters, (uint, uint) testSlice) method RunTests (line 138) | public int RunTests(ICollection includeCategories, ICollection... method GetFiltersArgument (line 161) | private static string GetFiltersArgument(ICollection includeCa... FILE: GVFS/GVFS.Tests/Should/EnumerableShouldExtensions.cs class EnumerableShouldExtensions (line 9) | public static class EnumerableShouldExtensions method ShouldBeEmpty (line 11) | public static IEnumerable ShouldBeEmpty(this IEnumerable grou... method ShouldBeNonEmpty (line 17) | public static IEnumerable ShouldBeNonEmpty(this IEnumerable g... method ShouldContain (line 23) | public static Dictionary ShouldContain(thi... method ShouldContain (line 32) | public static T ShouldContain(this IEnumerable group, Func(this IEnumerable group, Func... method ShouldNotContain (line 48) | public static void ShouldNotContain(this IEnumerable group, Func... method ShouldNotContain (line 54) | public static IEnumerable ShouldNotContain(this IEnumerable g... method ShouldContain (line 66) | public static IEnumerable ShouldContain(this IEnumerable grou... method ShouldMatchInOrder (line 78) | public static IEnumerable ShouldMatchInOrder(this IEnumerable... method ShouldMatchInOrder (line 91) | public static IEnumerable ShouldMatchInOrder(this IEnumerable... method ShouldMatchInOrder (line 130) | public static IEnumerable ShouldMatchInOrder(this IEnumerable... method ShouldMatchInOrder (line 135) | public static IEnumerable ShouldMatchInOrder(this IEnumerable... class Comparer (line 140) | private class Comparer : IEqualityComparer method Comparer (line 144) | public Comparer(Func equals) method Equals (line 149) | public bool Equals(T x, T y) method GetHashCode (line 154) | public int GetHashCode(T obj) FILE: GVFS/GVFS.Tests/Should/StringExtensions.cs class StringExtensions (line 9) | public static class StringExtensions method Repeat (line 11) | public static string Repeat(this string self, int count) FILE: GVFS/GVFS.Tests/Should/StringShouldExtensions.cs class StringShouldExtensions (line 6) | public static class StringShouldExtensions method ShouldBeAnInt (line 8) | public static int ShouldBeAnInt(this string value, string message) method ShouldContain (line 15) | public static string ShouldContain(this string actualValue, params str... method ShouldNotContain (line 29) | public static string ShouldNotContain(this string actualValue, bool ig... method ShouldContainOneOf (line 54) | public static string ShouldContainOneOf(this string actualValue, param... FILE: GVFS/GVFS.Tests/Should/ValueShouldExtensions.cs class ValueShouldExtensions (line 6) | public static class ValueShouldExtensions method ShouldBeTrue (line 8) | public static bool ShouldBeTrue(this bool actualValue, string message ... method ShouldBeFalse (line 14) | public static bool ShouldBeFalse(this bool actualValue, string message... method ShouldBeAtLeast (line 20) | public static T ShouldBeAtLeast(this T actualValue, T expectedValue... method ShouldBeAtMost (line 26) | public static T ShouldBeAtMost(this T actualValue, T expectedValue,... method ShouldEqual (line 32) | public static T ShouldEqual(this T actualValue, T expectedValue, st... method ShouldEqual (line 38) | public static T[] ShouldEqual(this T[] actualValue, T[] expectedVal... method ShouldNotEqual (line 49) | public static T ShouldNotEqual(this T actualValue, T unexpectedValu... method ShouldBeSameAs (line 55) | public static T ShouldBeSameAs(this T actualValue, T expectedValue,... method ShouldNotBeSameAs (line 61) | public static T ShouldNotBeSameAs(this T actualValue, T expectedVal... method ShouldBeOfType (line 67) | public static T ShouldBeOfType(this object obj) method ShouldBeNull (line 73) | public static void ShouldBeNull(this T obj, string message = "") method ShouldNotBeNull (line 79) | public static T ShouldNotBeNull(this T obj, string message = "") FILE: GVFS/GVFS.UnitTests/Category/CategoryConstants.cs class CategoryConstants (line 3) | public static class CategoryConstants FILE: GVFS/GVFS.UnitTests/CommandLine/CacheVerbTests.cs class CacheVerbTests (line 9) | [TestFixture] method Setup (line 15) | [SetUp] method TearDown (line 23) | [TearDown] method FormatSizeForUserDisplayReturnsExpectedString (line 32) | [TestCase(0, "0 bytes")] method GetPackSummaryWithNoPacks (line 56) | [TestCase] method GetPackSummaryCategorizesPrefetchAndOtherPacks (line 77) | [TestCase] method GetPackSummaryIgnoresNonPackFiles (line 102) | [TestCase] method GetPackSummaryHandlesBothGuidAndSHA1HashFormats (line 126) | [TestCase] method CountLooseObjectsWithNoObjects (line 150) | [TestCase] method CountLooseObjectsCountsFilesInHexDirectories (line 157) | [TestCase] method CountLooseObjectsIgnoresNonHexDirectories (line 171) | [TestCase] method CreateFileWithSize (line 189) | private void CreateFileWithSize(string path, int size) FILE: GVFS/GVFS.UnitTests/CommandLine/HooksInstallerTests.cs class HooksInstallerTests (line 14) | [TestFixture] method MergeHooksDataThrowsOnFoundGVFSHooks (line 21) | [TestCase] method MergeHooksDataEmptyConfig (line 32) | [TestCase] method MergeHooksDataPreCommandLast (line 43) | [TestCase] method MergeHooksDataPostCommandFirst (line 57) | [TestCase] method MergeHooksDataDiscardBlankLines (line 71) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/AzDevOpsOrgFromNuGetFeedTests.cs class NuGetUpgraderTests (line 7) | [TestFixture] method CanConstructAzureDevOpsUrlFromPackageFeedUrl (line 10) | [TestCase("https://pkgs.dev.azure.com/test-pat/_packaging/Test-GVFS-In... FILE: GVFS/GVFS.UnitTests/Common/BackgroundTaskQueueTests.cs class FileSystemTaskQueueTests (line 13) | [TestFixture] method ReturnsFalseWhenOpenFails (line 28) | [TestCase] method TryPeekDoesNotDequeue (line 43) | [TestCase] method StoresAddRecord (line 60) | [TestCase] method TruncatesWhenEmpty (line 73) | [TestCase] method RecoversWhenCorrupt (line 86) | [TestCase] method StoresDeleteRecord (line 97) | [TestCase] method WrapsIOExceptionsDuringWrite (line 127) | [TestCase] method CreateFileBasedQueue (line 156) | private static FileSystemTaskQueue CreateFileBasedQueue(MockFileSystem... class MockFileSystem (line 168) | private class MockFileSystem : PhysicalFileSystem method CreateDirectory (line 175) | public override void CreateDirectory(string path) method OpenFileStream (line 179) | public override Stream OpenFileStream(string path, FileMode fileMode... method FileExists (line 190) | public override bool FileExists(string path) FILE: GVFS/GVFS.UnitTests/Common/CacheServerResolverTests.cs class CacheServerResolverTests (line 12) | [TestFixture] method CanGetCacheServerFromNewConfig (line 18) | [TestCase] method CanGetCacheServerFromOldConfig (line 28) | [TestCase] method CanGetCacheServerWithNoConfig (line 38) | [TestCase] method CanResolveUrlForKnownName (line 47) | [TestCase] method CanResolveNameFromKnownUrl (line 60) | [TestCase] method CanResolveNameFromCustomUrl (line 70) | [TestCase] method CanResolveUrlAsRepoUrl (line 82) | [TestCase] method CanParseUrl (line 97) | [TestCase] method CanParseName (line 107) | [TestCase] method CanParseAndResolveDefault (line 117) | [TestCase] method CanParseAndResolveNoCacheServer (line 134) | [TestCase] method CanParseAndResolveDefaultWhenServerAdvertisesNullListOfCacheServers (line 159) | [TestCase] method CanParseAndResolveOtherWhenServerAdvertisesNullListOfCacheServers (line 173) | [TestCase] method ValidateIsNone (line 188) | private void ValidateIsNone(Enlistment enlistment, CacheServerInfo cac... method CreateEnlistment (line 194) | private MockGVFSEnlistment CreateEnlistment(string newConfigValue = nu... method CreateGVFSConfig (line 207) | private ServerGVFSConfig CreateGVFSConfig() method CreateDefaultDeserializedGVFSConfig (line 218) | private ServerGVFSConfig CreateDefaultDeserializedGVFSConfig() method CreateResolver (line 223) | private CacheServerResolver CreateResolver(MockGVFSEnlistment enlistme... FILE: GVFS/GVFS.UnitTests/Common/Database/GVFSDatabaseTests.cs class GVFSDatabaseTests (line 15) | [TestFixture] method ConstructorTest (line 18) | [TestCase] method ConstructorThrowsGVFSDatabaseException (line 24) | [TestCase] method DisposeTest (line 33) | [TestCase] method GetConnectionAfterDisposeShouldThrowException (line 39) | [TestCase] method GetConnectionMoreThanInPoolTest (line 51) | [TestCase] method TestGVFSDatabase (line 65) | private void TestGVFSDatabase(Action testCode, bool thro... FILE: GVFS/GVFS.UnitTests/Common/Database/PlaceholderTableTests.cs class PlaceholderTableTests (line 14) | [TestFixture] method GetCountTest (line 26) | [TestCase] method GetCountThrowsGVFSDatabaseException (line 38) | [TestCase] method GetAllFilePathsWithNoResults (line 53) | [TestCase] method GetAllFilePathsThrowsGVFSDatabaseException (line 68) | [TestCase] method GetAllFilePathsTest (line 84) | [TestCase] method GetAllEntriesThrowsGVFSDatabaseException (line 107) | [TestCase] method GetAllEntriesReturnsNothing (line 124) | [TestCase] method GetAllEntriesReturnsOneFile (line 143) | [TestCase] method GetAllEntriesReturnsOneFolder (line 163) | [TestCase] method GetAllEntriesReturnsMultiple (line 183) | [TestCase] method AddFilePlaceholderDataWithNullShaThrowsException (line 207) | [TestCase] method AddPlaceholderDataThrowsGVFSDatabaseException (line 227) | [TestCase] method AddPlaceholderDataWithFile (line 248) | [TestCase] method AddPlaceholderDataWithPartialFolder (line 265) | [TestCase] method AddPlaceholderDataWithExpandedFolder (line 282) | [TestCase] method AddPlaceholderDataWithPossibleTombstoneFolder (line 299) | [TestCase] method AddFileTest (line 316) | [TestCase] method AddFileWithNullShaThrowsException (line 326) | [TestCase] method AddFileWithEmptyShaThrowsException (line 339) | [TestCase] method AddFileWithInvalidLengthShaThrowsException (line 353) | [TestCase] method AddFileThrowsGVFSDatabaseException (line 367) | [TestCase] method AddPartialFolder (line 381) | [TestCase] method AddPartialFolderThrowsGVFSDatabaseException (line 391) | [TestCase] method AddExpandedFolder (line 405) | [TestCase] method AddExpandedFolderThrowsGVFSDatabaseException (line 415) | [TestCase] method AddPossibleTombstoneFolder (line 429) | [TestCase] method AddPossibleTombstoneFolderThrowsGVFSDatabaseException (line 439) | [TestCase] method RemoveTest (line 453) | [TestCase] method RemoveThrowsGVFSDatabaseException (line 479) | [TestCase] method RemoveAllEntriesForFolderTest (line 494) | [TestCase] method RemoveAllEntriesForFolderThrowsGVFSDatabaseException (line 533) | [TestCase] method TableFactory (line 548) | protected override PlaceholderTable TableFactory(IGVFSConnectionPool p... method CreateTable (line 553) | protected override void CreateTable(IDbConnection connection, bool cas... method TestPlaceholdersInsert (line 558) | private void TestPlaceholdersInsert(Action testCode,... method SetupMockReader (line 614) | private void SetupMockReader(Mock mockReader, List mockReader, params stri... method TestSparseTableAddOrRemove (line 160) | private void TestSparseTableAddOrRemove(bool isAdd, string pathToPass,... class PathData (line 218) | private class PathData method PathData (line 220) | public PathData(string path, string expected) FILE: GVFS/GVFS.UnitTests/Common/Database/TableTests.cs class TableTests (line 11) | public abstract class TableTests method ConstructorTest (line 17) | [TestCase] method CreateTableTest (line 25) | [TestCase] method CreateTableThrowsExceptionNotWrappedInGVFSDatabaseException (line 41) | [TestCase] method TableFactory (line 59) | protected abstract T TableFactory(IGVFSConnectionPool pool); method CreateTable (line 60) | protected abstract void CreateTable(IDbConnection connection, bool cas... method TestTableWithReader (line 62) | protected void TestTableWithReader(Action, Mock> testCode) FILE: GVFS/GVFS.UnitTests/Common/EnlistmentHydrationSummaryTests.cs class EnlistmentHydrationSummaryTests (line 17) | [TestFixture] method CountIndexFolders_FlatDirectories (line 20) | [TestCase] method CountIndexFolders_NestedDirectories (line 27) | [TestCase] method CountIndexFolders_RootFilesOnly (line 34) | [TestCase] method CountIndexFolders_EmptyIndex (line 41) | [TestCase] method CountIndexFolders_DeepNesting (line 48) | [TestCase] method CountIndexFolders_ExcludesNonSkipWorktree (line 55) | [TestCase] method CountIndexFolders_ExcludesCommonAncestor (line 70) | [TestCase] method CountIndexFolders_IncludesYoursMergeState (line 84) | [TestCase] method CountFoldersInIndex (line 98) | private static int CountFoldersInIndex(string[] paths) method CountFoldersInIndex (line 107) | private static int CountFoldersInIndex(IndexEntryInfo[] entries) method CreateV4Index (line 120) | private static byte[] CreateV4Index(string[] paths) method CreateV4Index (line 131) | private static byte[] CreateV4Index(IndexEntryInfo[] entries) type IndexEntryInfo (line 186) | private struct IndexEntryInfo method IndexEntryInfo (line 192) | public IndexEntryInfo(string path, bool skipWorktree, MergeStage mer... method WriteBigEndian32 (line 200) | private static void WriteBigEndian32(BinaryWriter bw, uint value) method WriteBigEndian16 (line 208) | private static void WriteBigEndian16(BinaryWriter bw, ushort value) method WriteVarint (line 214) | private static void WriteVarint(BinaryWriter bw, int value) class EnlistmentHydrationSummaryContextTests (line 241) | [TestFixture] method Setup (line 250) | [SetUp] method GetIndexFileCount_IndexTooSmall_ReturnsNegativeOne (line 290) | [TestCase] method CreateSummary_CancelledToken_ReturnsInvalidSummary (line 302) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/EpochConverterTests.cs class EpochConverterTests (line 8) | [TestFixture] method DateToEpochToDate (line 11) | [TestCase] method EpochToDateToEpoch (line 20) | [TestCase] method FixedDates (line 29) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/FileBasedDictionaryTests.cs class FileBasedDictionaryTests (line 14) | [TestFixture] method ParsesExistingDataCorrectly (line 33) | [TestCase] method SetValueAndFlushWritesEntryToDisk (line 44) | [TestCase] method SetValuesAndFlushWritesEntriesToDisk (line 54) | [TestCase] method SetValuesAndFlushWritesNewEntryAndUpdatesExistingEntryOnDisk (line 68) | [TestCase] method SetValuesAndFlushWritesUpdatesExistingEntriesOnDisk (line 88) | [TestCase] method SetValuesAndFlushUsesLastValueWhenKeyDuplicated (line 111) | [TestCase] method SetValueAndFlushUpdatedEntryOnDisk (line 126) | [TestCase] method SetValueAndFlushRecoversFromFailedOpenFileStream (line 136) | [TestCase] method SetValueAndFlushRecoversFromDeletedTmp (line 153) | [TestCase] method SetValueAndFlushRecoversFromFailedOverwrite (line 169) | [TestCase] method SetValueAndFlushRecoversFromDeletedTempAndFailedOverwrite (line 186) | [TestCase] method SetValueAndFlushRecoversFromMixOfFailures (line 203) | [TestCase] method DeleteFlushesToDisk (line 215) | [TestCase] method DeleteUnusedKeyFlushesToDisk (line 225) | [TestCase] method CreateFileBasedDictionary (line 235) | private static FileBasedDictionary CreateFileBasedDict... method FileBasedDictionaryFileSystemShouldContain (line 254) | private void FileBasedDictionaryFileSystemShouldContain( class FileBasedDictionaryFileSystem (line 274) | private class FileBasedDictionaryFileSystem : ConfigurableFileSystem method FileBasedDictionaryFileSystem (line 290) | public FileBasedDictionaryFileSystem() method FileBasedDictionaryFileSystem (line 295) | public FileBasedDictionaryFileSystem( method FileBasedDictionaryFileSystem (line 319) | public FileBasedDictionaryFileSystem(string failuresAcrossOpenExists... method FileExists (line 327) | public override bool FileExists(string path) method MoveAndOverwriteFile (line 359) | public override void MoveAndOverwriteFile(string sourceFileName, str... method OpenFileStream (line 386) | public override Stream OpenFileStream(string path, FileMode fileMode... FILE: GVFS/GVFS.UnitTests/Common/GVFSEnlistmentHealthTests.cs class GVFSEnlistmentHealthTests (line 7) | [TestFixture] method SingleHydratedDirectoryShouldHaveOtherDirectoriesCompletelyHealthy (line 14) | [TestCase] method AllEmptyLists (line 40) | [TestCase] method OverHydrated (line 55) | [TestCase] method SortByHydration (line 73) | [TestCase] method VariedDirectoryFormatting (line 92) | [TestCase] method VariedFilePathFormatting (line 108) | [TestCase] method FilterByDirectory (line 131) | [TestCase] method FilterByDirectoryWithoutPathSeparator (line 164) | [TestCase] method EnsureFolderNotIncludedInOwnCount (line 187) | [TestCase] method FolderNotDoubleCounted (line 205) | [TestCase] method UnionOfSkipWorktreeAndModifiedPathsNoDuplicates (line 223) | [TestCase] method GenerateStatistics (line 241) | private EnlistmentHealthData GenerateStatistics(EnlistmentPathData pat... class PathDataBuilder (line 247) | public class PathDataBuilder method AddPlaceholderFiles (line 251) | public PathDataBuilder AddPlaceholderFiles(params string[] placehold... method AddPlaceholderFolders (line 257) | public PathDataBuilder AddPlaceholderFolders(params string[] placeho... method AddModifiedPathFiles (line 263) | public PathDataBuilder AddModifiedPathFiles(params string[] modified... method AddModifiedPathFolders (line 269) | public PathDataBuilder AddModifiedPathFolders(params string[] modifi... method AddGitFiles (line 275) | public PathDataBuilder AddGitFiles(params string[] gitFilePaths) method AddGitFolders (line 281) | public PathDataBuilder AddGitFolders(params string[] gitFolderPaths) method AddNonSkipWorktreeFiles (line 287) | public PathDataBuilder AddNonSkipWorktreeFiles(params string[] nonSk... method Build (line 293) | public EnlistmentPathData Build() FILE: GVFS/GVFS.UnitTests/Common/GVFSEnlistmentTests.cs class GVFSEnlistmentTests (line 10) | [TestFixture] method CanGetMountId (line 16) | [TestCase] method CanGetEnlistmentId (line 23) | [TestCase] class TestGVFSEnlistment (line 30) | private class TestGVFSEnlistment : GVFSEnlistment method TestGVFSEnlistment (line 34) | public TestGVFSEnlistment() method CreateGitProcess (line 46) | public override GitProcess CreateGitProcess() FILE: GVFS/GVFS.UnitTests/Common/GVFSLockTests.cs class GVFSLockTests (line 14) | [TestFixture] method TryAcquireAndReleaseLockForExternalRequestor (line 24) | [TestCase] method ReleaseLockHeldByExternalProcess_WhenNoLock (line 39) | [TestCase] method ReleaseLockHeldByExternalProcess_DifferentPID (line 51) | [TestCase] method ReleaseLockHeldByExternalProcess_WhenGVFSHasLock (line 64) | [TestCase] method ReleaseLockHeldByGVFS_WhenNoLock (line 77) | [TestCase] method ReleaseLockHeldByGVFS_WhenExternalHasLockShouldThrow (line 88) | [TestCase] method TryAcquireLockForGVFS (line 101) | [TestCase] method TryAcquireLockForGVFS_WhenExternalLock (line 118) | [TestCase] method TryAcquireLockForExternalRequestor_WhenGVFSLock (line 132) | [TestCase] method TryAcquireLockForExternalRequestor_WhenExternalLock (line 147) | [TestCase] method TryAcquireLockForExternalRequestor_WhenExternalHolderTerminated (line 165) | [TestCase] method AcquireDefaultLock (line 185) | private GVFSLock AcquireDefaultLock(MockPlatform mockPlatform, ITracer... method AcquireGVFSLock (line 197) | private GVFSLock AcquireGVFSLock(ITracer mockTracer) method ValidateLockIsFree (line 206) | private void ValidateLockIsFree(GVFSLock gvfsLock) method ValidateLockHeldByGVFS (line 211) | private void ValidateLockHeldByGVFS(GVFSLock gvfsLock) method ValidateLockHeld (line 216) | private void ValidateLockHeld(GVFSLock gvfsLock, NamedPipeMessages.Loc... method ValidateLock (line 221) | private void ValidateLock( method ValidateExistingExternalHolder (line 237) | private void ValidateExistingExternalHolder(NamedPipeMessages.LockData... FILE: GVFS/GVFS.UnitTests/Common/Git/GitSslTests.cs class GitSslTests (line 20) | [TestFixture] method Setup (line 41) | [SetUp] method ConstructorShouldThrowWhenLastBoolSettingNotABool (line 52) | [Category(CategoryConstants.ExceptionExpected)] method ConstructorShouldNotThrowWhenLastBoolSettingIsABool (line 62) | [TestCaseSource(typeof(GitSslTests), nameof(GitSslTests.BoolGitSetting... method GetCertificateShouldReturnNullWhenCertificateCommonNameSettingIsEmpty (line 71) | [TestCase] method GetCertificateShouldReturnCertificateFromFileWhenFileExistsAndIsPasswordProtectedAndIsValid (line 79) | [TestCase] method GetCertificateShouldReturnCertificateFromFileWhenFileExistsAndIsNotPasswordProtectedAndIsValid (line 94) | [TestCase] method GetCertificateShouldReturnNullWhenFileExistsAndIsNotPasswordProtectedAndIsInvalid (line 113) | [TestCase] method GetCertificateShouldReturnCertificateFromFileWhenFileExistsAndIsNotPasswordProtectedAndIsInvalidAndShouldVerifyIsFalse (line 131) | [TestCase] method GetCertificateShouldReturnCertificateFromStoreAccordingToRulesWhenFileDoesNotExist (line 151) | [TestCase] method GetCertificateShouldReturnNullWhenNoMatchingCertificatesExist (line 178) | [TestCase] method GetGitConfig (line 199) | private static IDictionary GetGitConfig(para... method GenerateTestCertificate (line 214) | private static X509Certificate2 GenerateTestCertificate( method MakeCertificateValid (line 226) | private X509Certificate2 MakeCertificateValid(X509Certificate2 certifi... method SetupGitCertificatePassword (line 232) | private void SetupGitCertificatePassword() method SetupCertificateStore (line 237) | private void SetupCertificateStore(bool onlyValid, params X509Certific... method SetupCertificateStore (line 242) | private void SetupCertificateStore( method SetupCertificateFile (line 253) | private void SetupCertificateFile(X509Certificate2 certificate, string... FILE: GVFS/GVFS.UnitTests/Common/Git/Sha1IdTests.cs class Sha1IdTests (line 8) | [TestFixture] method TryParseFailsForLowerCaseShas (line 11) | [TestCase] method TryParseFailsForInvalidShas (line 21) | [TestCase] method TryParseSucceedsForUpperCaseShas (line 33) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/GitCommandLineParserTests.cs class GitCommandLineParserTests (line 7) | [TestFixture] method IsVerbTests (line 10) | [TestCase] method IsResetSoftOrMixedTests (line 47) | [TestCase] method IsCheckoutWithFilePathsTests (line 64) | [TestCase] method IsSerializedStatusTests (line 87) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/GitConfigHelperTests.cs class GitConfigHelperTests (line 9) | [TestFixture] method SanitizeEmptyString (line 12) | [TestCase] method SanitizePureWhiteSpace (line 19) | [TestCase] method SanitizeComment (line 28) | [TestCase] method TrimWhitspace (line 39) | [TestCase] method TrimTrailingComment (line 59) | [TestCase] method ParseKeyValuesTest (line 79) | [TestCase] method ParseSpaceSeparatedKeyValuesTest (line 106) | [TestCase] method GetSettingsTest (line 133) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/GitObjectsTests.cs class GitObjectsTests (line 7) | [TestFixture] method IsLooseObjectsDirectory_ValidDirectories (line 10) | [TestCase] method IsLooseObjectsDirectory_InvalidDirectories (line 19) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/GitPathConverterTests.cs class GitPathConverterTests (line 7) | [TestFixture] method NullFilepathTest (line 14) | [TestCase] method EmptyFilepathTest (line 20) | [TestCase] method FilepathWithoutOctets (line 26) | [TestCase] method FilepathWithoutOctetsAsFilename (line 32) | [TestCase] method FilepathWithoutOctetsAsFilenameNoExtension (line 38) | [TestCase] method FilepathWithoutOctetsAsFolder (line 44) | [TestCase] method FilepathWithoutOctetsAsFileAndFolder (line 50) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/GitStatusCacheTests.cs class GitStatusCacheTests (line 16) | [TestFixture] method SetUp (line 37) | [SetUp] method TearDown (line 79) | [TearDown] method CanInvalidateCleanCache (line 91) | [TestCase] method CacheFileErrorShouldBlock (line 123) | [TestCase] method CanRefreshCache (line 145) | [TestCase] method HandlesExceptionsCreatingDirectory (line 170) | [TestCaseSource("ExceptionsThrownByCreateDirectory")] FILE: GVFS/GVFS.UnitTests/Common/GitVersionTests.cs class GitVersionTests (line 7) | [TestFixture] method Version_Data_Null_Returns_False (line 10) | [TestCase] method Version_Data_Empty_Returns_False (line 18) | [TestCase] method Version_Data_Not_Enough_Numbers_Sets_Zeroes (line 26) | [TestCase] method Version_Data_Too_Many_Numbers_Returns_True (line 36) | [TestCase] method Version_Data_Valid_Returns_True (line 44) | [TestCase] method Compare_Different_Platforms_Returns_False (line 52) | [TestCase] method Compare_Version_Equal (line 62) | [TestCase] method Compare_Version_Major_Less (line 72) | [TestCase] method Compare_Version_Major_Greater (line 82) | [TestCase] method Compare_Version_Minor_Less (line 92) | [TestCase] method Compare_Version_Minor_Greater (line 102) | [TestCase] method Compare_ReleaseCandidate_Less (line 112) | [TestCase] method Compare_ReleaseCandidate_Greater (line 122) | [TestCase] method Compare_ReleaseCandidate_NonRC_Less (line 132) | [TestCase] method Compare_ReleaseCandidate_NonRC_Greater (line 142) | [TestCase] method Compare_Version_Build_Less (line 152) | [TestCase] method Compare_Version_Build_Greater (line 162) | [TestCase] method Compare_Version_Revision_Less (line 172) | [TestCase] method Compare_Version_Revision_Greater (line 182) | [TestCase] method Compare_Version_MinorRevision_Less (line 192) | [TestCase] method Compare_Version_MinorRevision_Greater (line 202) | [TestCase] method Allow_Blank_Minor_Revision (line 212) | [TestCase] method Allow_Invalid_Minor_Revision (line 227) | [TestCase] method Allow_ReleaseCandidates (line 242) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/HydrationStatusCircuitBreakerTests.cs class HydrationStatusCircuitBreakerTests (line 9) | [TestFixture] method Setup (line 16) | [SetUp] method TearDown (line 25) | [TearDown] method IsDisabledReturnsFalseWhenNoMarkerFile (line 34) | [Test] method SingleFailureDoesNotDisable (line 41) | [Test] method TwoFailuresDoNotDisable (line 49) | [Test] method ThreeFailuresTripsBreaker (line 58) | [Test] method BreakerResetsOnNewDay (line 68) | [Test] method BreakerResetsOnVersionChange (line 84) | [Test] method BreakerStaysTrippedOnSameDayAndVersion (line 101) | [Test] method TryParseMarkerFileHandlesValidContent (line 118) | [Test] method TryParseMarkerFileHandlesEmptyContent (line 133) | [Test] method TryParseMarkerFileHandlesCorruptContent (line 143) | [Test] method TryParseMarkerFileHandlesNonNumericCount (line 153) | [Test] method RecordFailureLogsWarningWhenBreakerTrips (line 163) | [Test] method CreateBreaker (line 176) | private HydrationStatusCircuitBreaker CreateBreaker() FILE: GVFS/GVFS.UnitTests/Common/HydrationStatusErrorPathTests.cs class HydrationStatusErrorPathTests (line 16) | [TestFixture] method Setup (line 30) | [SetUp] method TearDown (line 71) | [TearDown] method TryParse_NullOrEmpty_ReturnsFalse (line 82) | [TestCase(null)] method TryParse_TooFewParts_ReturnsFalse (line 91) | [TestCase("1,2,3")] method TryParse_NonIntegerValues_ReturnsFalse (line 100) | [TestCase("abc,2,3,4,5,6")] method TryParse_NegativeCounts_ReturnsFalse (line 110) | [TestCase("-1,0,0,0,10,5")] method TryParse_HydratedExceedsTotal_ReturnsFalse (line 120) | [TestCase("100,0,100,0,50,5")] method TryParse_ValidResponse_Succeeds (line 128) | [TestCase] method TryParse_ExtraFields_IgnoredAndSucceeds (line 146) | [TestCase] method TryParse_ZeroCounts_IsValid (line 158) | [TestCase] method ToBody_RoundTrips_WithTryParse (line 169) | [TestCase] method ToDisplayMessage_InvalidResponse_ReturnsNull (line 194) | [TestCase] method ToDisplayMessage_ValidResponse_FormatsCorrectly (line 206) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/JsonTracerTests.cs class JsonTracerTests (line 8) | [TestFixture] method EventsAreFilteredByVerbosity (line 11) | [TestCase] method EventsAreFilteredByKeyword (line 39) | [TestCase] method EventMetadataWithKeywordsIsOptional (line 82) | [TestCase] method StartEventDoesNotDispatchTelemetry (line 98) | [TestCase] method StopEventIsDispatchedOnDispose (line 116) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/LegacyPlaceholderDatabaseTests.cs class LegacyPlaceholderDatabaseTests (line 11) | [TestFixture] method ParsesExistingDataCorrectly (line 31) | [TestCase] method WritesPlaceholderAddToFile (line 50) | [TestCase] method GetAllEntriesReturnsCorrectEntries (line 64) | [TestCase] method GetAllEntriesSplitsFilesAndFoldersCorrectly (line 83) | [TestCase] method WriteAllEntriesCorrectlyWritesFile (line 116) | [TestCase] method HandlesRaceBetweenAddAndWriteAllEntries (line 134) | [TestCase] method HandlesRaceBetweenRemoveAndWriteAllEntries (line 150) | [TestCase] method CreatePlaceholderListDatabase (line 168) | private static LegacyPlaceholderListDatabase CreatePlaceholderListData... FILE: GVFS/GVFS.UnitTests/Common/LibGit2RepoInvokerTests.cs class LibGit2RepoInvokerTests (line 10) | [TestFixture] method Setup (line 20) | [SetUp] method DoesCreateRepoOnConstruction (line 33) | [TestCase] method CreatedByInitializeAfterClosed (line 39) | [TestCase] method CreatesOnInvokeAfterClosed (line 62) | [TestCase] method DoesNotCreateMultipleRepos (line 84) | [TestCase] method DoesNotCreateRepoAfterDisposal (line 101) | [TestCase] method DisposesSharedRepo (line 111) | [TestCase] method UsesOnlyOneRepoMultipleThreads (line 126) | [TestCase] method CreateRepo (line 174) | private LibGit2Repo CreateRepo() class MockLibGit2Repo (line 180) | private class MockLibGit2Repo : LibGit2Repo method MockLibGit2Repo (line 184) | public MockLibGit2Repo(LibGit2RepoInvokerTests parent) method ObjectExists (line 189) | public override bool ObjectExists(string sha) method Dispose (line 194) | protected override void Dispose(bool disposing) FILE: GVFS/GVFS.UnitTests/Common/LibGit2RepoSafeDirectoryTests.cs class LibGit2RepoSafeDirectoryTests (line 11) | [TestFixture] method NormalizePathForSafeDirectoryComparison_ProducesExpectedResult (line 18) | [TestCase(@"C:\Repos\Foo", "C:/REPOS/FOO")] method NormalizePathForSafeDirectoryComparison_HandlesNullAndEmpty (line 31) | [TestCase(null)] method NormalizePathForSafeDirectoryComparison_CaseInsensitiveMatch (line 38) | [TestCase(@"C:\Repos\Foo", "c:/repos/foo")] method Constructor_OwnershipError_WithMatchingConfigEntry_OpensSuccessfully (line 52) | [TestCase] method Constructor_OwnershipError_NoMatchingConfigEntry_Throws (line 70) | [TestCase] method Constructor_OwnershipError_MatchButOpenFails_Throws (line 85) | [TestCase] method Constructor_OwnershipError_EmptyConfig_Throws (line 102) | [TestCase] method Constructor_OwnershipError_MultipleEntries_PicksCorrectMatch (line 116) | [TestCase] method Constructor_NonOwnershipError_Throws (line 140) | [TestCase] method Constructor_OpenSucceedsFirstTime_NoWorkaround (line 161) | [TestCase] class MockSafeDirectoryRepo (line 184) | private class MockSafeDirectoryRepo : LibGit2Repo method MockSafeDirectoryRepo (line 205) | private MockSafeDirectoryRepo(ITracer tracer, string repoPath) method Create (line 212) | public static MockSafeDirectoryRepo Create( method InitNative (line 235) | protected override void InitNative() method ShutdownNative (line 244) | protected override void ShutdownNative() method GetLastNativeError (line 248) | protected override string GetLastNativeError() method GetSafeDirectoryConfigEntries (line 253) | protected override void GetSafeDirectoryConfigEntries(MultiVarConfig... method TryOpenRepo (line 262) | protected override Native.ResultCode TryOpenRepo(string path, out In... method Dispose (line 271) | protected override void Dispose(bool disposing) class MockConfig (line 275) | private class MockConfig FILE: GVFS/GVFS.UnitTests/Common/MissingTreeTrackerTests.cs class MissingTreeTrackerTests (line 8) | [TestFixture] method CreateTracker (line 11) | private static MissingTreeTracker CreateTracker(int treeCapacity) method AddMissingRootTree_SingleTreeAndCommit (line 20) | [TestCase] method AddMissingRootTree_MultipleTreesForSameCommit (line 33) | [TestCase] method AddMissingRootTree_SameTreeAddedTwiceToSameCommit (line 54) | [TestCase] method AddMissingRootTree_SameTreeAddedToMultipleCommits (line 65) | [TestCase] method AddMissingRootTree_MultipleTrees_ChecksCount (line 82) | [TestCase] method AddMissingSubTrees_AddsSubTreesUnderParentsCommits (line 105) | [TestCase] method AddMissingSubTrees_PropagatesAcrossAllSharingCommits (line 122) | [TestCase] method AddMissingSubTrees_NoOp_WhenParentNotTracked (line 141) | [TestCase] method AddMissingSubTrees_SkipsCommitEvictedDuringLoop (line 152) | [TestCase] method AddMissingSubTrees_DoesNotEvictIfOnlyOneCommit (line 179) | [TestCase] method TryGetCommits_NonExistentTree (line 195) | [TestCase] method TryGetCommits_MarksAllCommitsAsRecentlyUsed (line 204) | [TestCase] method GetHighestMissingTreeCount_NonExistentCommit (line 231) | [TestCase] method GetHighestMissingTreeCount_ReturnsCommitWithMostTrees (line 240) | [TestCase] method GetHighestMissingTreeCount_DoesNotUpdateLru (line 254) | [TestCase] method MarkCommitComplete_RemovesAllTreesForCommit (line 279) | [TestCase] method MarkCommitComplete_NonExistentCommit (line 298) | [TestCase] method MarkCommitComplete_CascadesSharedTreesToOtherCommits (line 307) | [TestCase] method MarkCommitComplete_RemovesOtherCommitWhenItBecomesEmpty (line 328) | [TestCase] method MarkCommitComplete_DoesNotAffectUnrelatedCommits (line 344) | [TestCase] method LruEviction_EvictsOldestCommit (line 364) | [TestCase] method LruEviction_DoesNotCascadeSharedTreesToOtherCommits (line 385) | [TestCase] method LruEviction_AddingTreeToExistingCommitUpdatesLru (line 410) | [TestCase] method LruEviction_MultipleTreesPerCommit_EvictsEntireCommit (line 432) | [TestCase] method LruEviction_CapacityOne (line 458) | [TestCase] method LruEviction_ManyTreesOneCommit_ExceedsCapacity (line 472) | [TestCase] method LruEviction_TryGetCommitsUpdatesLru (line 495) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/ModifiedPathsDatabaseTests.cs class ModifiedPathsDatabaseTests (line 12) | [TestFixture] method ParsesExistingDataCorrectly (line 38) | [TestCase] method AddsDefaultEntry (line 48) | [TestCase] method BadDataFailsToLoad (line 56) | [TestCase] method BasicAddFile (line 68) | [TestCase] method DirectorySeparatorsNormalized (line 74) | [TestCase] method BeginningDirectorySeparatorRemoved (line 80) | [TestCase] method DirectorySeparatorAddedForFolder (line 87) | [TestCase] method EntryNotAddedIfParentDirectoryExists (line 93) | [TestCase] method RemoveEntriesWithParentFolderEntry (line 138) | [TestCase] method TestAddingPath (line 151) | private static void TestAddingPath(string path, bool isFolder = false) method TestAddingPath (line 156) | private static void TestAddingPath(string pathToAdd, string pathInList... method ToGitPathSeparators (line 167) | private static string ToGitPathSeparators(string path) method ToPathSeparators (line 172) | private static string ToPathSeparators(string path) method CreateModifiedPathsDatabase (line 177) | private static ModifiedPathsDatabase CreateModifiedPathsDatabase(strin... FILE: GVFS/GVFS.UnitTests/Common/NamedPipeStreamReaderWriterTests.cs class NamedPipeStreamReaderWriterTests (line 9) | [TestFixture] method Setup (line 16) | [SetUp] method CanWriteAndReadMessages (line 24) | [Test] method ReadingPartialMessgeThrows (line 40) | [Test] method CanSendMessagesWithNewLines (line 52) | [Test] method CanSendMultipleMessagesSequentially (line 59) | [Test] method TestTransmitMessage (line 72) | private void TestTransmitMessage(string message) method TestTransmitMessages (line 83) | private void TestTransmitMessages(string[] messages) method ReadStreamPosition (line 101) | private long ReadStreamPosition() method SetStreamPosition (line 106) | private void SetStreamPosition(long position) FILE: GVFS/GVFS.UnitTests/Common/NamedPipeTests.cs class NamedPipeTests (line 9) | [TestFixture] method LockData_FromBody_Simple (line 12) | [TestCase] method LockData_FromBody_WithDelimiters (line 25) | [TestCase] method LockData_FromBody_Exception (line 38) | [TestCase("1|true|true", "Invalid lock message. Expected at least 7 pa... FILE: GVFS/GVFS.UnitTests/Common/OrgInfoApiClientTests.cs class OrgInfoServerTests (line 15) | [TestFixture] type IHttpMessageHandlerProtectedMembers (line 32) | private interface IHttpMessageHandlerProtectedMembers method SendAsync (line 34) | Task SendAsync(HttpRequestMessage message, Can... method QueryNewestVersionWithParams (line 37) | [TestCaseSource("TestOrgInfo")] method UriMatches (line 60) | private bool UriMatches(Uri uri, string baseUrl, string expectedOrgNam... method ConstructResponseContent (line 97) | private string ConstructResponseContent(string version) class OrgInfo (line 102) | public class OrgInfo FILE: GVFS/GVFS.UnitTests/Common/PathsTests.cs class PathsTests (line 8) | [TestFixture] method CanConvertOSPathToGitFormat (line 11) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/PhysicalFileSystemDeleteTests.cs class PhysicalFileSystemDeleteTests (line 15) | [TestFixture] method TryDeleteFileDeletesFile (line 18) | [TestCase] method TryDeleteFileSetsAttributesToNormalBeforeDeletingFile (line 28) | [TestCase] method TryDeleteFileReturnsTrueWhenSetAttributesFailsToFindFile (line 42) | [TestCase] method TryDeleteFileReturnsNullExceptionOnSuccess (line 55) | [TestCase] method TryDeleteFileReturnsThrownException (line 67) | [TestCase] method TryDeleteFileDoesNotUpdateMetadataOnSuccess (line 86) | [TestCase] method TryDeleteFileUpdatesMetadataOnFailure (line 97) | [TestCase] method TryWaitForDeleteSucceedsAfterFailures (line 113) | [TestCase] method TryWaitForDeleteFailsAfterMaxRetries (line 132) | [TestCase] method TryWaitForDeleteAlwaysLogsFirstAndLastFailure (line 153) | [TestCase] method TryWaitForDeleteLogsAtSpecifiedInterval (line 183) | [TestCase] class DeleteTestsFileSystem (line 235) | private class DeleteTestsFileSystem : PhysicalFileSystem method DeleteTestsFileSystem (line 240) | public DeleteTestsFileSystem( method FileExists (line 262) | public override bool FileExists(string path) method SetAttributes (line 272) | public override void SetAttributes(string path, FileAttributes fileA... method DeleteFile (line 284) | public override void DeleteFile(string path) FILE: GVFS/GVFS.UnitTests/Common/RefLogEntryTests.cs class RefLogEntryTests (line 7) | [TestFixture] method ParsesValidRefLog (line 10) | [TestCase] method FailsForMissingReason (line 27) | [TestCase] method FailsForMissingTargetSha (line 40) | [TestCase] method FailsForNull (line 52) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/RetryBackoffTests.cs class RetryBackoffTests (line 9) | [TestFixture] method CalculateBackoffReturnsZeroForFirstAttempt (line 12) | [TestCase] method CalculateBackoff (line 21) | [TestCase] method CalculateBackoffThatWouldExceedMaxBackoff (line 41) | [TestCase] method CalculateBackoffAcrossMultipleThreads (line 50) | [TestCase] method ValidateBackoff (line 77) | private void ValidateBackoff(double backoff, int failedAttempt, double... FILE: GVFS/GVFS.UnitTests/Common/RetryConfigTests.cs class RetryConfigTests (line 11) | [TestFixture] method TryLoadConfigFailsWhenGitFailsToReadConfig (line 15) | [TestCase] method TryLoadConfigUsesDefaultValuesWhenEntriesNotInConfig (line 29) | [TestCase] method TryLoadConfigUsesDefaultValuesWhenEntriesAreBlank (line 46) | [TestCase] method TryLoadConfigEnforcesMinimumValuesOnMaxRetries (line 63) | [TestCase] method TryLoadConfigEnforcesMinimumValuesOnTimeout (line 77) | [TestCase] method TryLoadConfigUsesConfiguredValues (line 91) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/RetryWrapperTests.cs class RetryWrapperTests (line 12) | [TestFixture] method SetUp (line 15) | [SetUp] method WillRetryOnIOException (line 21) | [TestCase] method WillNotRetryForGenericExceptions (line 41) | [TestCase] method WillNotMakeAnyAttemptWhenInitiallyCanceled (line 56) | [TestCase] method WillNotRetryForWhenCanceledDuringAttempts (line 78) | [TestCase] method WillNotRetryWhenCancelledDuringBackoff (line 110) | [TestCase] method OnFailureIsCalledWhenEventHandlerAttached (line 143) | [TestCase] method OnSuccessIsOnlyCalledOnce (line 165) | [TestCase] method WillNotRetryWhenNotRequested (line 191) | [TestCase] method WillRetryWhenRequested (line 217) | [TestCase] method CircuitBreakerOpensAfterConsecutiveFailures (line 243) | [TestCase] method CircuitBreakerResetsOnSuccess (line 274) | [TestCase] method CircuitBreakerIgnoresNonRetryableErrors (line 303) | [TestCase] method CircuitBreakerClosesAfterCooldown (line 320) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/SHA1UtilTests.cs class SHA1UtilTests (line 8) | [TestFixture] method SHA1HashStringForUTF8String (line 15) | [TestCase] method HexStringFromBytes (line 21) | [TestCase] method IsValidFullSHAIsFalseForEmptyString (line 28) | [TestCase] method IsValidFullSHAIsFalseForHexStringsNot40Chars (line 34) | [TestCase] method IsValidFullSHAFalseForNonHexStrings (line 47) | [TestCase] method IsValidFullSHATrueForLength40HexStrings (line 67) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/WorktreeCommandParserTests.cs class WorktreeCommandParserTests (line 7) | [TestFixture] method GetSubcommandReturnsAdd (line 10) | [TestCase] method GetSubcommandReturnsRemove (line 17) | [TestCase] method GetSubcommandSkipsLeadingDoubleHyphenArgs (line 24) | [TestCase] method GetSubcommandReturnsNullWhenNoSubcommand (line 31) | [TestCase] method GetSubcommandNormalizesToLowercase (line 38) | [TestCase] method GetPathArgExtractsPathFromAddWithBranch (line 45) | [TestCase] method GetPathArgExtractsPathFromAddWithoutBranch (line 53) | [TestCase] method GetPathArgExtractsPathFromRemove (line 61) | [TestCase] method GetPathArgExtractsPathFromRemoveWithForce (line 68) | [TestCase] method GetPathArgSkipsBranchNameAfterDashB (line 75) | [TestCase] method GetPathArgSkipsBranchNameAfterDashCapitalB (line 83) | [TestCase] method GetPathArgSkipsAllOptionFlags (line 90) | [TestCase] method GetPathArgHandlesSeparator (line 98) | [TestCase] method GetPathArgSkipsGitPidAndExitCode (line 106) | [TestCase] method GetPathArgReturnsNullWhenNoPath (line 113) | [TestCase] method GetPositionalArgReturnsSecondPositional (line 120) | [TestCase] method GetPositionalArgReturnsNullForOutOfRangeIndex (line 129) | [TestCase] method GetPathArgHandlesShortArgs (line 136) | [TestCase] method GetPathArgHandlesCombinedShortFlags (line 144) | [TestCase] method GetPathArgHandlesCombinedFlagWithBranch (line 152) | [TestCase] method GetPathArgHandlesBranchValueBakedIn (line 160) | [TestCase] method GetPathArgHandlesTwoValueOptionsFirstConsumes (line 168) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/WorktreeEnlistmentTests.cs class WorktreeEnlistmentTests (line 8) | [TestFixture] method SetUp (line 17) | [SetUp] method TearDown (line 52) | [TearDown] method CreateWorktreeEnlistment (line 61) | private GVFSEnlistment CreateWorktreeEnlistment() method IsWorktreeReturnsTrueForWorktreeEnlistment (line 71) | [TestCase] method WorktreeInfoIsPopulated (line 78) | [TestCase] method DotGitRootPointsToSharedGitDir (line 87) | [TestCase] method WorkingDirectoryRootIsWorktreePath (line 94) | [TestCase] method LocalObjectsRootIsSharedGitObjects (line 101) | [TestCase] method LocalObjectsRootDoesNotDoubleGitPath (line 109) | [TestCase] method GitIndexPathUsesWorktreeGitDir (line 118) | [TestCase] method NamedPipeNameIncludesWorktreeSuffix (line 126) | [TestCase] method DotGVFSRootIsInWorktreeGitDir (line 135) | [TestCase] method EnlistmentRootIsPrimaryRoot (line 144) | [TestCase] method RepoUrlIsReadFromSharedConfig (line 151) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/WorktreeInfoTests.cs class WorktreeInfoTests (line 8) | [TestFixture] method SetUp (line 13) | [SetUp] method TearDown (line 20) | [TearDown] method ReturnsNullForNonWorktreeDirectory (line 29) | [TestCase] method ReturnsNullWhenDotGitIsDirectory (line 37) | [TestCase] method ReturnsNullWhenDotGitFileHasNoGitdirPrefix (line 46) | [TestCase] method DetectsWorktreeFromAbsoluteGitdir (line 54) | [TestCase] method DetectsWorktreeFromRelativeGitdir (line 79) | [TestCase] method ReturnsNullWithoutCommondirFile (line 103) | [TestCase] method PipeSuffixReturnsNullForNonWorktree (line 118) | [TestCase] method PipeSuffixReturnsCorrectValueForWorktree (line 125) | [TestCase] method ReturnsNullForNonexistentDirectory (line 140) | [TestCase] method DetectsWorktreeFromSubdirectory (line 148) | [TestCase] method ReturnsNullForPrimaryFromSubdirectory (line 172) | [TestCase] FILE: GVFS/GVFS.UnitTests/Common/WorktreeNestedPathTests.cs class WorktreeNestedPathTests (line 7) | [TestFixture] method IsPathInsideDirectory (line 11) | [TestCase(@"C:\repo\src\subfolder", @"C:\repo\src", true, Des... method SetUp (line 48) | [SetUp] method TearDown (line 55) | [TearDown] method GetKnownWorktreePathsReturnsEmptyWhenNoWorktreesDir (line 64) | [TestCase] method GetKnownWorktreePathsReturnsEmptyWhenWorktreesDirIsEmpty (line 71) | [TestCase] method GetKnownWorktreePathsReadsGitdirFiles (line 80) | [TestCase] method GetKnownWorktreePathsSkipsEntriesWithoutGitdirFile (line 97) | [TestCase] method GetKnownWorktreePathsNormalizesForwardSlashes (line 113) | [TestCase] FILE: GVFS/GVFS.UnitTests/Git/GVFSGitObjectsTests.cs class GVFSGitObjectsTests (line 20) | [TestFixture] method CatchesFileNotFoundAfterFileDeleted (line 33) | [TestCase] method SucceedsForNormalLookingLooseObjectDownloads (line 64) | [TestCase] method FailsZeroByteLooseObjectsDownloads (line 81) | [TestCase] method FailsNullByteLooseObjectsDownloads (line 91) | [TestCase] method FailsZeroBytePackDownloads (line 101) | [TestCase] method FailsNullBytePackDownloads (line 111) | [TestCase] method CoalescesMultipleConcurrentRequestsForSameObject (line 121) | [TestCase] method DifferentObjectsAreNotCoalesced (line 201) | [TestCase] method FailedDownloadAllowsSubsequentRetry (line 235) | [TestCase] method ConcurrentFailedDownloadAllowsSubsequentRetry (line 272) | [TestCase] method ExceptionInDownloadFactoryAllowsRetry (line 352) | [TestCase] method StragglingFinallyDoesNotRemoveNewInflightDownload (line 441) | [TestCase] method AssertRetryableExceptionOnDownload (line 520) | private void AssertRetryableExceptionOnDownload( method CreateTestableGVFSGitObjects (line 542) | private GVFSGitObjects CreateTestableGVFSGitObjects(GitObjectsHttpRequ... class MockHttpGitObjects (line 554) | private class MockHttpGitObjects : GitObjectsHttpRequestor method MockHttpGitObjects (line 556) | public MockHttpGitObjects() method MockHttpGitObjects (line 561) | private MockHttpGitObjects(MockGVFSEnlistment enlistment) method GetRandomStream (line 569) | public static MemoryStream GetRandomStream(int size) method TryDownloadLooseObject (line 582) | public override RetryWrapper.InvocationResult T... method TryDownloadObjects (line 592) | public override RetryWrapper.InvocationResult T... method QueryForFileSizes (line 612) | public override List QueryForFileSizes(IEnumerable.InvocationResult T... method TryDownloadObjects (line 685) | public override RetryWrapper.InvocationResult T... method QueryForFileSizes (line 694) | public override List QueryForFileSizes(IEnumerable paths) method DirectoryExists (line 131) | public override bool DirectoryExists(string path) class TestGitMaintenanceStep (line 137) | public class TestGitMaintenanceStep : GitMaintenanceStep method TestGitMaintenanceStep (line 139) | public TestGitMaintenanceStep(GVFSContext context) method PerformMaintenance (line 150) | protected override void PerformMaintenance() class WatchForStopStep (line 157) | private class WatchForStopStep : GitMaintenanceStep method WatchForStopStep (line 159) | public WatchForStopStep(GitMaintenanceQueue queue, GVFSContext context) method PerformMaintenance (line 174) | protected override void PerformMaintenance() FILE: GVFS/GVFS.UnitTests/Maintenance/GitMaintenanceStepTests.cs class GitMaintenanceStepTests (line 13) | [TestFixture] type WhenToStop (line 18) | public enum WhenToStop method GitMaintenanceStepRunsGitAction (line 25) | [TestCase] method GitMaintenanceStepSkipsGitActionAfterStop (line 37) | [TestCase] method GitMaintenanceStepSkipsRunGitCommandAfterStop (line 52) | [TestCase] method GitMaintenanceStepThrowsIfStoppedDuringGitCommand (line 66) | [TestCase] method TestSetup (line 79) | private void TestSetup() class CheckMethodStep (line 88) | public class CheckMethodStep : GitMaintenanceStep method CheckMethodStep (line 92) | public CheckMethodStep(GVFSContext context, WhenToStop when) method PerformMaintenance (line 103) | protected override void PerformMaintenance() FILE: GVFS/GVFS.UnitTests/Maintenance/LooseObjectStepTests.cs class LooseObjectStepTests (line 17) | [TestFixture] method LooseObjectsIgnoreTimeRestriction (line 26) | [TestCase] method LooseObjectsFailTimeRestriction (line 42) | [TestCase] method LooseObjectsPassTimeRestriction (line 56) | [TestCase] method LooseObjectsFailGitProcessIds (line 82) | [TestCase] method LooseObjectsLimitPackCount (line 106) | [TestCase] method SkipInvalidLooseObjects (line 120) | [TestCase] method LooseObjectsCount (line 140) | [TestCase] method LooseObjectId (line 152) | [TestCase] method LooseObjectFileName (line 174) | [TestCase] method TestSetup (line 184) | private void TestSetup(DateTime lastRun) FILE: GVFS/GVFS.UnitTests/Maintenance/PackfileMaintenanceStepTests.cs class PackfileMaintenanceStepTests (line 17) | [TestFixture] method PackfileMaintenanceIgnoreTimeRestriction (line 31) | [TestCase] method PackfileMaintenanceFailTimeRestriction (line 50) | [TestCase] method PackfileMaintenancePassTimeRestriction (line 64) | [TestCase] method PackfileMaintenanceFailGitProcessIds (line 94) | [TestCase] method PackfileMaintenanceRewriteOnBadVerify (line 119) | [TestCase] method CountPackFiles (line 145) | [TestCase] method CleanStaleIdxFiles (line 165) | [TestCase] method TestSetup (line 183) | private void TestSetup(DateTime lastRun, bool failOnVerify = false) FILE: GVFS/GVFS.UnitTests/Maintenance/PostFetchStepTests.cs class PostFetchStepTests (line 14) | [TestFixture] method DontWriteGraphOnEmptyPacks (line 24) | [TestCase] method WriteGraphWithPacks (line 38) | [TestCase] method RewriteCommitGraphOnBadVerify (line 62) | [TestCase] method TestSetup (line 87) | private void TestSetup() FILE: GVFS/GVFS.UnitTests/Mock/Common/MockFileBasedLock.cs class MockFileBasedLock (line 8) | public class MockFileBasedLock : FileBasedLock method MockFileBasedLock (line 10) | public MockFileBasedLock( method TryAcquireLock (line 18) | public override bool TryAcquireLock(out Exception lockException) method Dispose (line 24) | public override void Dispose() FILE: GVFS/GVFS.UnitTests/Mock/Common/MockGVFSEnlistment.cs class MockGVFSEnlistment (line 8) | public class MockGVFSEnlistment : GVFSEnlistment method MockGVFSEnlistment (line 12) | public MockGVFSEnlistment() method MockGVFSEnlistment (line 20) | public MockGVFSEnlistment(string enlistmentRoot, string repoUrl, strin... method MockGVFSEnlistment (line 26) | public MockGVFSEnlistment(MockGitProcess gitProcess) method CreateGitProcess (line 38) | public override GitProcess CreateGitProcess() FILE: GVFS/GVFS.UnitTests/Mock/Common/MockGitStatusCache.cs class MockGitStatusCache (line 8) | public class MockGitStatusCache : GitStatusCache method MockGitStatusCache (line 10) | public MockGitStatusCache(GVFSContext context, TimeSpan backoff) method ResetCalls (line 17) | public void ResetCalls() method Dispose (line 22) | public override void Dispose() method Initialize (line 26) | public override void Initialize() method Invalidate (line 30) | public override void Invalidate() method IsReadyForExternalAcquireLockRequests (line 35) | public override bool IsReadyForExternalAcquireLockRequests(NamedPipeMe... method IsCacheReadyAndUpToDate (line 41) | public override bool IsCacheReadyAndUpToDate() method RefreshAsynchronously (line 46) | public override void RefreshAsynchronously() method Shutdown (line 50) | public override void Shutdown() method WriteTelemetryandReset (line 54) | public override bool WriteTelemetryandReset(EventMetadata metadata) FILE: GVFS/GVFS.UnitTests/Mock/Common/MockLocalGVFSConfig.cs class MockLocalGVFSConfig (line 6) | public class MockLocalGVFSConfig : LocalGVFSConfig method MockLocalGVFSConfig (line 8) | public MockLocalGVFSConfig() method TryGetAllConfig (line 15) | public override bool TryGetAllConfig(out Dictionary al... method TryGetConfig (line 23) | public override bool TryGetConfig( method TrySetConfig (line 34) | public override bool TrySetConfig( method TryRemoveConfig (line 45) | public override bool TryRemoveConfig(string name, out string error) FILE: GVFS/GVFS.UnitTests/Mock/Common/MockLocalGVFSConfigBuilder.cs class MockLocalGVFSConfigBuilder (line 6) | public class MockLocalGVFSConfigBuilder method MockLocalGVFSConfigBuilder (line 15) | public MockLocalGVFSConfigBuilder( method WithUpgradeRing (line 28) | public MockLocalGVFSConfigBuilder WithUpgradeRing(string value = null) method WithNoUpgradeRing (line 33) | public MockLocalGVFSConfigBuilder WithNoUpgradeRing() method WithUpgradeFeedPackageName (line 38) | public MockLocalGVFSConfigBuilder WithUpgradeFeedPackageName(string va... method WithNoUpgradeFeedPackageName (line 43) | public MockLocalGVFSConfigBuilder WithNoUpgradeFeedPackageName() method WithUpgradeFeedUrl (line 48) | public MockLocalGVFSConfigBuilder WithUpgradeFeedUrl(string value = null) method WithNoUpgradeFeedUrl (line 53) | public MockLocalGVFSConfigBuilder WithNoUpgradeFeedUrl() method WithOrgInfoServerUrl (line 58) | public MockLocalGVFSConfigBuilder WithOrgInfoServerUrl(string value = ... method WithNoOrgInfoServerUrl (line 63) | public MockLocalGVFSConfigBuilder WithNoOrgInfoServerUrl() method Build (line 68) | public MockLocalGVFSConfig Build() method With (line 79) | private MockLocalGVFSConfigBuilder With(string key, string value) method WithNo (line 85) | private MockLocalGVFSConfigBuilder WithNo(string key) FILE: GVFS/GVFS.UnitTests/Mock/Common/MockPhysicalGitObjects.cs class MockPhysicalGitObjects (line 11) | public class MockPhysicalGitObjects : GitObjects method MockPhysicalGitObjects (line 13) | public MockPhysicalGitObjects(ITracer tracer, PhysicalFileSystem fileS... method WriteLooseObject (line 18) | public override string WriteLooseObject(Stream responseStream, string ... method WriteTempPackFile (line 27) | public override string WriteTempPackFile(Stream stream) method IndexTempPackFile (line 39) | public override GitProcess.Result IndexTempPackFile(string tempPackPat... FILE: GVFS/GVFS.UnitTests/Mock/Common/MockPlatform.cs class MockPlatform (line 15) | public class MockPlatform : GVFSPlatform method MockPlatform (line 17) | public MockPlatform() : base(underConstruction: new UnderConstructionF... method ConfigureVisualStudio (line 47) | public override void ConfigureVisualStudio(string gitBinPath, ITracer ... method TryGetGVFSHooksVersion (line 52) | public override bool TryGetGVFSHooksVersion(out string hooksVersion, o... method TryInstallGitCommandHooks (line 57) | public override bool TryInstallGitCommandHooks(GVFSContext context, st... method GetNamedPipeName (line 62) | public override string GetNamedPipeName(string enlistmentRoot) method GetGVFSServiceNamedPipeName (line 67) | public override string GetGVFSServiceNamedPipeName(string serviceName) method CreatePipeByName (line 72) | public override NamedPipeServerStream CreatePipeByName(string pipeName) method GetCurrentUser (line 77) | public override string GetCurrentUser() method GetUserIdFromLoginSessionId (line 82) | public override string GetUserIdFromLoginSessionId(int sessionId, ITra... method GetOSVersionInformation (line 87) | public override string GetOSVersionInformation() method GetSecureDataRootForGVFS (line 92) | public override string GetSecureDataRootForGVFS() method GetSecureDataRootForGVFSComponent (line 97) | public override string GetSecureDataRootForGVFSComponent(string compon... method GetCommonAppDataRootForGVFS (line 102) | public override string GetCommonAppDataRootForGVFS() method GetLogsDirectoryForGVFSComponent (line 107) | public override string GetLogsDirectoryForGVFSComponent(string compone... method GetPhysicalDiskInfo (line 115) | public override Dictionary GetPhysicalDiskInfo(string ... method GetSystemInstallerLogPath (line 120) | public override string GetSystemInstallerLogPath() method IsConsoleOutputRedirectedToFile (line 125) | public override bool IsConsoleOutputRedirectedToFile() method IsElevated (line 130) | public override bool IsElevated() method IsProcessActive (line 135) | public override bool IsProcessActive(int processId) method IsServiceInstalledAndRunning (line 140) | public override void IsServiceInstalledAndRunning(string name, out boo... method TryGetGVFSEnlistmentRoot (line 145) | public override bool TryGetGVFSEnlistmentRoot(string directory, out st... method TryGetDefaultLocalCacheRoot (line 150) | public override bool TryGetDefaultLocalCacheRoot(string enlistmentRoot... method StartBackgroundVFS4GProcess (line 155) | public override void StartBackgroundVFS4GProcess(ITracer tracer, strin... method PrepareProcessToRunInBackground (line 160) | public override void PrepareProcessToRunInBackground() method IsGitStatusCacheSupported (line 165) | public override bool IsGitStatusCacheSupported() method CreateFileBasedLock (line 170) | public override FileBasedLock CreateFileBasedLock(PhysicalFileSystem f... method TryKillProcessTree (line 175) | public override bool TryKillProcessTree(int processId, out int exitCod... method TryCopyPanicLogs (line 182) | public override bool TryCopyPanicLogs(string copyToDir, out string error) class MockPlatformConstants (line 188) | public class MockPlatformConstants : GVFSPlatformConstants FILE: GVFS/GVFS.UnitTests/Mock/Common/MockTracer.cs class MockTracer (line 9) | public class MockTracer : ITracer method MockTracer (line 13) | public MockTracer() method WaitForRelatedEvent (line 28) | public void WaitForRelatedEvent() method RelatedEvent (line 33) | public void RelatedEvent(EventLevel error, string eventName, EventMeta... method RelatedEvent (line 41) | public void RelatedEvent(EventLevel error, string eventName, EventMeta... method RelatedInfo (line 49) | public void RelatedInfo(string message) method RelatedInfo (line 54) | public void RelatedInfo(EventMetadata metadata, string message) method RelatedInfo (line 60) | public void RelatedInfo(string format, params object[] args) method RelatedWarning (line 65) | public void RelatedWarning(EventMetadata metadata, string message) method RelatedWarning (line 78) | public void RelatedWarning(EventMetadata metadata, string message, Key... method RelatedWarning (line 83) | public void RelatedWarning(string message) method RelatedWarning (line 88) | public void RelatedWarning(string format, params object[] args) method RelatedError (line 93) | public void RelatedError(EventMetadata metadata, string message) method RelatedError (line 99) | public void RelatedError(EventMetadata metadata, string message, Keywo... method RelatedError (line 104) | public void RelatedError(string message) method RelatedError (line 109) | public void RelatedError(string format, params object[] args) method StartActivity (line 114) | public ITracer StartActivity(string activityName, EventLevel level) method StartActivity (line 119) | public ITracer StartActivity(string activityName, EventLevel level, Ev... method StartActivity (line 124) | public ITracer StartActivity(string activityName, EventLevel level, Ke... method Stop (line 130) | public TimeSpan Stop(EventMetadata metadata) method SetGitCommandSessionId (line 135) | public void SetGitCommandSessionId(string sessionId) method Dispose (line 139) | public void Dispose() method Dispose (line 145) | protected void Dispose(bool disposing) FILE: GVFS/GVFS.UnitTests/Mock/Common/Tracing/MockListener.cs class MockListener (line 6) | public class MockListener : EventListener method MockListener (line 8) | public MockListener(EventLevel maxVerbosity, Keywords keywordFilter) method RecordMessageInternal (line 15) | protected override void RecordMessageInternal(TraceEventMessage message) FILE: GVFS/GVFS.UnitTests/Mock/FileSystem/ConfigurableFileSystem.cs class ConfigurableFileSystem (line 8) | public class ConfigurableFileSystem : PhysicalFileSystem method ConfigurableFileSystem (line 10) | public ConfigurableFileSystem() method CreateDirectory (line 19) | public override void CreateDirectory(string path) method MoveAndOverwriteFile (line 23) | public override void MoveAndOverwriteFile(string sourceFileName, strin... method OpenFileStream (line 33) | public override Stream OpenFileStream(string path, FileMode fileMode, ... method FileExists (line 40) | public override bool FileExists(string path) method DirectoryExists (line 45) | public override bool DirectoryExists(string path) FILE: GVFS/GVFS.UnitTests/Mock/FileSystem/MockDirectory.cs class MockDirectory (line 10) | public class MockDirectory method MockDirectory (line 12) | public MockDirectory(string fullName, IEnumerable folde... method FindFile (line 45) | public MockFile FindFile(string path) method AddOrOverwriteFile (line 65) | public void AddOrOverwriteFile(MockFile file, string path) method AddFile (line 85) | public void AddFile(MockFile file, string path) method RemoveFile (line 101) | public void RemoveFile(string path) method FindDirectory (line 121) | public MockDirectory FindDirectory(string path) method CreateFile (line 146) | public MockFile CreateFile(string path) method CreateFile (line 151) | public MockFile CreateFile(string path, string contents, bool createDi... method CreateDirectory (line 173) | public MockDirectory CreateDirectory(string path) method DeleteDirectory (line 199) | public void DeleteDirectory(string path) method MoveDirectory (line 225) | public void MoveDirectory(string sourcePath, string targetPath) method RemoveDirectory (line 244) | public void RemoveDirectory(MockDirectory directory) method AddDirectory (line 250) | private void AddDirectory(MockDirectory directory) method TryGetDirectoryAndParent (line 273) | private bool TryGetDirectoryAndParent(string path, out MockDirectory d... FILE: GVFS/GVFS.UnitTests/Mock/FileSystem/MockFile.cs class MockFile (line 7) | public class MockFile method MockFile (line 12) | public MockFile(string fullName, string contents) method MockFile (line 22) | public MockFile(string fullName, byte[] contents) method GetContentStream (line 63) | public Stream GetContentStream() FILE: GVFS/GVFS.UnitTests/Mock/FileSystem/MockFileSystem.cs class MockFileSystem (line 13) | public class MockFileSystem : PhysicalFileSystem method MockFileSystem (line 15) | public MockFileSystem(MockDirectory rootDirectory) method DeleteDirectory (line 43) | public override void DeleteDirectory(string path, bool recursive = tru... method FileExists (line 53) | public override bool FileExists(string path) method DirectoryExists (line 58) | public override bool DirectoryExists(string path) method CopyFile (line 63) | public override void CopyFile(string sourcePath, string destinationPat... method DeleteFile (line 68) | public override void DeleteFile(string path) method MoveAndOverwriteFile (line 87) | public override void MoveAndOverwriteFile(string sourcePath, string de... method TryGetNormalizedPath (line 115) | public override bool TryGetNormalizedPath(string path, out string norm... method OpenFileStream (line 122) | public override Stream OpenFileStream(string path, FileMode fileMode, ... method FlushFileBuffers (line 150) | public override void FlushFileBuffers(string path) method WriteAllText (line 155) | public override void WriteAllText(string path, string contents) method ReadAllText (line 161) | public override string ReadAllText(string path) method ReadAllBytes (line 171) | public override byte[] ReadAllBytes(string path) method ReadLines (line 197) | public override IEnumerable ReadLines(string path) method CreateDirectory (line 209) | public override void CreateDirectory(string path) method TryCreateDirectoryWithAdminAndUserModifyPermissions (line 219) | public override bool TryCreateDirectoryWithAdminAndUserModifyPermissio... method TryCreateOrUpdateDirectoryToAdminModifyPermissions (line 224) | public override bool TryCreateOrUpdateDirectoryToAdminModifyPermission... method ItemsInDirectory (line 247) | public override IEnumerable ItemsInDirectory(string... method EnumerateDirectories (line 274) | public override IEnumerable EnumerateDirectories(string path) method GetFileProperties (line 288) | public override FileProperties GetFileProperties(string path) method GetAttributes (line 301) | public override FileAttributes GetAttributes(string path) method SetAttributes (line 306) | public override void SetAttributes(string path, FileAttributes fileAtt... method MoveFile (line 310) | public override void MoveFile(string sourcePath, string targetPath) method GetFiles (line 322) | public override string[] GetFiles(string directoryPath, string mask) method GetVersionInfo (line 341) | public override FileVersionInfo GetVersionInfo(string path) method FileVersionsMatch (line 346) | public override bool FileVersionsMatch(FileVersionInfo versionInfo1, F... method ProductVersionsMatch (line 351) | public override bool ProductVersionsMatch(FileVersionInfo versionInfo1... method CreateAndOpenFileStream (line 356) | private Stream CreateAndOpenFileStream(string path) FILE: GVFS/GVFS.UnitTests/Mock/FileSystem/MockFileSystemCallbacks.cs class MockFileSystemCallbacks (line 12) | public class MockFileSystemCallbacks : FileSystemCallbacks method MockFileSystemCallbacks (line 14) | public MockFileSystemCallbacks( method OnFileRenamed (line 33) | public override void OnFileRenamed(string oldRelativePath, string newR... method OnFolderRenamed (line 38) | public override void OnFolderRenamed(string oldRelativePath, string ne... method OnIndexFileChange (line 43) | public override void OnIndexFileChange() method OnLogsHeadChange (line 48) | public override void OnLogsHeadChange() method ResetCalls (line 53) | public void ResetCalls() FILE: GVFS/GVFS.UnitTests/Mock/FileSystem/MockFileSystemWithCallbacks.cs class MockFileSystemWithCallbacks (line 7) | public class MockFileSystemWithCallbacks : PhysicalFileSystem method GetFileProperties (line 15) | public override FileProperties GetFileProperties(string path) method FileExists (line 20) | public override bool FileExists(string path) method OpenFileStream (line 30) | public override Stream OpenFileStream(string path, FileMode fileMode, ... method WriteAllText (line 40) | public override void WriteAllText(string path, string contents) method ReadAllText (line 44) | public override string ReadAllText(string path) method DeleteFile (line 49) | public override void DeleteFile(string path) method DeleteDirectory (line 53) | public override void DeleteDirectory(string path, bool recursive = tru... method CreateDirectory (line 58) | public override void CreateDirectory(string path) method GetAttributes (line 62) | public override FileAttributes GetAttributes(string path) method SetAttributes (line 67) | public override void SetAttributes(string path, FileAttributes fileAtt... method MoveFile (line 71) | public override void MoveFile(string sourcePath, string targetPath) method GetFiles (line 81) | public override string[] GetFiles(string directoryPath, string mask) FILE: GVFS/GVFS.UnitTests/Mock/FileSystem/MockPlatformFileSystem.cs class MockPlatformFileSystem (line 7) | public class MockPlatformFileSystem : IPlatformFileSystem method FlushFileBuffers (line 11) | public void FlushFileBuffers(string path) method MoveAndOverwriteFile (line 16) | public void MoveAndOverwriteFile(string sourceFileName, string destina... method ChangeMode (line 21) | public void ChangeMode(string path, ushort mode) method TryGetNormalizedPath (line 26) | public bool TryGetNormalizedPath(string path, out string normalizedPat... method SetDirectoryLastWriteTime (line 33) | public void SetDirectoryLastWriteTime(string path, DateTime lastWriteT... method HydrateFile (line 38) | public bool HydrateFile(string fileName, byte[] buffer) method IsExecutable (line 43) | public bool IsExecutable(string fileName) method IsSocket (line 48) | public bool IsSocket(string fileName) method TryCreateDirectoryAccessibleByAuthUsers (line 53) | public bool TryCreateDirectoryAccessibleByAuthUsers(string directoryPa... method TryCreateDirectoryWithAdminAndUserModifyPermissions (line 58) | public bool TryCreateDirectoryWithAdminAndUserModifyPermissions(string... method TryCreateOrUpdateDirectoryToAdminModifyPermissions (line 63) | public bool TryCreateOrUpdateDirectoryToAdminModifyPermissions(ITracer... method IsFileSystemSupported (line 68) | public bool IsFileSystemSupported(string path, out string error) method EnsureDirectoryIsOwnedByCurrentUser (line 74) | public void EnsureDirectoryIsOwnedByCurrentUser(string workingDirector... FILE: GVFS/GVFS.UnitTests/Mock/Git/MockBatchHttpGitObjects.cs class MockBatchHttpGitObjects (line 15) | public class MockBatchHttpGitObjects : GitObjectsHttpRequestor method MockBatchHttpGitObjects (line 19) | public MockBatchHttpGitObjects(ITracer tracer, Enlistment enlistment, ... method QueryForFileSizes (line 25) | public override List QueryForFileSizes(IEnumerable.InvocationResult Try... method TryDownloadObjects (line 44) | public override RetryWrapper.InvocationResult Try... method StreamObjects (line 53) | private RetryWrapper.InvocationResult StreamObjects( method SHA1BytesFromString (line 109) | private byte[] SHA1BytesFromString(string s) FILE: GVFS/GVFS.UnitTests/Mock/Git/MockGVFSGitObjects.cs class MockGVFSGitObjects (line 11) | public class MockGVFSGitObjects : GVFSGitObjects method MockGVFSGitObjects (line 16) | public MockGVFSGitObjects(GVFSContext context, GitObjectsHttpRequestor... method TryDownloadCommit (line 25) | public override bool TryDownloadCommit(string objectSha) method TryCopyBlobContentStream (line 42) | public override bool TryCopyBlobContentStream( method ReadPackFileNames (line 60) | public override string[] ReadPackFileNames(string packFolderPath, stri... method IndexPackFile (line 65) | public override GitProcess.Result IndexPackFile(string packfilePath, G... method DeleteStaleTempPrefetchPackAndIdxs (line 70) | public override void DeleteStaleTempPrefetchPackAndIdxs() method TryDownloadPrefetchPacks (line 74) | public override bool TryDownloadPrefetchPacks(GitProcess gitProcess, l... FILE: GVFS/GVFS.UnitTests/Mock/Git/MockGitInstallation.cs class MockGitInstallation (line 10) | public class MockGitInstallation : IGitInstallation method GitExists (line 12) | public bool GitExists(string gitBinPath) method GetInstalledGitBinPath (line 17) | public string GetInstalledGitBinPath() FILE: GVFS/GVFS.UnitTests/Mock/Git/MockGitProcess.cs class MockGitProcess (line 13) | public class MockGitProcess : GitProcess method MockGitProcess (line 17) | public MockGitProcess() method SetExpectedCommandResult (line 32) | public void SetExpectedCommandResult(string command, Func resu... method TryStoreCredential (line 38) | public override bool TryStoreCredential(ITracer tracer, string repoUrl... method TryDeleteCredential (line 58) | public override bool TryDeleteCredential(ITracer tracer, string repoUr... method InvokeGitImpl (line 78) | protected override Result InvokeGitImpl( class Credential (line 128) | public class Credential method Credential (line 130) | public Credential(string username, string password) class CommandInfo (line 145) | private class CommandInfo method CommandInfo (line 147) | public CommandInfo(string command, Func result, bool matchPr... FILE: GVFS/GVFS.UnitTests/Mock/Git/MockGitRepo.cs class MockGitRepo (line 11) | public class MockGitRepo : GitRepo method MockGitRepo (line 16) | public MockGitRepo(ITracer tracer, Enlistment enlistment, PhysicalFile... method AddTree (line 26) | public void AddTree(string sha, string name, params string[] childShas) method AddBlob (line 36) | public void AddBlob(string sha, string name, string contents) method AddChildBySha (line 46) | public void AddChildBySha(string treeSha, string childSha) method AddChildBlob (line 55) | public string AddChildBlob(string parentSha, string childName, string ... method AddChildTree (line 66) | public string AddChildTree(string parentSha, string name, params strin... method GetHeadTreeSha (line 74) | public string GetHeadTreeSha() method TryGetBlobLength (line 79) | public override bool TryGetBlobLength(string blobSha, out long size) method GetTree (line 93) | private MockGitObject GetTree(string treeSha) class MockGitObject (line 101) | private class MockGitObject method MockGitObject (line 103) | public MockGitObject(string sha, string name, bool isBlob) FILE: GVFS/GVFS.UnitTests/Mock/Git/MockHttpGitObjects.cs class MockHttpGitObjects (line 14) | public class MockHttpGitObjects : GitObjectsHttpRequestor method MockHttpGitObjects (line 19) | public MockHttpGitObjects(ITracer tracer, Enlistment enlistment) method AddShaLength (line 24) | public void AddShaLength(string sha, long length) method AddBlobContent (line 29) | public void AddBlobContent(string sha, string content) method AddShaLengths (line 34) | public void AddShaLengths(IEnumerable> shaL... method QueryForFileSizes (line 42) | public override List QueryForFileSizes(IEnumerable.InvocationResult Try... method TryDownloadObjects (line 61) | public override RetryWrapper.InvocationResult Try... method GetSingleObject (line 74) | private RetryWrapper.InvocationResult GetSingleOb... method QueryForFileSize (line 101) | private long QueryForFileSize(string objectId) FILE: GVFS/GVFS.UnitTests/Mock/Git/MockLibGit2Repo.cs class MockLibGit2Repo (line 8) | public class MockLibGit2Repo : LibGit2Repo method MockLibGit2Repo (line 10) | public MockLibGit2Repo(ITracer tracer) method CommitAndRootTreeExists (line 15) | public override bool CommitAndRootTreeExists(string commitish, out str... method ObjectExists (line 21) | public override bool ObjectExists(string sha) method TryCopyBlob (line 26) | public override bool TryCopyBlob(string sha, Action writ... FILE: GVFS/GVFS.UnitTests/Mock/MockCacheServerInfo.cs class MockCacheServerInfo (line 5) | public class MockCacheServerInfo : CacheServerInfo method MockCacheServerInfo (line 7) | public MockCacheServerInfo() : base("https://mock", "mock") FILE: GVFS/GVFS.UnitTests/Mock/MockTextWriter.cs class MockTextWriter (line 8) | public class MockTextWriter : TextWriter method MockTextWriter (line 12) | public MockTextWriter() : base() method Write (line 25) | public override void Write(char value) method ContainsLine (line 42) | public bool ContainsLine(string line) FILE: GVFS/GVFS.UnitTests/Mock/ReusableMemoryStream.cs class ReusableMemoryStream (line 7) | public class ReusableMemoryStream : Stream method ReusableMemoryStream (line 13) | public ReusableMemoryStream(string initialContents) method ReusableMemoryStream (line 19) | public ReusableMemoryStream(byte[] initialContents) method Flush (line 53) | public override void Flush() method ReadAsString (line 58) | public string ReadAsString() method ReadAt (line 63) | public string ReadAt(long position, long length) method Read (line 77) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 86) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 109) | public override void SetLength(long value) method Write (line 126) | public override void Write(byte[] buffer, int offset, int count) method Dispose (line 151) | protected override void Dispose(bool disposing) FILE: GVFS/GVFS.UnitTests/Mock/Virtualization/Background/MockBackgroundTaskManager.cs class MockBackgroundFileSystemTaskRunner (line 7) | public class MockBackgroundFileSystemTaskRunner : BackgroundFileSystemTa... method MockBackgroundFileSystemTaskRunner (line 13) | public MockBackgroundFileSystemTaskRunner() method SetCallbacks (line 30) | public override void SetCallbacks( method Start (line 40) | public override void Start() method Enqueue (line 44) | public override void Enqueue(FileSystemTask backgroundTask) method Shutdown (line 49) | public override void Shutdown() method ProcessTasks (line 53) | public void ProcessTasks() FILE: GVFS/GVFS.UnitTests/Mock/Virtualization/BlobSize/MockBlobSizesDatabase.cs class MockBlobSizes (line 8) | public class MockBlobSizes : BlobSizes method MockBlobSizes (line 10) | public MockBlobSizes() method Initialize (line 15) | public override void Initialize() method Shutdown (line 19) | public override void Shutdown() method CreateConnection (line 23) | public override BlobSizesConnection CreateConnection() method AddSize (line 28) | public override void AddSize(Sha1Id sha, long length) method Flush (line 33) | public override void Flush() class MockBlobSizesConnection (line 38) | public class MockBlobSizesConnection : BlobSizesConnection method MockBlobSizesConnection (line 40) | public MockBlobSizesConnection(MockBlobSizes mockBlobSizesDatabase) method TryGetSize (line 45) | public override bool TryGetSize(Sha1Id sha, out long length) FILE: GVFS/GVFS.UnitTests/Mock/Virtualization/FileSystem/MockFileSystemVirtualizer.cs class MockFileSystemVirtualizer (line 9) | public class MockFileSystemVirtualizer : FileSystemVirtualizer method MockFileSystemVirtualizer (line 11) | public MockFileSystemVirtualizer(GVFSContext context, GVFSGitObjects g... method ClearNegativePathCache (line 16) | public override FileSystemResult ClearNegativePathCache(out uint total... method DeleteFile (line 22) | public override FileSystemResult DeleteFile(string relativePath, Updat... method Stop (line 27) | public override void Stop() method WritePlaceholderFile (line 31) | public override FileSystemResult WritePlaceholderFile(string relativeP... method WritePlaceholderDirectory (line 36) | public override FileSystemResult WritePlaceholderDirectory(string rela... method UpdatePlaceholderIfNeeded (line 41) | public override FileSystemResult UpdatePlaceholderIfNeeded(string rela... method DehydrateFolder (line 46) | public override FileSystemResult DehydrateFolder(string relativePath) method TryStart (line 51) | public override bool TryStart(out string error) FILE: GVFS/GVFS.UnitTests/Mock/Virtualization/Projection/MockGitIndexProjection.cs class MockGitIndexProjection (line 14) | public class MockGitIndexProjection : GitIndexProjection method MockGitIndexProjection (line 29) | public MockGitIndexProjection(IEnumerable projectedFiles) method IsProjectionParseComplete (line 71) | public override bool IsProjectionParseComplete() method GetFolderPathSparseState (line 76) | public override PathSparseState GetFolderPathSparseState(string virtua... method TryAddSparseFolder (line 81) | public override bool TryAddSparseFolder(string virtualPath) method BlockGetProjectedItems (line 91) | public void BlockGetProjectedItems(bool willWaitForRequest) method UnblockGetProjectedItems (line 101) | public void UnblockGetProjectedItems() method WaitForGetProjectedItems (line 106) | public void WaitForGetProjectedItems() method OpenIndexForRead (line 111) | public override FileSystemTaskResult OpenIndexForRead() method BlockIsPathProjected (line 116) | public void BlockIsPathProjected(bool willWaitForRequest) method UnblockIsPathProjected (line 126) | public void UnblockIsPathProjected() method WaitForIsPathProjected (line 131) | public void WaitForIsPathProjected() method BlockGetProjectedFileInfo (line 136) | public void BlockGetProjectedFileInfo(bool willWaitForRequest) method UnblockGetProjectedFileInfo (line 146) | public void UnblockGetProjectedFileInfo() method WaitForGetProjectedFileInfo (line 151) | public void WaitForGetProjectedFileInfo() method WaitForPlaceholderCreate (line 156) | public void WaitForPlaceholderCreate() method Initialize (line 161) | public override void Initialize(BackgroundFileSystemTaskRunner backgro... method Shutdown (line 165) | public override void Shutdown() method InvalidateProjection (line 169) | public override void InvalidateProjection() method TryGetProjectedItemsFromMemory (line 173) | public override bool TryGetProjectedItemsFromMemory(string folderPath,... method GetFileTypeAndMode (line 185) | public override void GetFileTypeAndMode(string path, out FileType file... method GetProjectedItems (line 199) | public override List GetProjectedItems( method IsPathProjected (line 215) | public override bool IsPathProjected(string virtualPath, out string fi... method GetProjectedFileInfo (line 233) | public override ProjectedFileInfo GetProjectedFileInfo( method OnPlaceholderFolderExpanded (line 261) | public override void OnPlaceholderFolderExpanded(string relativePath) method OnPlaceholderFileCreated (line 266) | public override void OnPlaceholderFileCreated(string virtualPath, stri... method Dispose (line 272) | protected override void Dispose(bool disposing) FILE: GVFS/GVFS.UnitTests/Prefetch/BatchObjectDownloadStageTests.cs class BatchObjectDownloadStageTests (line 13) | [TestFixture] method OnlyRequestsObjectsNotDownloaded (line 21) | [TestCase] method DoesNotExitEarlyIfInputTakesLongerThanChunkSizeToGetFirstBlob (line 78) | [TestCase] FILE: GVFS/GVFS.UnitTests/Prefetch/BlobPrefetcherTests.cs class BlobPrefetcherTests (line 9) | [TestFixture] method AppendToNewlineSeparatedFileTests (line 12) | [TestCase] FILE: GVFS/GVFS.UnitTests/Prefetch/DiffHelperTests.cs class DiffHelperTests (line 16) | [TestFixtureSource(typeof(DataSources), nameof(DataSources.AllBools))] method DiffHelperTests (line 19) | public DiffHelperTests(bool symLinkSupport) method CanParseDiffForwards (line 53) | [TestCase] method CanParseBackwardsDiff (line 81) | [TestCase] method ParsesCaseChangesAsAdds (line 105) | [TestCase] method ParsesCaseChangesAsRenames (line 125) | [TestCase] method DetectsFailuresInDiffTree (line 144) | [TestCase] method DetectsFailuresInLsTree (line 156) | [TestCase] method GetDataPath (line 168) | private static string GetDataPath(string fileName) FILE: GVFS/GVFS.UnitTests/Prefetch/DiffTreeResultTests.cs class DiffTreeResultTests (line 10) | [TestFixture] method ParseFromDiffTreeLine_NullLine (line 41) | [TestCase] method ParseFromDiffTreeLine_EmptyLine (line 48) | [TestCase] method ParseFromDiffTreeLine_EmptyRepo (line 55) | [TestCase] method ParseFromLsTreeLine_NullLine (line 73) | [TestCase] method ParseFromLsTreeLine_EmptyLine (line 80) | [TestCase] method ParseFromLsTreeLine_EmptyRepoRoot (line 87) | [TestCase] method ParseFromLsTreeLine_BlobLine (line 104) | [TestCase] method ParseFromLsTreeLine_TreeLine (line 121) | [TestCase] method ParseFromLsTreeLine_InvalidLine (line 138) | [TestCase] method ParseFromDiffTreeLine_NoColonLine (line 144) | [TestCase] method ParseFromDiffTreeLine_TooManyFieldsLine (line 151) | [TestCase] method ParseFromDiffTreeLine_NotEnoughFieldsLine (line 158) | [TestCase] method ParseFromDiffTreeLine_TwoPathLine (line 165) | [TestCase] method ParseFromDiffTreeLine_ModifyTreeLine (line 173) | [TestCase] method ParseFromDiffTreeLine_DeleteTreeLine (line 190) | [TestCase] method ParseFromDiffTreeLine_AddTreeLine (line 207) | [TestCase] method ParseFromDiffTreeLine_AddBlobLine (line 224) | [TestCase] method ParseFromDiffTreeLine_DeleteBlobLine (line 241) | [TestCase] method ParseFromDiffTreeLine_DeleteBlobLine2 (line 258) | [TestCase] method ParseFromDiffTreeLine_ModifyBlobLine (line 275) | [TestCase] method ParseFromLsTreeLine_SymLinkLine (line 292) | [TestCase] method ParseFromDiffTreeLine_TreeLineWithBlobPath (line 310) | [TestCase] method ParseFromDiffTreeLine_BlobLineWithTreePath (line 327) | [TestCase] method TestGetIndexOfTypeMarker (line 344) | [TestCase("040000 tree 73b881d52b607b0f3e9e620d36f556d3d233a11d\tGVFS"... method CreateTreePath (line 356) | private static string CreateTreePath(string testPath) method ValidateDiffTreeResult (line 361) | private void ValidateDiffTreeResult(DiffTreeResult expected, DiffTreeR... FILE: GVFS/GVFS.UnitTests/Prefetch/PrefetchPacksDeserializerTests.cs class PrefetchPacksDeserializerTests (line 11) | [TestFixture] method PrefetchPacksDeserializer_No_Packs_Succeeds (line 21) | [TestCase] method PrefetchPacksDeserializer_Single_Pack_With_Index_Receives_Both (line 27) | [TestCase] method PrefetchPacksDeserializer_Single_Pack_Without_Index_Receives_Only_Pack (line 33) | [TestCase] method PrefetchPacksDeserializer_Multiple_Packs_With_Indexes (line 39) | [TestCase] method PrefetchPacksDeserializer_Multiple_Packs_Without_Indexes (line 45) | [TestCase] method PackForTimestamp (line 54) | private static byte[] PackForTimestamp(long timestamp) method IndexForTimestamp (line 68) | private static byte[] IndexForTimestamp(long timestamp) method WriteToSpecs (line 82) | private void WriteToSpecs(Stream stream, long[] packTimestamps, bool w... method RunPrefetchPacksDeserializerTest (line 122) | private void RunPrefetchPacksDeserializerTest(int packCount, bool with... FILE: GVFS/GVFS.UnitTests/Prefetch/PrefetchTracingTests.cs class PrefetchTracingTests (line 12) | [TestFixture] method ErrorsForBatchObjectDownloadJob (line 18) | [TestCase] method SuccessForBatchObjectDownloadJob (line 43) | [TestCase] method ErrorsForIndexPackFile (line 71) | [TestCase] method CreateTracer (line 90) | private static ITracer CreateTracer() FILE: GVFS/GVFS.UnitTests/Program.cs class Program (line 10) | public class Program method Main (line 12) | public static void Main(string[] args) FILE: GVFS/GVFS.UnitTests/Service/RepoRegistryTests.cs class RepoRegistryTests (line 16) | [TestFixture] method Setup (line 22) | [SetUp] method TearDown (line 29) | [TearDown] method TryRegisterRepo_EmptyRegistry (line 36) | [TestCase] method ReadRegistry_Upgrade_ExistingVersion1 (line 60) | [TestCase] method ReadRegistry_Upgrade_NoRegistry (line 92) | [TestCase] method TryGetActiveRepos_BeforeAndAfterActivateAndDeactivate (line 109) | [TestCase] method TryDeactivateRepo (line 162) | [TestCase] method TraceStatus (line 205) | [TestCase] method VerifyRepo (line 241) | private void VerifyRepo(RepoRegistration repo, string expectedOwnerSID... FILE: GVFS/GVFS.UnitTests/Setup.cs class Setup (line 7) | [SetUpFixture] method SetUp (line 10) | [OneTimeSetUp] FILE: GVFS/GVFS.UnitTests/Tracing/EventListenerTests.cs class EventListenerTests (line 8) | [TestFixture] method EventListener_RecordMessage_ExceptionThrownInternally_RaisesFailureEventWithErrorMessage (line 11) | [TestCase] class TestEventListener (line 31) | private class TestEventListener : EventListener method TestEventListener (line 33) | public TestEventListener(EventLevel maxVerbosity, Keywords keywordFi... method RecordMessageInternal (line 40) | protected override void RecordMessageInternal(TraceEventMessage mess... FILE: GVFS/GVFS.UnitTests/Tracing/QueuedPipeStringWriterTests.cs class QueuedPipeStringWriterTests (line 11) | [TestFixture] method Stop_RaisesStateStopped (line 14) | [TestCase] method MissingPipe_RaisesStateFailing (line 34) | [TestCase] method GoodPipe_WritesDataAndRaisesStateHealthy (line 60) | [TestCase] class TestPipeReaderWorker (line 117) | private class TestPipeReaderWorker : IDisposable method TestPipeReaderWorker (line 132) | public TestPipeReaderWorker(string pipeName, PipeTransmissionMode tr... method Start (line 138) | public void Start() method WaitForReadyToAccept (line 152) | public void WaitForReadyToAccept() method WaitForRecievedBytes (line 157) | public void WaitForRecievedBytes(int count) method GetReceivedDataSnapshot (line 185) | public byte[] GetReceivedDataSnapshot() method Stop (line 208) | public void Stop() method Dispose (line 218) | public void Dispose() method ThreadProc (line 229) | private void ThreadProc() FILE: GVFS/GVFS.UnitTests/Tracing/TelemetryDaemonEventListenerTests.cs class TelemetryDaemonEventListenerTests (line 9) | [TestFixture] method TraceMessageDataIsCorrectFormat (line 12) | [TestCase] FILE: GVFS/GVFS.UnitTests/Virtual/CommonRepoSetup.cs class CommonRepoSetup (line 12) | public class CommonRepoSetup : IDisposable method CommonRepoSetup (line 16) | public CommonRepoSetup() method Dispose (line 64) | public void Dispose() method Dispose (line 70) | protected void Dispose(bool disposing) method CreateStandardGitTree (line 88) | private static void CreateStandardGitTree(MockGitRepo repository) FILE: GVFS/GVFS.UnitTests/Virtual/FileSystemVirtualizerTester.cs class FileSystemVirtualizerTester (line 15) | public abstract class FileSystemVirtualizerTester : IDisposable method FileSystemVirtualizerTester (line 19) | public FileSystemVirtualizerTester(CommonRepoSetup repo) method FileSystemVirtualizerTester (line 24) | public FileSystemVirtualizerTester(CommonRepoSetup repo, string[] proj... method Dispose (line 56) | public virtual void Dispose() method BackgroundTaskShouldBeScheduled (line 67) | public void BackgroundTaskShouldBeScheduled(string expectedPath, FileS... method CreateVirtualizer (line 74) | protected abstract FileSystemVirtualizer CreateVirtualizer(CommonRepoS... FILE: GVFS/GVFS.UnitTests/Virtual/TestsWithCommonRepo.cs class TestsWithCommonRepo (line 7) | [TestFixture] method TestSetup (line 12) | [SetUp] method TestTearDown (line 25) | [TearDown] FILE: GVFS/GVFS.UnitTests/Virtualization/FileSystemCallbacksTests.cs class FileSystemCallbacksTests (line 24) | [TestFixture] method EmptyStringIsNotInsideDotGitPath (line 27) | [TestCase] method IsPathInsideDotGitIsTrueForDotGitPath (line 33) | [TestCase] method IsPathInsideDotGitIsTrueForDifferentCaseDotGitPath (line 41) | [TestCase] method IsPathInsideDotGitIsFalseForNonDotGitPath (line 50) | [TestCase] method BackgroundOperationCountMatchesBackgroundFileSystemTaskRunner (line 63) | [TestCase] method GetMetadataForHeartBeatDoesNotChangeEventLevelWhenNoPlaceholderHaveBeenCreated (line 94) | [TestCase] method GetMetadataForHeartBeatDoesSetsEventLevelToInformationalWhenPlaceholdersHaveBeenCreated (line 129) | [TestCase] method IsReadyForExternalAcquireLockRequests (line 212) | [TestCase] method FileAndFolderCallbacksScheduleBackgroundTasks (line 288) | [TestCase] method TestFileSystemOperationsInvalidateStatusCache (line 375) | [TestCase] method ValidateActionInvalidatesStatusCache (line 411) | private void ValidateActionInvalidatesStatusCache( method CallbackSchedulesBackgroundTask (line 432) | private void CallbackSchedulesBackgroundTask( method CallbackSchedulesBackgroundTask (line 445) | private void CallbackSchedulesBackgroundTask( FILE: GVFS/GVFS.UnitTests/Virtualization/Projection/GitIndexEntryTests.cs class GitIndexEntryTests (line 12) | [TestFixtureSource(typeof(DataSources), nameof(DataSources.AllBools))] method GitIndexEntryTests (line 18) | public GitIndexEntryTests(bool buildingNewProjection) method Setup (line 23) | [OneTimeSetUp] method TopLevelPath (line 29) | [TestCase] method TwoLevelPath (line 37) | [TestCase] method ReplaceFileName (line 45) | [TestCase] method ReplaceNonASCIIFileName (line 57) | [TestCase] method ReplaceFileNameShorter (line 70) | [TestCase] method TestComponentsWithSimilarNames (line 82) | [TestCase] method TestComponentsWithSimilarNonASCIINames (line 95) | [TestCase] method AddFolder (line 108) | [TestCase] method RemoveFolder (line 120) | [TestCase] method NewSimilarRootFolder (line 132) | [TestCase] method ReplaceFullPath (line 144) | [TestCase] method ClearLastParent (line 156) | [TestCase] method SetupIndexEntry (line 176) | private GitIndexEntry SetupIndexEntry(string path) method ParsePathForIndexEntry (line 183) | private void ParsePathForIndexEntry(GitIndexEntry indexEntry, string p... method TestPathParts (line 200) | private void TestPathParts(GitIndexEntry indexEntry, string[] pathPart... FILE: GVFS/GVFS.UnitTests/Virtualization/Projection/LazyUTF8StringTests.cs class LazyUTF8StringTests (line 9) | [TestFixture] method Setup (line 16) | [OneTimeSetUp] method TestSetup (line 22) | [SetUp] method GetString (line 28) | [TestCase] method GetString_NonASCII (line 44) | [TestCase] method CaseInsensitiveEquals_SameName_EqualsTrue (line 62) | [TestCase] method CaseSensitiveEquals_SameName_EqualsTrue (line 75) | [TestCase] method CaseInsensitiveEquals_SameNameDifferentCase1_EqualsTrue (line 88) | [TestCase] method CaseSensitiveEquals_SameNameDifferentCase1_EqualsFalse (line 101) | [TestCase] method CaseInsensitiveEquals_SameNameDifferentCase2_EqualsTrue (line 114) | [TestCase] method CaseSensitiveEquals_SameNameDifferentCase2_EqualsFalse (line 127) | [TestCase] method CaseInsensitiveEquals_OneNameLongerEqualsFalse (line 140) | [TestCase] method CaseSensitiveEquals_OneNameLongerEqualsFalse (line 153) | [TestCase] method CaseInsensitiveEquals_OneNameShorterEqualsFalse (line 166) | [TestCase] method CaseSensitiveEquals_OneNameShorterEqualsFalse (line 179) | [TestCase] method Compare_EqualsZero (line 192) | [TestCase] method Compare_EqualsLessThanZero (line 206) | [TestCase] method Compare_EqualsLessThanZero2 (line 220) | [TestCase] method Compare_EqualsGreaterThanZero (line 234) | [TestCase] method Compare_EqualsGreaterThanZero2 (line 248) | [TestCase] method PoolSizeCheck (line 262) | [TestCase] method FreePool_KeepsPoolSize (line 277) | [TestCase] method ShrinkPool_DecreasesPoolSize (line 293) | [TestCase] method ExpandAfterShrinkPool_AllocatesDefault (line 309) | [TestCase] method PoolSizeIncreasesAfterShrinking (line 336) | [TestCase] method NonASCIICharacters_Compare (line 359) | [TestCase] method MinimumPoolSize (line 373) | [TestCase] method CheckPoolSizes (line 385) | private static void CheckPoolSizes(int expectedBytePoolSize, int expec... method UseUTF8BytePointer (line 391) | private static unsafe void UseUTF8BytePointer(string fileAndFolderName... method UseASCIIBytePointer (line 400) | private static unsafe void UseASCIIBytePointer(string fileAndFolderNam... FILE: GVFS/GVFS.UnitTests/Virtualization/Projection/ObjectPoolTests.cs class ObjectPoolTests (line 9) | [TestFixture] method TestGettingObjects (line 18) | [TestCase] method ShrinkKeepsUsedObjectsPlusPercent (line 24) | [TestCase] method FreeToZeroAllocatesMinimumSizeNextGet (line 34) | [TestCase] method FreeKeepsPoolSize (line 45) | [TestCase] method CreateExpandedPool (line 58) | private static GitIndexProjection.ObjectPool CreateExpandedPool() method UseObjectsInPool (line 66) | private static void UseObjectsInPool(GitIndexProjection.ObjectPool paths, HashSet... method ConfirmAllPathsNotCovered (line 124) | private static void ConfirmAllPathsNotCovered(List paths, Hash... method ConfirmGitPathsParsed (line 129) | private static void ConfirmGitPathsParsed(string paths, List e... method CheckIfPathsCovered (line 143) | private static void CheckIfPathsCovered(List paths, HashSet callba... method LogErrorAndExit (line 321) | private void LogErrorAndExit(string message, Exception e = null) method LogTaskProcessingStatus (line 334) | private void LogTaskProcessingStatus(int tasksProcessed) FILE: GVFS/GVFS.Virtualization/Background/FileSystemTask.cs type FileSystemTask (line 5) | public struct FileSystemTask method FileSystemTask (line 7) | public FileSystemTask(OperationType operation, string virtualPath, str... type OperationType (line 14) | public enum OperationType method OnFileCreated (line 44) | public static FileSystemTask OnFileCreated(string virtualPath) method OnFileRenamed (line 49) | public static FileSystemTask OnFileRenamed(string oldVirtualPath, stri... method OnFileHardLinkCreated (line 54) | public static FileSystemTask OnFileHardLinkCreated(string newLinkRelat... method OnFileSymLinkCreated (line 59) | public static FileSystemTask OnFileSymLinkCreated(string newLinkRelati... method OnFileDeleted (line 64) | public static FileSystemTask OnFileDeleted(string virtualPath) method OnFilePreDelete (line 69) | public static FileSystemTask OnFilePreDelete(string virtualPath) method OnFileOverwritten (line 74) | public static FileSystemTask OnFileOverwritten(string virtualPath) method OnFileSuperseded (line 79) | public static FileSystemTask OnFileSuperseded(string virtualPath) method OnFileConvertedToFull (line 84) | public static FileSystemTask OnFileConvertedToFull(string virtualPath) method OnFailedPlaceholderDelete (line 89) | public static FileSystemTask OnFailedPlaceholderDelete(string virtualP... method OnFailedPlaceholderUpdate (line 94) | public static FileSystemTask OnFailedPlaceholderUpdate(string virtualP... method OnFailedFileHydration (line 99) | public static FileSystemTask OnFailedFileHydration(string virtualPath) method OnFolderCreated (line 104) | public static FileSystemTask OnFolderCreated(string virtualPath) method OnFolderRenamed (line 109) | public static FileSystemTask OnFolderRenamed(string oldVirtualPath, st... method OnFolderDeleted (line 114) | public static FileSystemTask OnFolderDeleted(string virtualPath) method OnFolderPreDelete (line 119) | public static FileSystemTask OnFolderPreDelete(string virtualPath) method OnIndexWriteRequiringModifiedPathsValidation (line 124) | public static FileSystemTask OnIndexWriteRequiringModifiedPathsValidat... method OnPlaceholderCreationsBlockedForGit (line 129) | public static FileSystemTask OnPlaceholderCreationsBlockedForGit() method ToString (line 134) | public override string ToString() FILE: GVFS/GVFS.Virtualization/Background/FileSystemTaskQueue.cs class FileSystemTaskQueue (line 11) | public class FileSystemTaskQueue : FileBasedCollection method FileSystemTaskQueue (line 20) | private FileSystemTaskQueue(ITracer tracer, PhysicalFileSystem fileSys... method TryCreate (line 42) | public static bool TryCreate(ITracer tracer, string dataDirectory, Phy... method EnqueueAndFlush (line 58) | public void EnqueueAndFlush(FileSystemTask value) method DequeueAndFlush (line 76) | public void DequeueAndFlush(FileSystemTask expectedValue) method TryPeek (line 103) | public bool TryPeek(out FileSystemTask value) method TryParseAddLine (line 123) | private bool TryParseAddLine(string line, out long key, out FileSystem... method Serialize (line 153) | private string Serialize(FileSystemTask input) method TryDeserialize (line 158) | private bool TryDeserialize(string line, out FileSystemTask value) method TryParseRemoveLine (line 183) | private bool TryParseRemoveLine(string line, out long key, out string ... method AddParsedEntry (line 195) | private void AddParsedEntry(long key, FileSystemTask value) FILE: GVFS/GVFS.Virtualization/Background/FileSystemTaskResult.cs type FileSystemTaskResult (line 3) | public enum FileSystemTaskResult FILE: GVFS/GVFS.Virtualization/BlobSize/BlobSizes.cs class BlobSizes (line 14) | public class BlobSizes : IDisposable method BlobSizes (line 32) | public BlobSizes(string blobSizesRoot, PhysicalFileSystem fileSystem, ... method CreateConnection (line 47) | public virtual BlobSizesConnection CreateConnection() method Initialize (line 52) | public virtual void Initialize() method Shutdown (line 134) | public virtual void Shutdown() method AddSize (line 141) | public virtual void AddSize(Sha1Id sha, long size) method Flush (line 146) | public virtual void Flush() method Dispose (line 151) | public void Dispose() method FlushDbThreadMain (line 160) | private void FlushDbThreadMain() method LogErrorAndExit (line 215) | private void LogErrorAndExit(string message, Exception e = null) method CreateEventMetadata (line 222) | private EventMetadata CreateEventMetadata(Exception e = null) class BlobSizesConnection (line 234) | public class BlobSizesConnection : IDisposable method BlobSizesConnection (line 246) | public BlobSizesConnection(BlobSizes blobSizes) method BlobSizesConnection (line 252) | public BlobSizesConnection(BlobSizes blobSizes, string connectionStr... method TryGetSize (line 304) | public virtual bool TryGetSize(Sha1Id sha, out long length) method Dispose (line 330) | public void Dispose() class BlobSize (line 346) | private class BlobSize method BlobSize (line 348) | public BlobSize(Sha1Id sha, long size) class BlobSizesDatabaseWriter (line 358) | private class BlobSizesDatabaseWriter : IDisposable method BlobSizesDatabaseWriter (line 369) | public BlobSizesDatabaseWriter(string connectionString) method Initialize (line 375) | public void Initialize() method TryAddSizes (line 395) | public bool TryAddSizes(ConcurrentQueue sizes, out int err... method Dispose (line 428) | public void Dispose() FILE: GVFS/GVFS.Virtualization/BlobSize/BlobSizesException.cs class BlobSizesException (line 5) | public class BlobSizesException : Exception method BlobSizesException (line 7) | public BlobSizesException(Exception innerException) FILE: GVFS/GVFS.Virtualization/FileSystem/FSResult.cs type FSResult (line 3) | public enum FSResult FILE: GVFS/GVFS.Virtualization/FileSystem/FileSystemResult.cs type FileSystemResult (line 3) | public struct FileSystemResult method FileSystemResult (line 5) | public FileSystemResult(FSResult result, int rawResult) FILE: GVFS/GVFS.Virtualization/FileSystem/FileSystemVirtualizer.cs class FileSystemVirtualizer (line 13) | public abstract class FileSystemVirtualizer : IDisposable method FileSystemVirtualizer (line 26) | protected FileSystemVirtualizer(GVFSContext context, GVFSGitObjects gv... method FileSystemVirtualizer (line 31) | protected FileSystemVirtualizer(GVFSContext context, GVFSGitObjects gv... method ConvertShaToContentId (line 64) | public static byte[] ConvertShaToContentId(string sha) method Initialize (line 69) | public void Initialize(FileSystemCallbacks fileSystemCallbacks) method PrepareToStop (line 82) | public void PrepareToStop() method Stop (line 91) | public abstract void Stop(); method ClearNegativePathCache (line 93) | public abstract FileSystemResult ClearNegativePathCache(out uint total... method DeleteFile (line 95) | public abstract FileSystemResult DeleteFile(string relativePath, Updat... method WritePlaceholderFile (line 97) | public abstract FileSystemResult WritePlaceholderFile(string relativeP... method WritePlaceholderDirectory (line 98) | public abstract FileSystemResult WritePlaceholderDirectory(string rela... method UpdatePlaceholderIfNeeded (line 100) | public abstract FileSystemResult UpdatePlaceholderIfNeeded( method DehydrateFolder (line 112) | public abstract FileSystemResult DehydrateFolder(string relativePath); method Dispose (line 114) | public void Dispose() method TryStart (line 123) | public abstract bool TryStart(out string error); method GetShaFromContentId (line 125) | protected static string GetShaFromContentId(byte[] contentId) method GetPlaceholderVersionFromProviderId (line 130) | protected static byte GetPlaceholderVersionFromProviderId(byte[] provi... method CanCreatePlaceholder (line 142) | protected bool CanCreatePlaceholder() method IsSpecialGitFile (line 150) | protected bool IsSpecialGitFile(string fileName) method OnDotGitFileOrFolderChanged (line 157) | protected void OnDotGitFileOrFolderChanged(string relativePath) method OnDotGitFileOrFolderDeleted (line 177) | protected void OnDotGitFileOrFolderDeleted(string relativePath) method OnWorkingDirectoryFileOrFolderDeleteNotification (line 189) | protected void OnWorkingDirectoryFileOrFolderDeleteNotification(string... method OnPossibleTombstoneFolderCreated (line 231) | protected virtual void OnPossibleTombstoneFolderCreated(string relativ... method OnFileRenamed (line 235) | protected void OnFileRenamed(string relativeSourcePath, string relativ... method OnHardLinkCreated (line 268) | protected void OnHardLinkCreated(string relativeExistingFilePath, stri... method OnFilePreConvertToFull (line 293) | protected void OnFilePreConvertToFull(string relativePath) method CreateEventMetadata (line 311) | protected EventMetadata CreateEventMetadata( method CreateEventMetadata (line 321) | protected EventMetadata CreateEventMetadata( method TryScheduleFileOrNetworkRequest (line 341) | protected bool TryScheduleFileOrNetworkRequest(FileOrNetworkRequest re... method LogUnhandledExceptionAndExit (line 359) | protected void LogUnhandledExceptionAndExit(string methodName, EventMe... method IsPathHeadOrLocalBranch (line 365) | private static bool IsPathHeadOrLocalBranch(string relativePath) method ExecuteFileOrNetworkRequest (line 377) | private void ExecuteFileOrNetworkRequest() class FileOrNetworkRequest (line 419) | protected class FileOrNetworkRequest method FileOrNetworkRequest (line 426) | public FileOrNetworkRequest(Action wo... FILE: GVFS/GVFS.Virtualization/FileSystem/UpdateFailureReason.cs type UpdateFailureReason (line 5) | [Flags] FILE: GVFS/GVFS.Virtualization/FileSystem/UpdatePlaceholderType.cs type UpdatePlaceholderType (line 5) | [Flags] FILE: GVFS/GVFS.Virtualization/FileSystemCallbacks.cs class FileSystemCallbacks (line 20) | public class FileSystemCallbacks : IDisposable, IHeartBeatMetadataProvider method FileSystemCallbacks (line 48) | public FileSystemCallbacks( method IsPathInsideDotGit (line 154) | public static bool IsPathInsideDotGit(string relativePath) method TryStart (line 159) | public bool TryStart(out string error) method Stop (line 182) | public void Stop() method Dispose (line 195) | public void Dispose() method IsReadyForExternalAcquireLockRequests (line 234) | public bool IsReadyForExternalAcquireLockRequests(NamedPipeMessages.Lo... method GetAndResetHeartBeatMetadata (line 262) | public EventMetadata GetAndResetHeartBeatMetadata(out bool logToFile) method TryDehydrateFolder (line 296) | public bool TryDehydrateFolder(string relativePath, out string errorMe... method ForceIndexProjectionUpdate (line 354) | public void ForceIndexProjectionUpdate(bool invalidateProjection, bool... method TryReleaseExternalLock (line 360) | public NamedPipeMessages.ReleaseLock.Response TryReleaseExternalLock(i... method GetAllModifiedPaths (line 365) | public IEnumerable GetAllModifiedPaths() method IsPathOrParentInModifiedPaths (line 375) | public bool IsPathOrParentInModifiedPaths(string path, bool isFolder) method AddStagedFilesToModifiedPaths (line 399) | public bool AddStagedFilesToModifiedPaths(string messageBody, out int ... method WriteStagedFilesToWorkingDirectory (line 501) | private bool WriteStagedFilesToWorkingDirectory(GitProcess gitProcess,... method OnIndexFileChange (line 533) | public virtual void OnIndexFileChange() method InvalidateGitStatusCache (line 553) | public void InvalidateGitStatusCache() method GetCachedHydrationSummary (line 565) | public EnlistmentHydrationSummary GetCachedHydrationSummary() method GetProjectedFolderCount (line 570) | public int GetProjectedFolderCount() method OnLogsHeadChange (line 575) | public virtual void OnLogsHeadChange() method OnHeadOrRefChanged (line 581) | public void OnHeadOrRefChanged() method OnExcludeFileChanged (line 590) | public void OnExcludeFileChanged() method OnFileCreated (line 595) | public void OnFileCreated(string relativePath) method OnFileOverwritten (line 601) | public void OnFileOverwritten(string relativePath) method OnFileSuperseded (line 606) | public void OnFileSuperseded(string relativePath) method OnFileConvertedToFull (line 611) | public void OnFileConvertedToFull(string relativePath) method OnFailedFileHydration (line 616) | public void OnFailedFileHydration(string relativePath) method OnFileRenamed (line 621) | public virtual void OnFileRenamed(string oldRelativePath, string newRe... method OnFileHardLinkCreated (line 626) | public virtual void OnFileHardLinkCreated(string newLinkRelativePath, ... method OnFileSymLinkCreated (line 631) | public virtual void OnFileSymLinkCreated(string newLinkRelativePath) method OnFileDeleted (line 636) | public void OnFileDeleted(string relativePath) method OnFilePreDelete (line 641) | public void OnFilePreDelete(string relativePath) method OnFolderCreated (line 654) | public void OnFolderCreated(string relativePath, out bool sparseFolder... method OnFolderRenamed (line 671) | public virtual void OnFolderRenamed(string oldRelativePath, string new... method OnFolderDeleted (line 676) | public void OnFolderDeleted(string relativePath) method OnPossibleTombstoneFolderCreated (line 681) | public void OnPossibleTombstoneFolderCreated(string relativePath) method OnFolderPreDelete (line 686) | public void OnFolderPreDelete(string relativePath) method OnPlaceholderFileCreated (line 691) | public void OnPlaceholderFileCreated(string relativePath, string sha, ... method OnPlaceholderCreateBlockedForGit (line 704) | public void OnPlaceholderCreateBlockedForGit() method OnPlaceholderFolderCreated (line 709) | public void OnPlaceholderFolderCreated(string relativePath, string tri... method OnPlaceholderFolderExpanded (line 719) | public void OnPlaceholderFolderExpanded(string relativePath) method OnPlaceholderFileHydrated (line 724) | public void OnPlaceholderFileHydrated(string triggeringProcessImageFil... method GetLogsHeadFileProperties (line 732) | public FileProperties GetLogsHeadFileProperties() method CheckConditionWithRetry (line 759) | private static bool CheckConditionWithRetry(Func predicate, int ... method GetProcessInteractionData (line 772) | private EventMetadata GetProcessInteractionData(ConcurrentDictionary GetAndR... method InvalidateState (line 802) | private void InvalidateState(bool invalidateProjection, bool invalidat... method GitCommandLeavesProjectionUnchanged (line 819) | private bool GitCommandLeavesProjectionUnchanged(GitCommandLineParser ... method GitCommandRequiresModifiedPathValidationAfterIndexChange (line 827) | private bool GitCommandRequiresModifiedPathValidationAfterIndexChange(... method PreBackgroundOperation (line 834) | private FileSystemTaskResult PreBackgroundOperation() method ExecuteBackgroundOperation (line 839) | private FileSystemTaskResult ExecuteBackgroundOperation(FileSystemTask... method AddToNewlyCreatedList (line 1117) | private void AddToNewlyCreatedList(string virtualPath, bool isFolder) method TryRemoveModifiedPath (line 1125) | private FileSystemTaskResult TryRemoveModifiedPath(string virtualPath,... method TryAddModifiedPath (line 1138) | private FileSystemTaskResult TryAddModifiedPath(string virtualPath, bo... method AddModifiedPathAndRemoveFromPlaceholderList (line 1149) | private FileSystemTaskResult AddModifiedPathAndRemoveFromPlaceholderLi... method PostBackgroundOperation (line 1170) | private FileSystemTaskResult PostBackgroundOperation() method CreateEventMetadata (line 1177) | private EventMetadata CreateEventMetadata( class PlaceHolderCreateCounter (line 1197) | private class PlaceHolderCreateCounter method PlaceHolderCreateCounter (line 1201) | public PlaceHolderCreateCounter() method Increment (line 1211) | public void Increment() FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.FileData.cs class GitIndexProjection (line 8) | public partial class GitIndexProjection class FileData (line 10) | internal class FileData : FolderEntryData method IsSizeSet (line 32) | public bool IsSizeSet() method ConvertShaToString (line 37) | public string ConvertShaToString() method ResetData (line 42) | public void ResetData(LazyUTF8String name, byte[] shaBytes) method TryPopulateSizeLocally (line 49) | public bool TryPopulateSizeLocally( FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.FileTypeAndMode.cs class GitIndexProjection (line 4) | public partial class GitIndexProjection type FileTypeAndMode (line 6) | internal struct FileTypeAndMode method FileTypeAndMode (line 17) | public FileTypeAndMode(ushort typeAndModeInIndexFormat) method GetModeAsOctalString (line 41) | public string GetModeAsOctalString() FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.FolderData.cs class GitIndexProjection (line 14) | public partial class GitIndexProjection class FolderData (line 16) | internal class FolderData : FolderEntryData method GetRecursiveFolderCount (line 24) | public int GetRecursiveFolderCount() method ResetData (line 47) | public void ResetData(LazyUTF8String name, bool isIncluded) method AddChildFile (line 60) | public FileData AddChildFile(LazyUTF8String name, byte[] shaBytes) method Include (line 65) | public void Include() method HashedChildrenNamesSha (line 78) | public string HashedChildrenNamesSha() method PopulateSizes (line 96) | public void PopulateSizes( method PopulateSizesLocally (line 134) | private void PopulateSizesLocally( method PopulateSizesFromRemote (line 178) | private void PopulateSizesFromRemote( class FileMissingSize (line 215) | protected class FileMissingSize method FileMissingSize (line 217) | public FileMissingSize(FileData fileData, string sha) FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.FolderEntryData.cs class GitIndexProjection (line 6) | public partial class GitIndexProjection class FolderEntryData (line 8) | internal abstract class FolderEntryData method CreateEventMetadata (line 13) | protected static EventMetadata CreateEventMetadata(Exception e = null) FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.GitIndexEntry.cs class GitIndexProjection (line 8) | public partial class GitIndexProjection class GitIndexEntry (line 17) | internal class GitIndexEntry method GitIndexEntry (line 29) | public GitIndexEntry(bool buildingNewProjection) method BuildingProjection_ParsePath (line 73) | public unsafe void BuildingProjection_ParsePath() method BackgroundTask_ParsePath (line 152) | public unsafe void BackgroundTask_ParsePath() method ClearLastParent (line 210) | public void ClearLastParent() method BuildingProjection_GetChildName (line 217) | public LazyUTF8String BuildingProjection_GetChildName() method BuildingProjection_GetGitRelativePath (line 222) | public string BuildingProjection_GetGitRelativePath() method BackgroundTask_GetPlatformRelativePath (line 227) | public string BackgroundTask_GetPlatformRelativePath() method RangeContains (line 232) | private unsafe bool RangeContains(byte* bufferPtr, int count, byte v... FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.GitIndexParser.cs class GitIndexProjection (line 13) | public partial class GitIndexProjection class GitIndexParser (line 15) | internal partial class GitIndexParser method GitIndexParser (line 38) | public GitIndexParser(GitIndexProjection projection) type MergeStage (line 44) | public enum MergeStage : byte method ValidateIndex (line 52) | public static void ValidateIndex(ITracer tracer, Stream indexStream) method CountIndexFolders (line 68) | public static int CountIndexFolders(ITracer tracer, Stream indexStream) method RebuildProjection (line 111) | public void RebuildProjection(ITracer tracer, Stream indexStream) method AddMissingModifiedFilesAndRemoveThemFromPlaceholderList (line 132) | public FileSystemTaskResult AddMissingModifiedFilesAndRemoveThemFrom... method ValidateIndexEntry (line 178) | private static FileSystemTaskResult ValidateIndexEntry(GitIndexEntry... method AddIndexEntryToProjection (line 188) | private FileSystemTaskResult AddIndexEntryToProjection(GitIndexEntry... method AddEntryToModifiedPathsAndRemoveFromPlaceholdersIfNeeded (line 214) | private FileSystemTaskResult AddEntryToModifiedPathsAndRemoveFromPla... method ParseIndex (line 261) | private FileSystemTaskResult ParseIndex( method ReadNextPage (line 392) | private void ReadNextPage() method ReadReplaceLength (line 398) | private int ReadReplaceLength() method ReadSha (line 419) | private void ReadSha(GitIndexEntry indexEntryData) method ReadPath (line 442) | private void ReadPath(GitIndexEntry indexEntryData, int replaceIndex... method ReadFromIndexHeader (line 464) | private uint ReadFromIndexHeader() method ReadUInt16 (line 476) | private ushort ReadUInt16() method ReadByte (line 493) | private byte ReadByte() method Skip (line 510) | private void Skip(int byteCount) FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.LazyUTF8String.cs class GitIndexProjection (line 8) | public partial class GitIndexProjection class LazyUTF8String (line 10) | internal class LazyUTF8String method LazyUTF8String (line 20) | public LazyUTF8String() method LazyUTF8String (line 24) | public LazyUTF8String(string value) method InitializePools (line 31) | public static void InitializePools(ITracer tracer, uint indexEntryCo... method ResetPool (line 44) | public static void ResetPool(ITracer tracer, uint indexEntryCount) method FreePool (line 55) | public static void FreePool() method StringPoolSize (line 68) | public static int StringPoolSize() method BytePoolSize (line 73) | public static int BytePoolSize() method ShrinkPool (line 78) | public static void ShrinkPool() method FromByteArray (line 84) | public static unsafe LazyUTF8String FromByteArray(byte* bufferPtr, i... method Compare (line 116) | public unsafe int Compare(LazyUTF8String other, bool caseSensitive) method CaseInsensitiveCompare (line 208) | public unsafe int CaseInsensitiveCompare(LazyUTF8String other) method CaseSensitiveCompare (line 213) | public unsafe int CaseSensitiveCompare(LazyUTF8String other) method CaseInsensitiveEquals (line 218) | public bool CaseInsensitiveEquals(LazyUTF8String other) method CaseSensitiveEquals (line 223) | public bool CaseSensitiveEquals(LazyUTF8String other) method GetString (line 228) | public unsafe string GetString() method SetToString (line 239) | private void SetToString(string value) method ResetState (line 247) | private void ResetState(int startIndex, int length) class BytePool (line 255) | private class BytePool : ObjectPool method BytePool (line 259) | public BytePool(ITracer tracer, uint indexEntryCount) method MakeFreeSpace (line 266) | public void MakeFreeSpace(int count) method AdvanceFreeIndex (line 274) | public void AdvanceFreeIndex(int length) method UnpinPool (line 279) | public override unsafe void UnpinPool() method PinPool (line 288) | protected override unsafe void PinPool() FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.ObjectPool.cs class GitIndexProjection (line 6) | public partial class GitIndexProjection class ObjectPool (line 16) | internal class ObjectPool method ObjectPool (line 25) | public ObjectPool(ITracer tracer, int allocationSize, Func object... method GetNew (line 61) | public T GetNew() method FreeAll (line 67) | public void FreeAll() method Shrink (line 72) | public void Shrink() method UnpinPool (line 99) | public virtual void UnpinPool() method ExpandPool (line 103) | protected void ExpandPool() method PinPool (line 145) | protected virtual void PinPool() method EnsureRoomInPool (line 149) | private void EnsureRoomInPool() method ResizePool (line 157) | private void ResizePool(int newSize) method AllocateObjects (line 164) | private void AllocateObjects(int startIndex) FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.PoolAllocationMultipliers.cs class GitIndexProjection (line 3) | public partial class GitIndexProjection class PoolAllocationMultipliers (line 9) | private static class PoolAllocationMultipliers FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.SortedFolderEntries.cs class GitIndexProjection (line 8) | public partial class GitIndexProjection class SortedFolderEntries (line 14) | internal class SortedFolderEntries method SortedFolderEntries (line 21) | public SortedFolderEntries() method InitializePools (line 39) | public static void InitializePools(ITracer tracer, uint indexEntryCo... method ResetPool (line 52) | public static void ResetPool(ITracer tracer, uint indexEntryCount) method FreePool (line 58) | public static void FreePool() method ShrinkPool (line 71) | public static void ShrinkPool() method FolderPoolSize (line 77) | public static int FolderPoolSize() method FilePoolSize (line 82) | public static int FilePoolSize() method Clear (line 87) | public void Clear() method AddFile (line 92) | public FileData AddFile(LazyUTF8String name, byte[] shaBytes) method GetOrAddFolder (line 98) | public FolderData GetOrAddFolder( method TryGetValue (line 145) | public bool TryGetValue(LazyUTF8String name, out FolderEntryData value) method GetInsertionIndex (line 158) | private int GetInsertionIndex(LazyUTF8String name) method InsertFolder (line 177) | private FolderData InsertFolder(LazyUTF8String name, int insertionIn... method InsertFile (line 185) | private FileData InsertFile(LazyUTF8String name, byte[] shaBytes, in... method GetSortedEntriesIndexOfName (line 202) | private int GetSortedEntriesIndexOfName(LazyUTF8String name) FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.SparseFolder.cs class GitIndexProjection (line 7) | public partial class GitIndexProjection class SparseFolderData (line 30) | internal class SparseFolderData method SparseFolderData (line 32) | public SparseFolderData() FILE: GVFS/GVFS.Virtualization/Projection/GitIndexProjection.cs class GitIndexProjection (line 22) | public partial class GitIndexProjection : IDisposable, IProfilerOnlyInde... method GitIndexProjection (line 91) | public GitIndexProjection( method GitIndexProjection (line 127) | protected GitIndexProjection() type FileType (line 131) | public enum FileType : short type PathSparseState (line 140) | public enum PathSparseState method ReadIndex (line 147) | public static void ReadIndex(ITracer tracer, string indexPath) method ForceRebuildProjection (line 159) | void IProfilerOnlyIndexProjection.ForceRebuildProjection() method ForceAddMissingModifiedPaths (line 168) | void IProfilerOnlyIndexProjection.ForceAddMissingModifiedPaths(ITracer... method BuildProjectionFromPath (line 177) | public void BuildProjectionFromPath(ITracer tracer, string indexPath) method Initialize (line 185) | public virtual void Initialize(BackgroundFileSystemTaskRunner backgrou... method Shutdown (line 232) | public virtual void Shutdown() method WaitForProjectionUpdate (line 239) | public void WaitForProjectionUpdate() method TryReleaseExternalLock (line 244) | public NamedPipeMessages.ReleaseLock.Response TryReleaseExternalLock(i... method IsProjectionParseComplete (line 307) | public virtual bool IsProjectionParseComplete() method GetProjectedFolderCount (line 317) | public virtual int GetProjectedFolderCount() method CountIndexFolders (line 335) | public static int CountIndexFolders(ITracer tracer, string indexPath) method CountIndexFolders (line 346) | public static int CountIndexFolders(ITracer tracer, Stream indexStream) method InvalidateProjection (line 351) | public virtual void InvalidateProjection() method InvalidateModifiedFiles (line 374) | public void InvalidateModifiedFiles() method OnPlaceholderCreateBlockedForGit (line 380) | public void OnPlaceholderCreateBlockedForGit() method ClearNegativePathCacheIfPollutedByGit (line 390) | public void ClearNegativePathCacheIfPollutedByGit() method OnPlaceholderFolderCreated (line 399) | public void OnPlaceholderFolderCreated(string virtualPath) method OnPossibleTombstoneFolderCreated (line 410) | public void OnPossibleTombstoneFolderCreated(string virtualPath) method OnPlaceholderFolderExpanded (line 415) | public virtual void OnPlaceholderFolderExpanded(string relativePath) method OnPlaceholderFileCreated (line 420) | public virtual void OnPlaceholderFileCreated(string virtualPath, strin... method TryGetProjectedItemsFromMemory (line 425) | public virtual bool TryGetProjectedItemsFromMemory(string folderPath, ... method GetFileTypeAndMode (line 451) | public virtual void GetFileTypeAndMode(string filePath, out FileType f... method GetProjectedItems (line 486) | public virtual List GetProjectedItems( method GetFolderPathSparseState (line 519) | public virtual PathSparseState GetFolderPathSparseState(string virtual... method TryAddSparseFolder (line 531) | public virtual bool TryAddSparseFolder(string virtualPath) method IsPathProjected (line 554) | public virtual bool IsPathProjected(string virtualPath, out string fil... method GetProjectedFileInfo (line 575) | public virtual ProjectedFileInfo GetProjectedFileInfo( method OpenIndexForRead (line 612) | public virtual FileSystemTaskResult OpenIndexForRead() method CloseIndex (line 646) | public FileSystemTaskResult CloseIndex() method AddMissingModifiedFiles (line 657) | public FileSystemTaskResult AddMissingModifiedFiles() method RemoveFromPlaceholderList (line 698) | public void RemoveFromPlaceholderList(string fileOrFolderPath) method Dispose (line 703) | public void Dispose() method Dispose (line 709) | protected virtual void Dispose(bool disposing) method GetChildNameAndParentKey (line 739) | protected void GetChildNameAndParentKey(string virtualPath, out string... method CreateEventMetadata (line 754) | private static EventMetadata CreateEventMetadata(Exception e = null) method ConvertToProjectedFileInfos (line 766) | private static List ConvertToProjectedFileInfos(Sor... method AddItemFromIndexEntry (line 792) | private void AddItemFromIndexEntry(GitIndexEntry indexEntry) method AddModifiedPath (line 821) | private FileSystemTaskResult AddModifiedPath(string path) method ClearProjectionCaches (line 832) | private void ClearProjectionCaches() method RefreshSparseFolders (line 842) | private void RefreshSparseFolders() method TryGetSha (line 879) | private bool TryGetSha(string childName, string parentKey, out string ... method SetProjectionInvalid (line 898) | private void SetProjectionInvalid(bool isInvalid) method SetProjectionAndPlaceholdersAsInvalid (line 904) | private void SetProjectionAndPlaceholdersAsInvalid() method GetParentKey (line 910) | private string GetParentKey(string gitPath, out int pathSeparatorIndex) method GetChildName (line 922) | private string GetChildName(string gitPath, int pathSeparatorIndex) method AddFileToTree (line 946) | private FolderData AddFileToTree(GitIndexEntry indexEntry) method GetProjectedFolderEntryData (line 981) | private FolderEntryData GetProjectedFolderEntryData( method GetProjectedFolderEntryData (line 1038) | private FolderEntryData GetProjectedFolderEntryData( method TryGetOrAddFolderDataFromCache (line 1059) | private bool TryGetOrAddFolderDataFromCache( method TryGetFolderDataFromTreeUsingPath (line 1084) | private bool TryGetFolderDataFromTreeUsingPath(string folderPath, out ... method TryGetFolderEntryDataFromTree (line 1123) | private bool TryGetFolderEntryDataFromTree(LazyUTF8String[] pathParts,... method ParseIndexThreadMain (line 1146) | private void ParseIndexThreadMain() method ClearNegativePathCache (line 1240) | private void ClearNegativePathCache() method ClearUpdatePlaceholderErrors (line 1260) | private void ClearUpdatePlaceholderErrors() method UpdatePlaceholders (line 1266) | private void UpdatePlaceholders() method MultiThreadedPlaceholderUpdatesAndDeletes (line 1416) | private void MultiThreadedPlaceholderUpdatesAndDeletes( method UpdateAndDeletePlaceholdersThreadCallback (line 1463) | private void UpdateAndDeletePlaceholdersThreadCallback( method BatchPopulateMissingSizesFromRemote (line 1500) | private void BatchPopulateMissingSizesFromRemote( method GetShasWithoutSizeAndNeedingUpdate (line 1531) | private IEnumerable GetShasWithoutSizeAndNeedingUpdate(BlobSiz... method GetNewProjectedShaForPlaceholder (line 1564) | private string GetNewProjectedShaForPlaceholder(string path) method ReExpandFolder (line 1579) | private void ReExpandFolder( method RemoveFolderPlaceholderIfEmpty (line 1680) | private FSResult RemoveFolderPlaceholderIfEmpty(IPlaceholderData place... method UpdateOrDeleteFilePlaceholder (line 1702) | private void UpdateOrDeleteFilePlaceholder( method ProcessGvUpdateDeletePlaceholderResult (line 1775) | private void ProcessGvUpdateDeletePlaceholderResult( method AddParentFoldersToListToKeep (line 1878) | private void AddParentFoldersToListToKeep(string parentKey, Concurrent... method AddFileToUpdateDeletePlaceholderFailureReport (line 1889) | private void AddFileToUpdateDeletePlaceholderFailureReport( method ScheduleBackgroundTaskForFailedUpdateDeletePlaceholder (line 1905) | private void ScheduleBackgroundTaskForFailedUpdateDeletePlaceholder(IP... method LogErrorAndExit (line 1917) | private void LogErrorAndExit(string message, Exception e = null) method CopyIndexFileAndBuildProjection (line 1924) | private void CopyIndexFileAndBuildProjection() method BuildProjection (line 1930) | private void BuildProjection() FILE: GVFS/GVFS.Virtualization/Projection/IProfilerOnlyIndexProjection.cs type IProfilerOnlyIndexProjection (line 10) | public interface IProfilerOnlyIndexProjection method ForceRebuildProjection (line 12) | void ForceRebuildProjection(); method ForceAddMissingModifiedPaths (line 13) | void ForceAddMissingModifiedPaths(ITracer tracer); FILE: GVFS/GVFS.Virtualization/Projection/ProjectedFileInfo.cs class ProjectedFileInfo (line 5) | public class ProjectedFileInfo method ProjectedFileInfo (line 7) | public ProjectedFileInfo(string name, long size, bool isFolder, Sha1Id... FILE: GVFS/GVFS.Virtualization/Projection/SizesUnavailableException.cs class SizesUnavailableException (line 5) | public class SizesUnavailableException : Exception method SizesUnavailableException (line 7) | public SizesUnavailableException(string message) FILE: GVFS/GVFS/CommandLine/CacheServerVerb.cs class CacheServerVerb (line 11) | [Verb(CacheVerbName, HelpText = "Manages the cache server configuration ... method Execute (line 37) | protected override void Execute(GVFSEnlistment enlistment) FILE: GVFS/GVFS/CommandLine/CacheVerb.cs class CacheVerb (line 11) | [Verb(CacheVerb.CacheVerbName, HelpText = "Display information about the... method CacheVerb (line 16) | public CacheVerb() method Execute (line 25) | protected override void Execute(GVFSEnlistment enlistment) method GetPackSummary (line 95) | internal void GetPackSummary( method CountLooseObjects (line 144) | internal int CountLooseObjects(string gitObjectsRoot) method TryGetPrefetchTimestamp (line 166) | private long? TryGetPrefetchTimestamp(string packPath) method FormatSizeForUserDisplay (line 178) | internal string FormatSizeForUserDisplay(long bytes) method GetLocalCachePaths (line 198) | private void GetLocalCachePaths(ITracer tracer, GVFSEnlistment enlistm... FILE: GVFS/GVFS/CommandLine/CloneVerb.cs class CloneVerb (line 18) | [Verb(CloneVerb.CloneVerbName, HelpText = "Clone a git repo and mount it... method Execute (line 84) | public override void Execute() method IsForceCheckoutErrorCloneFailure (line 322) | private static bool IsForceCheckoutErrorCloneFailure(string checkoutEr... method TryCreateEnlistment (line 333) | private Result TryCreateEnlistment( method TryClone (line 376) | private Result TryClone( method StartNamedPipe (line 454) | private NamedPipeServer StartNamedPipe(ITracer tracer, GVFSEnlistment ... method GetCloneRoot (line 468) | private string GetCloneRoot(out string fullEnlistmentRootPathParameter) method CheckKernelDriverSupported (line 499) | private void CheckKernelDriverSupported(string normalizedEnlistmentRoo... method CheckNotInsideExistingRepo (line 514) | private void CheckNotInsideExistingRepo(string normalizedEnlistmentRoo... method TryDetermineLocalCacheAndInitializePaths (line 529) | private bool TryDetermineLocalCacheAndInitializePaths( method CreateClone (line 565) | private Result CreateClone( method CreateGitScript (line 724) | private void CreateGitScript(GVFSEnlistment enlistment) method TryInitRepo (line 748) | private Result TryInitRepo(ITracer tracer, GitRefs refs, Enlistment en... class Result (line 785) | private class Result method Result (line 787) | public Result(bool success) method Result (line 793) | public Result(string errorMessage) FILE: GVFS/GVFS/CommandLine/ConfigVerb.cs class ConfigVerb (line 8) | [Verb(ConfigVerbName, HelpText = "Get and set GVFS options.")] method Execute (line 47) | public override void Execute() method IsMutuallyExclusiveOptionsSet (line 123) | private bool IsMutuallyExclusiveOptionsSet(out string consoleMessage) FILE: GVFS/GVFS/CommandLine/DehydrateVerb.cs class DehydrateVerb (line 20) | [Verb(DehydrateVerb.DehydrateVerbName, HelpText = "EXPERIMENTAL FEATURE ... method Execute (line 72) | protected override void Execute(GVFSEnlistment enlistment) method DehydrateFolders (line 266) | private void DehydrateFolders(JsonTracer tracer, GVFSEnlistment enlist... method GetBackupSrcPath (line 341) | private static string GetBackupSrcPath(string backupRoot) method GetRootLevelFolders (line 346) | private string[] GetRootLevelFolders(GVFSEnlistment enlistment) method IsFolderValid (line 378) | private bool IsFolderValid(string folderPath) method SendDehydrateMessage (line 392) | private void SendDehydrateMessage( method RunFullDehydrate (line 442) | private void RunFullDehydrate(JsonTracer tracer, GVFSEnlistment enlist... method Mount (line 477) | private void Mount(ITracer tracer, bool skipVersionCheck) method CheckGitStatus (line 497) | private bool CheckGitStatus(ITracer tracer, GVFSEnlistment enlistment,... method PrepareSrcFolder (line 578) | private void PrepareSrcFolder(ITracer tracer, GVFSEnlistment enlistment) method TryBackupNonSrcFiles (line 596) | private bool TryBackupNonSrcFiles(ITracer tracer, GVFSEnlistment enlis... method GetBackupDatabasesPath (line 663) | private static string GetBackupDatabasesPath(string backupGvfs) method TryBackupFiles (line 668) | private bool TryBackupFiles(ITracer tracer, GVFSEnlistment enlistment,... method TryBackupFilesInFolder (line 749) | private bool TryBackupFilesInFolder(ITracer tracer, string folderPath,... method TryCopyFilesInFolder (line 771) | private bool TryCopyFilesInFolder(ITracer tracer, string folderPath, s... method TryDownloadGitObjects (line 793) | private bool TryDownloadGitObjects(ITracer tracer, GVFSEnlistment enli... method TryRecreateIndex (line 835) | private bool TryRecreateIndex(ITracer tracer, GVFSEnlistment enlistment) method WriteMessage (line 862) | private void WriteMessage(ITracer tracer, string message) method TryIO (line 874) | private bool TryIO(ITracer tracer, Action action, string description, ... FILE: GVFS/GVFS/CommandLine/DiagnoseVerb.cs class DiagnoseVerb (line 15) | [Verb(DiagnoseVerb.DiagnoseVerbName, HelpText = "Diagnose issues with a ... method DiagnoseVerb (line 24) | public DiagnoseVerb() : base(false) method Execute (line 34) | protected override void Execute(GVFSEnlistment enlistment) method WriteMessage (line 175) | private void WriteMessage(string message, bool skipStdout = false) method RecordVersionInformation (line 187) | private void RecordVersionInformation() method CopyFile (line 193) | private void CopyFile( method CopyAllFiles (line 221) | private void CopyAllFiles( method GetLocalCachePaths (line 254) | private void GetLocalCachePaths(GVFSEnlistment enlistment, out string ... method CopyLocalCacheData (line 285) | private void CopyLocalCacheData(string archiveFolderPath, string local... method LogDirectoryEnumeration (line 329) | private void LogDirectoryEnumeration(string sourceRoot, string targetR... method LogLooseObjectCount (line 367) | private void LogLooseObjectCount(string sourceRoot, string targetRoot,... method RecursiveFileCopyImpl (line 417) | private void RecursiveFileCopyImpl(string sourcePath, string targetPat... method RunAndRecordGVFSVerb (line 474) | private ReturnCode RunAndRecordGVFSVerb(string archiveFolderPat... method FlushKernelDriverLogs (line 506) | private bool FlushKernelDriverLogs() method PrintDiskSpaceInfo (line 514) | private void PrintDiskSpaceInfo(string localCacheRoot, string enlistme... method FormatByteCount (line 568) | private string FormatByteCount(double byteCount) FILE: GVFS/GVFS/CommandLine/GVFSVerb.cs class GVFSVerb (line 18) | public abstract class GVFSVerb method GVFSVerb (line 24) | public GVFSVerb(bool validateOrigin = true) method TrySetRequiredGitConfigSettings (line 104) | public static bool TrySetRequiredGitConfigSettings(Enlistment enlistment) method TrySetOptionalGitConfigSettings (line 116) | public static bool TrySetOptionalGitConfigSettings(Enlistment enlistment) method Execute (line 134) | public abstract void Execute(); method InitializeDefaultParameterValues (line 136) | public virtual void InitializeDefaultParameterValues() method Execute (line 140) | protected ReturnCode Execute( method Execute (line 166) | protected ReturnCode Execute( method ShowStatusWhileRunning (line 192) | protected bool ShowStatusWhileRunning( method ShowStatusWhileRunning (line 206) | protected bool ShowStatusWhileRunning( method TryAuthenticate (line 221) | protected bool TryAuthenticate(ITracer tracer, GVFSEnlistment enlistme... method TryAuthenticateAndQueryGVFSConfig (line 234) | protected bool TryAuthenticateAndQueryGVFSConfig( method ReportErrorAndExit (line 270) | protected void ReportErrorAndExit(ITracer tracer, ReturnCode exitCode,... method ReportErrorAndExit (line 296) | protected void ReportErrorAndExit(string error, params object[] args) method ReportErrorAndExit (line 301) | protected void ReportErrorAndExit(ITracer tracer, string error, params... method GetRetryConfig (line 306) | protected RetryConfig GetRetryConfig(ITracer tracer, GVFSEnlistment en... method QueryGVFSConfig (line 324) | protected ServerGVFSConfig QueryGVFSConfig(ITracer tracer, GVFSEnlistm... method IsExistingPipeListening (line 346) | protected bool IsExistingPipeListening(string enlistmentRoot) method ValidateClientVersions (line 359) | protected void ValidateClientVersions(ITracer tracer, GVFSEnlistment e... method TryCreateAlternatesFile (line 385) | protected bool TryCreateAlternatesFile(PhysicalFileSystem fileSystem, ... method CheckGVFSHooksVersion (line 409) | protected void CheckGVFSHooksVersion(ITracer tracer, out string hooksV... method BlockEmptyCacheServerUrl (line 424) | protected void BlockEmptyCacheServerUrl(string userInput) method ResolveCacheServer (line 439) | protected CacheServerInfo ResolveCacheServer( method ValidatePathParameter (line 470) | protected void ValidatePathParameter(string path) method TryDownloadCommit (line 485) | protected bool TryDownloadCommit( method TryDownloadRootGitAttributes (line 507) | protected bool TryDownloadRootGitAttributes(GVFSEnlistment enlistment,... method TryEnableAndAttachPrjFltThroughService (line 548) | protected bool TryEnableAndAttachPrjFltThroughService(string enlistmen... method LogEnlistmentInfoAndSetConfigValues (line 601) | protected void LogEnlistmentInfoAndSetConfigValues(ITracer tracer, Git... method CreateMountId (line 626) | private static string CreateMountId() method TrySetConfig (line 631) | private static bool TrySetConfig(Enlistment enlistment, Dictionary(ITracer tracer, Action messages) method Indent (line 238) | private void Indent() FILE: GVFS/GVFS/CommandLine/ServiceVerb.cs class ServiceVerb (line 12) | [Verb(ServiceVerbName, HelpText = "Runs commands for the GVFS service.")] method Execute (line 43) | public override void Execute() method TryGetRepoList (line 138) | private bool TryGetRepoList(out List repoList, out string erro... method IsRepoMounted (line 192) | private bool IsRepoMounted(string repoRoot) FILE: GVFS/GVFS/CommandLine/SparseVerb.cs class SparseVerb (line 18) | [Verb( type SetDirectoryTimeResult (line 31) | private enum SetDirectoryTimeResult method GetNextGitPath (line 96) | internal static string GetNextGitPath(ref int index, string statusOutput) method PathCoveredBySparseFolders (line 104) | internal static bool PathCoveredBySparseFolders(string gitPath, HashSe... method Execute (line 138) | protected override void Execute(GVFSEnlistment enlistment) method UpdateParentFolderLastWriteTimes (line 305) | private static void UpdateParentFolderLastWriteTimes( method AddNonRootParentPathsToSet (line 357) | private static void AddNonRootParentPathsToSet(HashSet set, IE... method SetFolderLastWriteTime (line 372) | private static void SetFolderLastWriteTime( method SetFolderLastWriteTime (line 395) | private static SetDirectoryTimeResult SetFolderLastWriteTime(ITracer t... method PruneFoldersOutsideSparse (line 419) | private List PruneFoldersOutsideSparse(ITracer tracer, Enlistm... method GetDirectoriesOutsideSparse (line 458) | private List GetDirectoriesOutsideSparse(string rootPath, Spar... method UpdateSparseFolders (line 489) | private void UpdateSparseFolders(ITracer tracer, SparseTable sparseTab... method CheckOptions (line 515) | private void CheckOptions() method ListSparseFolders (line 544) | private void ListSparseFolders(string enlistmentRoot) method ParseFolderList (line 564) | private IEnumerable ParseFolderList(string folders, string fol... method ForceProjectionChange (line 577) | private void ForceProjectionChange(ITracer tracer, GVFSEnlistment enli... method CheckGitStatus (line 614) | private void CheckGitStatus(ITracer tracer, GVFSEnlistment enlistment,... method GetPathsNotCoveredBySparseFolders (line 660) | private HashSet GetPathsNotCoveredBySparseFolders(string statu... method WriteMessage (line 688) | private void WriteMessage(ITracer tracer, string message) FILE: GVFS/GVFS/CommandLine/StatusVerb.cs class StatusVerb (line 7) | [Verb(StatusVerb.StatusVerbName, HelpText = "Get the status of the GVFS ... method Execute (line 17) | protected override void Execute(GVFSEnlistment enlistment) FILE: GVFS/GVFS/CommandLine/UnmountVerb.cs class UnmountVerb (line 8) | [Verb(UnmountVerb.UnmountVerbName, HelpText = "Unmount a GVFS virtual re... method Execute (line 35) | public override void Execute() method Unmount (line 107) | private bool Unmount(string pipeName, out string errorMessage) method UnregisterRepo (line 187) | private bool UnregisterRepo(string rootPath, out string errorMessage) method AcquireLock (line 234) | private void AcquireLock(string pipeName, string enlistmentRoot) FILE: GVFS/GVFS/CommandLine/UpgradeVerb.cs class UpgradeVerb (line 6) | [Verb(UpgradeVerbName, HelpText = "Checks for new GVFS release, download... method UpgradeVerb (line 11) | public UpgradeVerb() method Execute (line 42) | public override void Execute() FILE: GVFS/GVFS/Program.cs class Program (line 11) | public class Program method Main (line 13) | public static void Main(string[] args) FILE: GVFS/GVFS/RepairJobs/BackgroundOperationDatabaseRepairJob.cs class BackgroundOperationDatabaseRepairJob (line 10) | public class BackgroundOperationDatabaseRepairJob : RepairJob method BackgroundOperationDatabaseRepairJob (line 14) | public BackgroundOperationDatabaseRepairJob(ITracer tracer, TextWriter... method HasIssue (line 25) | public override IssueType HasIssue(List messages) method TryFixIssues (line 43) | public override FixResult TryFixIssues(List messages) FILE: GVFS/GVFS/RepairJobs/BlobSizeDatabaseRepairJob.cs class BlobSizeDatabaseRepairJob (line 11) | public class BlobSizeDatabaseRepairJob : RepairJob method BlobSizeDatabaseRepairJob (line 15) | public BlobSizeDatabaseRepairJob(ITracer tracer, TextWriter output, GV... method HasIssue (line 25) | public override IssueType HasIssue(List messages) method TryFixIssues (line 57) | public override FixResult TryFixIssues(List messages) FILE: GVFS/GVFS/RepairJobs/GitConfigRepairJob.cs class GitConfigRepairJob (line 10) | public class GitConfigRepairJob : RepairJob method GitConfigRepairJob (line 12) | public GitConfigRepairJob(ITracer tracer, TextWriter output, GVFSEnlis... method HasIssue (line 22) | public override IssueType HasIssue(List messages) method TryFixIssues (line 75) | public override FixResult TryFixIssues(List messages) FILE: GVFS/GVFS/RepairJobs/GitHeadRepairJob.cs class GitHeadRepairJob (line 11) | public class GitHeadRepairJob : RepairJob method GitHeadRepairJob (line 13) | public GitHeadRepairJob(ITracer tracer, TextWriter output, GVFSEnlistm... method HasIssue (line 23) | public override IssueType HasIssue(List messages) method TryFixIssues (line 42) | public override FixResult TryFixIssues(List messages) method TryReadLastRefLogEntry (line 83) | private static bool TryReadLastRefLogEntry(Enlistment enlistment, stri... method TryParseHead (line 113) | private static bool TryParseHead(Enlistment enlistment, List m... method CanBeRepaired (line 144) | private bool CanBeRepaired(List messages) FILE: GVFS/GVFS/RepairJobs/GitIndexRepairJob.cs class GitIndexRepairJob (line 9) | public class GitIndexRepairJob : RepairJob method GitIndexRepairJob (line 13) | public GitIndexRepairJob(ITracer tracer, TextWriter output, GVFSEnlist... method HasIssue (line 24) | public override IssueType HasIssue(List messages) method TryFixIssues (line 37) | public override FixResult TryFixIssues(List messages) FILE: GVFS/GVFS/RepairJobs/RepairJob.cs class RepairJob (line 11) | public abstract class RepairJob method RepairJob (line 16) | public RepairJob(ITracer tracer, TextWriter output, GVFSEnlistment enl... type IssueType (line 24) | public enum IssueType type FixResult (line 31) | public enum FixResult method HasIssue (line 44) | public abstract IssueType HasIssue(List messages); method TryFixIssues (line 45) | public abstract FixResult TryFixIssues(List messages); method TryRenameToBackupFile (line 47) | protected bool TryRenameToBackupFile(string filePath, out string backu... method RestoreFromBackupFile (line 65) | protected void RestoreFromBackupFile(string backupPath, string origina... method TryDeleteFile (line 80) | protected bool TryDeleteFile(string filePath) method TryDeleteFolder (line 96) | protected bool TryDeleteFolder(string filePath) method TryParseIndex (line 112) | protected IssueType TryParseIndex(string path, List messages) FILE: GVFS/GVFS/RepairJobs/RepoMetadataDatabaseRepairJob.cs class RepoMetadataDatabaseRepairJob (line 8) | public class RepoMetadataDatabaseRepairJob : RepairJob method RepoMetadataDatabaseRepairJob (line 10) | public RepoMetadataDatabaseRepairJob(ITracer tracer, TextWriter output... method HasIssue (line 20) | public override IssueType HasIssue(List messages) method TryFixIssues (line 39) | public override FixResult TryFixIssues(List messages) FILE: GVFS/GVFS/RepairJobs/VFSForGitDatabaseRepairJob.cs class VFSForGitDatabaseRepairJob (line 10) | public class VFSForGitDatabaseRepairJob : RepairJob method VFSForGitDatabaseRepairJob (line 12) | public VFSForGitDatabaseRepairJob(ITracer tracer, TextWriter output, G... method HasIssue (line 22) | public override IssueType HasIssue(List messages) method TryFixIssues (line 35) | public override FixResult TryFixIssues(List messages) FILE: GVFS/GitHooksLoader/GitHooksLoader.cpp function wmain (line 10) | int wmain(int argc, WCHAR *argv[]) function ExecuteHook (line 94) | int ExecuteHook(const std::wstring &applicationName, wchar_t *hookName, ...