SYMBOL INDEX (959 symbols across 136 files) FILE: ModuleManager/Cats/CatAnimator.cs class CatAnimator (line 7) | class CatAnimator : MonoBehaviour method Start (line 16) | [SuppressMessage("CodeQuality", "IDE0051", Justification = "Called by ... method Animate (line 25) | IEnumerator Animate() FILE: ModuleManager/Cats/CatManager.cs class CatManager (line 6) | public static class CatManager method LaunchCat (line 12) | public static void LaunchCat() method LaunchCats (line 20) | public static void LaunchCats() method InitCats (line 46) | private static void InitCats() method LaunchCat (line 88) | private static GameObject LaunchCat(int scale) FILE: ModuleManager/Cats/CatMover.cs class CatMover (line 6) | public class CatMover : MonoBehaviour method Start (line 27) | [SuppressMessage("CodeQuality", "IDE0051", Justification = "Called by ... method Update (line 45) | [SuppressMessage("CodeQuality", "IDE0051", Justification = "Called by ... FILE: ModuleManager/Cats/CatOrbiter.cs class CatOrbiter (line 10) | class CatOrbiter : MonoBehaviour method Init (line 37) | public void Init(CatOrbiter parent, float soi) method DoForces (line 102) | private void DoForces() method OnDestroy (line 117) | [SuppressMessage("CodeQuality", "IDE0051", Justification = "Called by ... method FixedUpdate (line 124) | [SuppressMessage("CodeQuality", "IDE0051", Justification = "Called by ... FILE: ModuleManager/Collections/ArrayEnumerator.cs type ArrayEnumerator (line 7) | public struct ArrayEnumerator : IEnumerator method ArrayEnumerator (line 15) | public ArrayEnumerator(params T[] array) : this(array, 0) { } method ArrayEnumerator (line 17) | public ArrayEnumerator(T[] array, int startIndex) : this(array, startI... method ArrayEnumerator (line 19) | public ArrayEnumerator(T[] array, int startIndex, int length) method Dispose (line 46) | public void Dispose() { } method MoveNext (line 48) | public bool MoveNext() method Reset (line 54) | public void Reset() FILE: ModuleManager/Collections/ImmutableStack.cs class ImmutableStack (line 7) | public class ImmutableStack : IEnumerable type Enumerator (line 9) | public struct Enumerator : IEnumerator method Enumerator (line 14) | public Enumerator(ImmutableStack stack) method Dispose (line 23) | public void Dispose() { } method MoveNext (line 25) | public bool MoveNext() method Reset (line 43) | public void Reset() => currentStack = null; method ImmutableStack (line 49) | public ImmutableStack(T value) method ImmutableStack (line 54) | private ImmutableStack(T value, ImmutableStack parent) method Push (line 65) | public ImmutableStack Push(T newValue) method Pop (line 70) | public ImmutableStack Pop() method ReplaceValue (line 76) | public ImmutableStack ReplaceValue(T newValue) => new ImmutableStac... method GetEnumerator (line 78) | public Enumerator GetEnumerator() => new Enumerator(this); method GetEnumerator (line 79) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method GetEnumerator (line 80) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: ModuleManager/Collections/KeyValueCache.cs class KeyValueCache (line 6) | public class KeyValueCache method Fetch (line 11) | public TValue Fetch(TKey key, Func createValue) FILE: ModuleManager/Collections/MessageQueue.cs type IMessageQueue (line 7) | public interface IMessageQueue : IEnumerable method Add (line 9) | void Add(T value); method TakeAll (line 10) | IMessageQueue TakeAll(); class MessageQueue (line 13) | public class MessageQueue : IMessageQueue, IEnumerable class Enumerator (line 15) | public sealed class Enumerator : IEnumerator method Enumerator (line 20) | public Enumerator(MessageQueue queue) method Dispose (line 28) | public void Dispose() { } method MoveNext (line 30) | public bool MoveNext() method Reset (line 40) | public void Reset() class Node (line 46) | private class Node method Node (line 51) | public Node(T value) method Add (line 61) | public void Add(T value) method TakeAll (line 79) | public IMessageQueue TakeAll() method GetEnumerator (line 92) | public Enumerator GetEnumerator() => new Enumerator(this); method GetEnumerator (line 93) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method GetEnumerator (line 94) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: ModuleManager/Command.cs type Command (line 5) | public enum Command FILE: ModuleManager/CommandParser.cs class CommandParser (line 5) | public static class CommandParser method Parse (line 7) | public static Command Parse(string name, out string valueName) FILE: ModuleManager/CustomConfigsManager.cs class CustomConfigsManager (line 9) | [KSPAddon(KSPAddon.Startup.SpaceCentre, false)] method Start (line 12) | internal void Start() method Log (line 21) | public static void Log(String s) FILE: ModuleManager/ExceptionIntercept/InterceptLogHandler.cs class InterceptLogHandler (line 11) | class InterceptLogHandler : ILogHandler method InterceptLogHandler (line 19) | public InterceptLogHandler(ILogHandler baseLogHandler) method LogFormat (line 25) | public void LogFormat(LogType logType, Object context, string format, ... method LogException (line 30) | public void LogException(Exception exception, Object context) FILE: ModuleManager/Extensions/ByteArrayExtensions.cs class ByteArrayExtensions (line 5) | public static class ByteArrayExtensions method ToHex (line 7) | public static string ToHex(this byte[] data) method GetHexValue (line 21) | private static char GetHexValue(int i) FILE: ModuleManager/Extensions/ConfigNodeExtensions.cs class ConfigNodeExtensions (line 6) | public static class ConfigNodeExtensions method ShallowCopyFrom (line 8) | public static void ShallowCopyFrom(this ConfigNode toNode, ConfigNode ... method DeepCopy (line 18) | public static ConfigNode DeepCopy(this ConfigNode from) method PrettyPrint (line 31) | public static void PrettyPrint(this ConfigNode node, ref StringBuilder... method AddValueSafe (line 72) | public static void AddValueSafe(this ConfigNode node, string name, str... method EscapeValuesRecursive (line 77) | public static void EscapeValuesRecursive(this ConfigNode theNode) method UnescapeValuesRecursive (line 92) | public static void UnescapeValuesRecursive(this ConfigNode theNode) FILE: ModuleManager/Extensions/IBasicLoggerExtensions.cs class IBasicLoggerExtensions (line 7) | public static class IBasicLoggerExtensions method Info (line 9) | public static void Info(this IBasicLogger logger, string message) => l... method Warning (line 10) | public static void Warning(this IBasicLogger logger, string message) =... method Error (line 11) | public static void Error(this IBasicLogger logger, string message) => ... method Exception (line 13) | public static void Exception(this IBasicLogger logger, Exception excep... method Exception (line 19) | public static void Exception(this IBasicLogger logger, string message,... FILE: ModuleManager/Extensions/NodeStackExtensions.cs class NodeStackExtensions (line 8) | public static class NodeStackExtensions method GetPath (line 10) | public static string GetPath(this NodeStack stack) FILE: ModuleManager/Extensions/StringExtensions.cs class StringExtensions (line 6) | public static class StringExtensions method IsBracketBalanced (line 8) | public static bool IsBracketBalanced(this string s) method RemoveWS (line 23) | public static string RemoveWS(this string withWhite) method Contains (line 28) | public static bool Contains(this string str, string value, out int index) FILE: ModuleManager/Extensions/UrlConfigExtensions.cs class UrlConfigExtensions (line 6) | public static class UrlConfigExtensions method SafeUrl (line 8) | public static string SafeUrl(this UrlDir.UrlConfig url) method PrettyPrint (line 47) | public static string PrettyPrint(this UrlDir.UrlConfig config) FILE: ModuleManager/Extensions/UrlDirExtensions.cs class UrlDirExtensions (line 6) | public static class UrlDirExtensions method Find (line 8) | public static UrlDir.UrlFile Find(this UrlDir urlDir, string url) FILE: ModuleManager/Extensions/UrlFileExtensions.cs class UrlFileExtensions (line 5) | public static class UrlFileExtensions method GetUrlWithExtension (line 7) | public static string GetUrlWithExtension(this UrlDir.UrlFile urlFile) method GetNameWithExtension (line 11) | public static string GetNameWithExtension(this UrlDir.UrlFile urlFile) FILE: ModuleManager/FatalErrorHandler.cs class FatalErrorHandler (line 6) | public static class FatalErrorHandler method HandleFatalError (line 8) | public static void HandleFatalError(string message) FILE: ModuleManager/FilePathRepository.cs class FilePathRepository (line 6) | internal static class FilePathRepository FILE: ModuleManager/Fix16.cs class Fix16 (line 6) | class Fix16 : LoadingSystem method Awake (line 8) | [SuppressMessage("CodeQuality", "IDE0051", Justification = "Called by ... method IsReady (line 31) | public override bool IsReady() method ProgressTitle (line 36) | public override string ProgressTitle() method ProgressFraction (line 41) | public override float ProgressFraction() method StartLoad (line 46) | public override void StartLoad() method DoFix (line 55) | private IEnumerator DoFix() method LoadWeight (line 78) | public override float LoadWeight() FILE: ModuleManager/Logging/IBasicLogger.cs type IBasicLogger (line 6) | public interface IBasicLogger method Log (line 8) | void Log(ILogMessage message); FILE: ModuleManager/Logging/ILogMessage.cs type ILogMessage (line 6) | public interface ILogMessage method ToLogString (line 11) | string ToLogString(); FILE: ModuleManager/Logging/LogMessage.cs class LogMessage (line 6) | public class LogMessage : ILogMessage method LogMessage (line 14) | public LogMessage(LogType logType, string message) method LogMessage (line 21) | public LogMessage(ILogMessage logMessage, string newMessage) method ToLogString (line 29) | public string ToLogString() method ToString (line 48) | public override string ToString() FILE: ModuleManager/Logging/LogSplitter.cs class LogSplitter (line 5) | public class LogSplitter : IBasicLogger method LogSplitter (line 10) | public LogSplitter(IBasicLogger logger1, IBasicLogger logger2) method Log (line 16) | public void Log(ILogMessage message) FILE: ModuleManager/Logging/PrefixLogger.cs class PrefixLogger (line 5) | public class PrefixLogger : IBasicLogger method PrefixLogger (line 10) | public PrefixLogger(string prefix, IBasicLogger logger) method Log (line 17) | public void Log(ILogMessage message) FILE: ModuleManager/Logging/QueueLogRunner.cs class QueueLogRunner (line 8) | public class QueueLogRunner type State (line 10) | private enum State method QueueLogRunner (line 22) | public QueueLogRunner(IMessageQueue logQueue, long timeTo... method RequestStop (line 29) | public void RequestStop() method Run (line 36) | public void Run(IBasicLogger logger) FILE: ModuleManager/Logging/QueueLogger.cs class QueueLogger (line 6) | public class QueueLogger : IBasicLogger method QueueLogger (line 10) | public QueueLogger(IMessageQueue queue) method Log (line 15) | public void Log(ILogMessage message) FILE: ModuleManager/Logging/StreamLogger.cs class StreamLogger (line 6) | public sealed class StreamLogger : IBasicLogger, IDisposable method StreamLogger (line 11) | public StreamLogger(Stream stream) method Log (line 16) | public void Log(ILogMessage message) method Dispose (line 24) | public void Dispose() FILE: ModuleManager/Logging/UnityLogger.cs class UnityLogger (line 6) | public class UnityLogger : IBasicLogger method UnityLogger (line 10) | public UnityLogger(ILogger logger) method Log (line 15) | public void Log(ILogMessage message) FILE: ModuleManager/MMPatchLoader.cs class MMPatchLoader (line 25) | public class MMPatchLoader method AddPostPatchCallback (line 46) | public static void AddPostPatchCallback(ModuleManagerPostPatchCallback... method MMPatchLoader (line 51) | public MMPatchLoader(IEnumerable ... method Run (line 57) | public IEnumerable Run() method LoadPhysicsConfig (line 245) | private void LoadPhysicsConfig() method SaveModdedPhysics (line 260) | private void SaveModdedPhysics(IEnumerable databaseCo... method IsCacheUpToDate (line 279) | private bool IsCacheUpToDate() method CheckFilesChange (line 362) | private bool CheckFilesChange(UrlDir.UrlFile[] files, ConfigNode shaCo... method GetFileNode (line 406) | private ConfigNode GetFileNode(ConfigNode shaConfigNode, string filename) method CreateCache (line 418) | private void CreateCache(IEnumerable databaseConfigs,... method SaveModdedTechTree (line 492) | private void SaveModdedTechTree(IEnumerable databaseC... method LoadCache (line 513) | private IEnumerable LoadCache() method StatusUpdate (line 548) | private void StatusUpdate(IPatchProgress progress, string activity = n... method ModifyNode (line 574) | public static ConfigNode ModifyNode(NodeStack original, ConfigNode mod... method RecurseNodeSearch (line 1102) | private static ConfigNode RecurseNodeSearch(string path, NodeStack nod... method RecurseVariableSearch (line 1222) | private static ConfigNode.Value RecurseVariableSearch(string path, Nod... method ProcessVariableSearch (line 1383) | private static string ProcessVariableSearch(string value, NodeStack no... method FindAndReplaceValue (line 1412) | private static string FindAndReplaceValue( method SplitConstraints (line 1515) | public static List SplitConstraints(string condition) method CheckConstraints (line 1538) | public static bool CheckConstraints(ConfigNode node, string constraints) method WildcardMatchValues (line 1635) | public static bool WildcardMatchValues(ConfigNode node, string type, s... method WildcardMatch (line 1656) | public static bool WildcardMatch(string s, string wildcard) method InsertNode (line 1673) | private static void InsertNode(ConfigNode newNode, ConfigNode subMod, ... method InsertValue (line 1692) | private static void InsertValue(ConfigNode newNode, int index, string ... method FindConfigNodeIn (line 1712) | public static ConfigNode FindConfigNodeIn( method FindValueIn (line 1760) | private static ConfigNode.Value FindValueIn(ConfigNode newNode, string... FILE: ModuleManager/MMPatchRunner.cs class MMPatchRunner (line 14) | public class MMPatchRunner method MMPatchRunner (line 21) | public MMPatchRunner(IBasicLogger kspLogger) method Run (line 26) | public IEnumerator Run() FILE: ModuleManager/ModListGenerator.cs class ModListGenerator (line 15) | public static class ModListGenerator method GenerateModList (line 17) | public static IEnumerable GenerateModList(IEnumerable GetAdditionalModsFromSta... FILE: ModuleManager/ModuleManager.cs class ModuleManager (line 19) | [KSPAddon(KSPAddon.Startup.Instantly, true)] method OnRnDCenterSpawn (line 45) | internal void OnRnDCenterSpawn() method OnRnDCenterDeSpawn (line 50) | internal void OnRnDCenterDeSpawn() method Log (line 55) | public static void Log(String s) method Awake (line 62) | internal void Awake() method Start (line 163) | [SuppressMessage("Code Quality", "IDE0051", Justification = "Called by... method CreateTextObject (line 198) | private TextMeshProUGUI CreateTextObject(Canvas canvas, string name) method OnDestroy (line 218) | internal void OnDestroy() method Update (line 224) | internal void Update() method DataBaseReloadWithMM (line 323) | private IEnumerator DataBaseReloadWithMM(bool dump = false) method OutputAllConfigs (line 441) | public static void OutputAllConfigs() method ElectionAndCheck (line 524) | public bool ElectionAndCheck() FILE: ModuleManager/ModuleManagerTestRunner.cs class InGameTestRunner (line 10) | public class InGameTestRunner method InGameTestRunner (line 14) | public InGameTestRunner(IBasicLogger logger) method RunTestCases (line 19) | public void RunTestCases(UrlDir gameDatabaseRoot) method CompareRecursive (line 54) | private static bool CompareRecursive(ConfigNode expectNode, ConfigNode... FILE: ModuleManager/NeedsChecker.cs type INeedsChecker (line 12) | public interface INeedsChecker method CheckNeeds (line 14) | bool CheckNeeds(string mod); method CheckNeedsExpression (line 15) | bool CheckNeedsExpression(string needsString); method CheckNeedsRecursive (line 16) | void CheckNeedsRecursive(ConfigNode node, UrlDir.UrlConfig urlConfig); class NeedsChecker (line 19) | public class NeedsChecker : INeedsChecker method NeedsChecker (line 27) | public NeedsChecker(IEnumerable mods, UrlDir gameData, IPatchP... method CheckNeeds (line 35) | public bool CheckNeeds(string mod) method CheckNeedsExpression (line 42) | public bool CheckNeedsExpression(string needsExpression) method CheckNeedsRecursive (line 73) | public void CheckNeedsRecursive(ConfigNode node, UrlDir.UrlConfig urlC... method CheckNeedsWithDirectories (line 80) | private bool CheckNeedsWithDirectories(string mod) method CheckNeedsName (line 103) | private bool CheckNeedsName(ref string name) method CheckNeedsRecursive (line 119) | private void CheckNeedsRecursive(NodeStack nodeStack, UrlDir.UrlConfig... FILE: ModuleManager/NodeMatcher.cs type INodeMatcher (line 6) | public interface INodeMatcher method IsMatch (line 8) | bool IsMatch(ConfigNode node); class NodeMatcher (line 11) | public class NodeMatcher : INodeMatcher method NodeMatcher (line 17) | public NodeMatcher(string type, string name, string constraints) method IsMatch (line 33) | public bool IsMatch(ConfigNode node) FILE: ModuleManager/Operator.cs type Operator (line 5) | public enum Operator FILE: ModuleManager/OperatorParser.cs class OperatorParser (line 5) | public static class OperatorParser method Parse (line 7) | public static Operator Parse(string name, out string valueName) FILE: ModuleManager/Pass.cs type IPass (line 8) | public interface IPass : IEnumerable class Pass (line 13) | public class Pass : IPass method Pass (line 18) | public Pass(string name) method Add (line 26) | public void Add(IPatch patch) => patches.Add(patch); method GetEnumerator (line 28) | public List.Enumerator GetEnumerator() => patches.GetEnumerato... method GetEnumerator (line 29) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerat... method GetEnumerator (line 30) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: ModuleManager/PatchApplier.cs class PatchApplier (line 10) | public class PatchApplier method PatchApplier (line 15) | public PatchApplier(IPatchProgress progress, IBasicLogger logger) method ApplyPatches (line 21) | public IEnumerable ApplyPatches(IEnumerable pa... method ApplyPatches (line 35) | private void ApplyPatches(LinkedList databaseConfigs,... FILE: ModuleManager/PatchContext.cs type PatchContext (line 8) | public struct PatchContext method PatchContext (line 15) | public PatchContext(UrlDir.UrlConfig patchUrl, IEnumerable class ModPass (line 12) | private class ModPass method ModPass (line 20) | public ModPass(string name) method AddBeforePatch (line 32) | public void AddBeforePatch(IPatch patch) => beforePass.Add(patch ?? ... method AddForPatch (line 33) | public void AddForPatch(IPatch patch) => forPass.Add(patch ?? throw ... method AddAfterPatch (line 34) | public void AddAfterPatch(IPatch patch) => afterPass.Add(patch ?? th... method AddLastPatch (line 35) | public void AddLastPatch(IPatch patch) => lastPass.Add(patch ?? thro... method PatchList (line 46) | public PatchList(IEnumerable modList, IEnumerable patc... method GetEnumerator (line 108) | public IEnumerator GetEnumerator() method GetEnumerator (line 129) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method EnsureMod (line 131) | private void EnsureMod(string mod) FILE: ModuleManager/Patches/CopyPatch.cs class CopyPatch (line 11) | public class CopyPatch : IPatch method CopyPatch (line 18) | public CopyPatch(UrlDir.UrlConfig urlConfig, INodeMatcher nodeMatcher,... method Apply (line 25) | public void Apply(LinkedList databaseConfigs, IPatchP... FILE: ModuleManager/Patches/DeletePatch.cs class DeletePatch (line 10) | public class DeletePatch : IPatch method DeletePatch (line 17) | public DeletePatch(UrlDir.UrlConfig urlConfig, INodeMatcher nodeMatche... method Apply (line 24) | public void Apply(LinkedList databaseConfigs, IPatchP... FILE: ModuleManager/Patches/EditPatch.cs class EditPatch (line 11) | public class EditPatch : IPatch method EditPatch (line 20) | public EditPatch(UrlDir.UrlConfig urlConfig, INodeMatcher nodeMatcher,... method Apply (line 29) | public void Apply(LinkedList databaseConfigs, IPatchP... FILE: ModuleManager/Patches/IPatch.cs type IPatch (line 9) | public interface IPatch method Apply (line 14) | void Apply(LinkedList configs, IPatchProgress progres... FILE: ModuleManager/Patches/InsertPatch.cs class InsertPatch (line 10) | public class InsertPatch : IPatch method InsertPatch (line 17) | public InsertPatch(UrlDir.UrlConfig urlConfig, string nodeType, IPassS... method Apply (line 24) | public void Apply(LinkedList configs, IPatchProgress ... FILE: ModuleManager/Patches/PassSpecifiers/AfterPassSpecifier.cs class AfterPassSpecifier (line 6) | public class AfterPassSpecifier : IPassSpecifier method AfterPassSpecifier (line 11) | public AfterPassSpecifier(string mod, UrlDir.UrlConfig urlConfig) method CheckNeeds (line 18) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PassSpecifiers/BeforePassSpecifier.cs class BeforePassSpecifier (line 6) | public class BeforePassSpecifier : IPassSpecifier method BeforePassSpecifier (line 11) | public BeforePassSpecifier(string mod, UrlDir.UrlConfig urlConfig) method CheckNeeds (line 18) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PassSpecifiers/FinalPassSpecifier.cs class FinalPassSpecifier (line 6) | public class FinalPassSpecifier : IPassSpecifier method CheckNeeds (line 8) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PassSpecifiers/FirstPassSpecifier.cs class FirstPassSpecifier (line 6) | public class FirstPassSpecifier : IPassSpecifier method CheckNeeds (line 8) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PassSpecifiers/ForPassSpecifier.cs class ForPassSpecifier (line 6) | public class ForPassSpecifier : IPassSpecifier method ForPassSpecifier (line 11) | public ForPassSpecifier(string mod, UrlDir.UrlConfig urlConfig) method CheckNeeds (line 18) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PassSpecifiers/IPassSpecifier.cs type IPassSpecifier (line 6) | public interface IPassSpecifier method CheckNeeds (line 8) | bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress progress); FILE: ModuleManager/Patches/PassSpecifiers/InsertPassSpecifier.cs class InsertPassSpecifier (line 6) | public class InsertPassSpecifier : IPassSpecifier method CheckNeeds (line 8) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PassSpecifiers/LastPassSpecifier.cs class LastPassSpecifier (line 6) | public class LastPassSpecifier : IPassSpecifier method LastPassSpecifier (line 10) | public LastPassSpecifier(string mod) method CheckNeeds (line 16) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PassSpecifiers/LegacyPassSpecifier.cs class LegacyPassSpecifier (line 6) | public class LegacyPassSpecifier : IPassSpecifier method CheckNeeds (line 8) | public bool CheckNeeds(INeedsChecker needsChecker, IPatchProgress prog... FILE: ModuleManager/Patches/PatchCompiler.cs type IPatchCompiler (line 5) | public interface IPatchCompiler method CompilePatch (line 7) | IPatch CompilePatch(ProtoPatch protoPatch); class PatchCompiler (line 10) | public class PatchCompiler : IPatchCompiler method CompilePatch (line 12) | public IPatch CompilePatch(ProtoPatch protoPatch) FILE: ModuleManager/Patches/ProtoPatch.cs class ProtoPatch (line 6) | public class ProtoPatch method ProtoPatch (line 16) | public ProtoPatch(UrlDir.UrlConfig urlConfig, Command command, string ... FILE: ModuleManager/Patches/ProtoPatchBuilder.cs type IProtoPatchBuilder (line 9) | public interface IProtoPatchBuilder method Build (line 11) | ProtoPatch Build(UrlDir.UrlConfig urlConfig, Command command, ITagList... class ProtoPatchBuilder (line 14) | public class ProtoPatchBuilder : IProtoPatchBuilder method ProtoPatchBuilder (line 18) | public ProtoPatchBuilder(IPatchProgress progress) method Build (line 23) | public ProtoPatch Build(UrlDir.UrlConfig urlConfig, Command command, I... FILE: ModuleManager/PostPatchLoader.cs class PostPatchLoader (line 18) | public class PostPatchLoader : LoadingSystem method AddPostPatchCallback (line 32) | public static void AddPostPatchCallback(ModuleManagerPostPatchCallback... method Awake (line 38) | [SuppressMessage("CodeQuality", "IDE0051", Justification = "Called by ... method IsReady (line 49) | public override bool IsReady() => ready; method LoadWeight (line 51) | public override float LoadWeight() => 0; method ProgressFraction (line 53) | public override float ProgressFraction() => 1; method ProgressTitle (line 55) | public override string ProgressTitle() => progressTitle; method StartLoad (line 57) | public override void StartLoad() method Run (line 63) | private IEnumerator Run() method LoadModdedPhysics (line 215) | private void LoadModdedPhysics() FILE: ModuleManager/Progress/IPatchProgress.cs type IPatchProgress (line 5) | public interface IPatchProgress method Warning (line 14) | void Warning(UrlDir.UrlConfig url, string message); method Error (line 15) | void Error(UrlDir.UrlConfig url, string message); method Error (line 16) | void Error(string message); method Exception (line 17) | void Exception(string message, Exception exception); method Exception (line 18) | void Exception(UrlDir.UrlConfig url, string message, Exception excepti... method NeedsUnsatisfiedRoot (line 19) | void NeedsUnsatisfiedRoot(UrlDir.UrlConfig url); method NeedsUnsatisfiedNode (line 20) | void NeedsUnsatisfiedNode(UrlDir.UrlConfig url, string path); method NeedsUnsatisfiedValue (line 21) | void NeedsUnsatisfiedValue(UrlDir.UrlConfig url, string path); method NeedsUnsatisfiedBefore (line 22) | void NeedsUnsatisfiedBefore(UrlDir.UrlConfig url); method NeedsUnsatisfiedFor (line 23) | void NeedsUnsatisfiedFor(UrlDir.UrlConfig url); method NeedsUnsatisfiedAfter (line 24) | void NeedsUnsatisfiedAfter(UrlDir.UrlConfig url); method ApplyingCopy (line 25) | void ApplyingCopy(IUrlConfigIdentifier original, UrlDir.UrlConfig patch); method ApplyingDelete (line 26) | void ApplyingDelete(IUrlConfigIdentifier original, UrlDir.UrlConfig pa... method ApplyingUpdate (line 27) | void ApplyingUpdate(IUrlConfigIdentifier original, UrlDir.UrlConfig pa... method PatchAdded (line 28) | void PatchAdded(); method PatchApplied (line 29) | void PatchApplied(); method PassStarted (line 30) | void PassStarted(IPass pass); FILE: ModuleManager/Progress/PatchProgress.cs class PatchProgress (line 7) | public class PatchProgress : IPatchProgress method PatchProgress (line 26) | public PatchProgress(IBasicLogger logger) method PatchProgress (line 32) | public PatchProgress(IPatchProgress progress, IBasicLogger logger) method PatchAdded (line 38) | public void PatchAdded() method PassStarted (line 43) | public void PassStarted(IPass pass) method ApplyingUpdate (line 50) | public void ApplyingUpdate(IUrlConfigIdentifier original, UrlDir.UrlCo... method ApplyingCopy (line 56) | public void ApplyingCopy(IUrlConfigIdentifier original, UrlDir.UrlConf... method ApplyingDelete (line 62) | public void ApplyingDelete(IUrlConfigIdentifier original, UrlDir.UrlCo... method PatchApplied (line 68) | public void PatchApplied() method NeedsUnsatisfiedRoot (line 74) | public void NeedsUnsatisfiedRoot(UrlDir.UrlConfig url) method NeedsUnsatisfiedNode (line 80) | public void NeedsUnsatisfiedNode(UrlDir.UrlConfig url, string path) method NeedsUnsatisfiedValue (line 85) | public void NeedsUnsatisfiedValue(UrlDir.UrlConfig url, string path) method NeedsUnsatisfiedBefore (line 90) | public void NeedsUnsatisfiedBefore(UrlDir.UrlConfig url) method NeedsUnsatisfiedFor (line 96) | public void NeedsUnsatisfiedFor(UrlDir.UrlConfig url) method NeedsUnsatisfiedAfter (line 102) | public void NeedsUnsatisfiedAfter(UrlDir.UrlConfig url) method Warning (line 108) | public void Warning(UrlDir.UrlConfig url, string message) method Error (line 115) | public void Error(UrlDir.UrlConfig url, string message) method Error (line 122) | public void Error(string message) method Exception (line 128) | public void Exception(string message, Exception exception) method Exception (line 134) | public void Exception(UrlDir.UrlConfig url, string message, Exception ... method RecordWarningFile (line 140) | private void RecordWarningFile(UrlDir.UrlConfig url) method RecordErrorFile (line 152) | private void RecordErrorFile(UrlDir.UrlConfig url) FILE: ModuleManager/Progress/ProgressCounter.cs class ProgressCounter (line 7) | public class ProgressCounter FILE: ModuleManager/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: ModuleManager/ProtoUrlConfig.cs type IUrlConfigIdentifier (line 5) | public interface IUrlConfigIdentifier type IProtoUrlConfig (line 12) | public interface IProtoUrlConfig : IUrlConfigIdentifier class ProtoUrlConfig (line 18) | public class ProtoUrlConfig : IProtoUrlConfig method ProtoUrlConfig (line 26) | public ProtoUrlConfig(UrlDir.UrlFile urlFile, ConfigNode node) FILE: ModuleManager/Tags/Tag.cs type Tag (line 5) | public struct Tag method Tag (line 11) | public Tag(string key, string value, string trailer) method ToString (line 25) | public override string ToString() FILE: ModuleManager/Tags/TagList.cs type ITagList (line 9) | public interface ITagList : IEnumerable class TagList (line 14) | public class TagList : ITagList method TagList (line 18) | public TagList(Tag primaryTag, IEnumerable tags) method GetEnumerator (line 26) | public ArrayEnumerator GetEnumerator() => new ArrayEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method GetEnumerator (line 28) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: ModuleManager/Tags/TagListParser.cs type ITagListParser (line 7) | public interface ITagListParser method Parse (line 9) | ITagList Parse(string ToParse, UrlDir.UrlConfig urlConfig); class TagListParser (line 12) | public class TagListParser : ITagListParser method TagListParser (line 16) | public TagListParser(IPatchProgress progress) method Parse (line 21) | public ITagList Parse(string toParse, UrlDir.UrlConfig urlConfig) method ParsePrimaryTag (line 40) | private Tag ParsePrimaryTag(string toParse, ref List tags, UrlDir... method ParsePrimaryTrailer (line 65) | private Tag ParsePrimaryTrailer(string toParse, int start, ref List tags, U... method ParseTrailer (line 125) | private void ParseTrailer(string toParse, int start, ref List tag... method ClosingBracketIndex (line 152) | private static int ClosingBracketIndex(string toParse, int start) FILE: ModuleManager/Threading/BackgroundTask.cs class BackgroundTask (line 6) | public static class BackgroundTask method Start (line 8) | public static ITaskStatus Start(Action action) FILE: ModuleManager/Threading/ITaskStatus.cs type ITaskStatus (line 5) | public interface ITaskStatus FILE: ModuleManager/Threading/TaskStatus.cs class TaskStatus (line 5) | public class TaskStatus : ITaskStatus method Finished (line 34) | public void Finished() method Error (line 43) | public void Error(Exception exception) FILE: ModuleManager/Threading/TaskStatusWrapper.cs class TaskStatusWrapper (line 5) | public class TaskStatusWrapper : ITaskStatus method TaskStatusWrapper (line 9) | public TaskStatusWrapper(ITaskStatus inner) FILE: ModuleManager/Utils/Counter.cs class Counter (line 5) | public class Counter method Increment (line 9) | public void Increment() method ToString (line 14) | public override string ToString() FILE: ModuleManager/Utils/FileUtils.cs class FileUtils (line 8) | public static class FileUtils method FileSHA (line 10) | public static string FileSHA(string filename) FILE: ModuleManagerTests/Collections/ArrayEnumeratorTest.cs class ArrayEnumeratorTest (line 8) | public class ArrayEnumeratorTest method Test__Constructor__ArrayNull (line 10) | [Fact] method Test__Constructor__StartIndex__Negative (line 21) | [Fact] method Test__Constructor__StartIndex__TooLarge (line 34) | [Fact] method Test__Constructor__Length__Negative (line 47) | [Fact] method Test__Constructor__Length__TooLong (line 60) | [Fact] method TestArrayEnumerator (line 73) | [Fact] method TestArrayEnumerator__Reset (line 89) | [Fact] method TestArrayEnumerator__Empty (line 111) | [Fact] method TestArrayEnumerator__StartIndex (line 119) | [Fact] method TestArrayEnumerator__StartIndex__Length (line 133) | [Fact] FILE: ModuleManagerTests/Collections/ImmutableStackTest.cs class ImmutableStackTest (line 9) | public class ImmutableStackTest method TestValue (line 11) | [Fact] method TestIsRoot (line 20) | [Fact] method TestRoot (line 30) | [Fact] method TestDepth (line 42) | [Fact] method TestPush (line 54) | [Fact] method TestPop (line 72) | [Fact] method TestPop__Root (line 85) | [Fact] method TestReplaceValue (line 96) | [Fact] method TestReplaceValue__Root (line 111) | [Fact] method TestEnumerator (line 124) | [Fact] FILE: ModuleManagerTests/Collections/KeyValueCacheTest.cs class KeyValueCacheTest (line 7) | public class KeyValueCacheTest method TestFetch__CreateValueNull (line 9) | [Fact] method TestFetch__KeyNotPresent (line 21) | [Fact] method TestFetch__KeyPresent (line 33) | [Fact] FILE: ModuleManagerTests/Collections/MessageQueueTest.cs class MessageQueueTest (line 7) | public class MessageQueueTest class TestClass (line 9) | private class TestClass { } method Test__Empty (line 13) | [Fact] method TestAdd (line 19) | [Fact] method TestTakeAll (line 33) | [Fact] FILE: ModuleManagerTests/CommandParserTest.cs class CommandParserTest (line 10) | public class CommandParserTest method TestParse__Insert (line 12) | [Fact] method TestParse__Delete (line 19) | [Fact] method TestParse__Edit (line 28) | [Fact] method TestParse__Replace (line 35) | [Fact] method TestParse__Copy (line 42) | [Fact] method TestParse__Rename (line 51) | [Fact] method TestParse__Paste (line 58) | [Fact] method TestParse__Special (line 65) | [Fact] method TestParse__Special__Chained (line 72) | [Fact] method TestParse__Create (line 79) | [Fact] FILE: ModuleManagerTests/DummyTest.cs class DummyTest (line 6) | public class DummyTest method PassingTest (line 8) | [Fact] FILE: ModuleManagerTests/Extensions/ByteArrayExtensionsTest.cs class ByteArrayExtensionsTest (line 7) | public class ByteArrayExtensionsTest method TestToHex (line 9) | [Fact] method TestToHex__NullData (line 17) | [Fact] FILE: ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs class ConfigNodeExtensionsTest (line 9) | public class ConfigNodeExtensionsTest method TestShallowCopyFrom (line 11) | [Fact] method TestDeepCopy (line 82) | [Fact] method TestPrettyPrint (line 143) | [Fact] method TestPrettyPrint__NullNode (line 190) | [Fact] method TestPrettyPrint__NullStringBuilder (line 199) | [Fact] method TestPrettyPrint__NullIndent (line 210) | [Fact] method TestPrettyPrint__NullName (line 240) | [Fact] method TestAddValueSafe (line 272) | [Fact] method TestEscapeValuesRecursive (line 287) | [Fact] method TestUnescapeValuesRecursive (line 310) | [Fact] method AssertValue (line 333) | private void AssertValue(string name, string value, ConfigNode.Value n... FILE: ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs class IBasicLoggerExtensionsTest (line 9) | public class IBasicLoggerExtensionsTest method TestInfo (line 13) | [Fact] method TestWarning (line 20) | [Fact] method TestError (line 27) | [Fact] method TestException (line 34) | [Fact] method TestException__Null (line 42) | [Fact] method TestException__Message (line 53) | [Fact] method TestException__Message__MessageNull (line 61) | [Fact] method TestException__Message__ExceptionNull (line 72) | [Fact] FILE: ModuleManagerTests/Extensions/NodeStackExtensionsTest.cs class NodeStackExtensionsTest (line 8) | public class NodeStackExtensionsTest method TestGetPath (line 10) | [Fact] FILE: ModuleManagerTests/Extensions/StringExtensionsTest.cs class StringExtensionsTest (line 10) | public class StringExtensionsTest method TestIsBracketBalanced (line 12) | [Fact] method TestIsBracketBalanced__NoBrackets (line 18) | [Fact] method TestIsBracketBalanced__Unbalanced (line 24) | [Fact] method TestIsBracketBalanced__BalancedButNegative (line 31) | [Fact] method TestRemoveWS (line 37) | [Fact] method TestContains (line 44) | [InlineData("abc", "b", true, 1)] method TestContains__NullStr (line 54) | [Fact] method TestContains__NullValue (line 64) | [Fact] FILE: ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs class UrlConfigExtensionsTest (line 8) | public class UrlConfigExtensionsTest method TestSafeUrl (line 10) | [Fact] method TestSafeUrl__Null (line 21) | [Fact] method TestSafeUrl__NullParent (line 28) | [Fact] method TestSafeUrl__NullParent__NullName (line 35) | [Fact] method TestSafeUrl__NullParent__BlankName (line 46) | [Fact] method TestSafeUrl__NullName (line 53) | [Fact] method TestSafeUrl__BlankName (line 65) | [Fact] method TestPrettyPrint (line 76) | [Fact] method TestPrettyPrint__NullName (line 107) | [Fact] method TestPrettyPrint__BlankName (line 140) | [Fact] method TestPrettyPrint__NullNameValue (line 171) | [Fact] method TestPrettyPrint__NullNode (line 206) | [Fact] method TestPrettyPrint__Null (line 220) | [Fact] FILE: ModuleManagerTests/Extensions/UrlDirExtensionsTest.cs class UrlDirExtensionsTest (line 8) | public class UrlDirExtensionsTest method TestFind__IndirectChild (line 11) | [Fact] method TestFind__DirectChild (line 20) | [Fact] method TestFind__Extension (line 29) | [Fact] method TestFind__NotFound (line 40) | [Fact] method TestFind__Extension__NotFound (line 49) | [Fact] method TestFind__IntermediateDirectoryNotFound (line 59) | [Fact] method TestFind__UrlDirNull (line 66) | [Fact] method TestFind__UrlNull (line 77) | [Fact] FILE: ModuleManagerTests/Extensions/UrlFileExtensionsTest.cs class UrlFileExtensionsTest (line 8) | public static class UrlFileExtensionsTest method TestGetUrlWithExtension (line 10) | [Fact] FILE: ModuleManagerTests/InGameTestRunnerTest.cs class InGameTestRunnerTest (line 12) | public class InGameTestRunnerTest method InGameTestRunnerTest (line 18) | public InGameTestRunnerTest() method TestConstructor__LoggerNull (line 25) | [Fact] method TestRunTestCases__DatabaseRootNull (line 36) | [Fact] method TestRunTestCases__WrongNumberOfNodes (line 47) | [Fact] method TestRunTestCases__AllPassing (line 90) | [Fact] method TestRunTestCases__Failure (line 144) | [Fact] FILE: ModuleManagerTests/Logging/LogMessageTest.cs class LogMessageTest (line 9) | public class LogMessageTest method TestConstructor (line 11) | [Fact] method TestConstructor__NullMessage (line 21) | [Fact] method TestConstructor__FromOtherMessage (line 32) | [Fact] method TestConstructor__FromOtherMessage__LogMessageNull (line 45) | [Fact] method TestConstructor__FromOtherMessage__NewMessageNull (line 56) | [Fact] method TestToLogMessage__Info (line 67) | [Fact] method TestToLogMessage__Warning (line 74) | [Fact] method TestToLogMessage__Error (line 81) | [Fact] method TestToLogMessage__Exception (line 88) | [Fact] method TestToLogMessage__Assert (line 95) | [Fact] method TestToLogMessage__Unknown (line 102) | [Fact] method TestToString (line 109) | [Fact] method TestToLogMessage__Timestamp (line 116) | [Fact] FILE: ModuleManagerTests/Logging/LogSplitterTest.cs class LogSplitterTest (line 9) | public class LogSplitterTest method TestConstructor__Logger1Null (line 11) | [Fact] method TestConstructor__Logger2Null (line 22) | [Fact] method TestLog (line 33) | [Fact] method TestLog__MessageNull (line 45) | [Fact] FILE: ModuleManagerTests/Logging/PrefixLoggerTest.cs class PrefixLoggerTest (line 9) | public class PrefixLoggerTest method PrefixLoggerTest (line 14) | public PrefixLoggerTest() method TestConstructor__PrefixNull (line 19) | [Fact] method TestConstructor__PrefixBlank (line 30) | [Fact] method TestConstructor__LoggerNull (line 41) | [Fact] method TestLog (line 52) | [Fact] method TestLog__Null (line 69) | [Fact] FILE: ModuleManagerTests/Logging/QueueLogRunnerTest.cs class QueueLogRunnerTest (line 10) | public class QueueLogRunnerTest method TestConstructor__LogQueueNull (line 12) | [Fact] method TestConstructor__TimeToWaitForLogsMsNegative (line 23) | [Fact] method TestRun (line 35) | [Fact] method TestRun__AlreadyStarted (line 85) | [Fact] method TestRun__LoggerNull (line 128) | [Fact] method TestRequestStop__NotStarted (line 140) | [Fact] FILE: ModuleManagerTests/Logging/QueueLoggerTest.cs class QueueLoggerTest (line 9) | public class QueueLoggerTest method QueueLoggerTest (line 14) | public QueueLoggerTest() method TestConstructor__QueueNull (line 19) | [Fact] method TestLog (line 30) | [Fact] method TestLog__MessageNull (line 38) | [Fact] FILE: ModuleManagerTests/Logging/StreamLoggerTest.cs class StreamLoggerTest (line 9) | public class StreamLoggerTest method TestConstructor__StreamNull (line 11) | [Fact] method TestConstructor__CantWrite (line 20) | [Fact] method TestLog__AlreadyDisposed (line 32) | [Fact] method TestLog (line 49) | [Fact] method TestLog__MessageNull (line 73) | [Fact] FILE: ModuleManagerTests/Logging/UnityLoggerTest.cs class UnityLoggerTest (line 10) | public class UnityLoggerTest method UnityLoggerTest (line 15) | public UnityLoggerTest() method TestConstructor__LoggerNull (line 20) | [Fact] method TestLog__Info (line 31) | [Fact] method TestLog__Warning (line 39) | [Fact] method TestLog__MessageNull (line 47) | [Fact] FILE: ModuleManagerTests/LoggingAssertionHelpers.cs class LoggingAssertionHelpers (line 8) | public static class LoggingAssertionHelpers method AssertInfo (line 10) | public static void AssertInfo(this IBasicLogger logger, string message) method AssertNoInfo (line 16) | public static void AssertNoInfo(this IBasicLogger logger) method AssertWarning (line 22) | public static void AssertWarning(this IBasicLogger logger, string mess... method AssertNoWarning (line 28) | public static void AssertNoWarning(this IBasicLogger logger) method AssertError (line 34) | public static void AssertError(this IBasicLogger logger, string message) method AssertNoError (line 40) | public static void AssertNoError(this IBasicLogger logger) method AssertException (line 46) | public static void AssertException(this IBasicLogger logger, string me... method AssertException (line 52) | public static void AssertException(this IBasicLogger logger, Exception... method AssertNoException (line 58) | public static void AssertNoException(this IBasicLogger logger) method AssertNoLog (line 64) | public static void AssertNoLog(this IBasicLogger logger) FILE: ModuleManagerTests/MMPatchLoaderTest.cs class MMPatchLoaderTest (line 15) | public class MMPatchLoaderTest method TestModifyNode__IndexAllWithAssign (line 20) | [Fact] method TestModifyNode__MultiplyValue (line 47) | [Fact] method TestModifyNode__EditNode__SpecialCharacters (line 74) | [Fact] method TestModifyNode__ReplaceNode__SpecialCharacters (line 109) | [Fact] method AssertConfigNodesEqual (line 152) | private void AssertConfigNodesEqual(ConfigNode expected, ConfigNode ob... method EnsureNoErrors (line 157) | private void EnsureNoErrors() FILE: ModuleManagerTests/NeedsCheckerTest.cs class NeedsCheckerTest (line 11) | public class NeedsCheckerTest method NeedsCheckerTest (line 19) | public NeedsCheckerTest() method TestConstructor__ModsNull (line 25) | [Fact] method TestConstructor__GameDataNull (line 36) | [Fact] method TestConstructor__ProgressNull (line 47) | [Fact] method TestConstructor__LoggerNull (line 58) | [Fact] method TestCheckNeedsExpression (line 69) | [Fact] method TestCheckNeedsExpression__AndOr (line 77) | [Fact] method TestCheckNeedsExpression__Not (line 100) | [Fact] method TestCheckNeedsExpression__Capitalization (line 113) | [Fact] method TestCheckNeedsExpression__Directory (line 125) | [Fact] method TestCheckNeedsExpression__Null (line 148) | [Fact] method TestCheckNeedsExpression__Empty (line 159) | [Fact] method TestCheckNeeds (line 171) | [Fact] method TestCheckNeeds__Null (line 184) | [Fact] method TestCheckNeeds__Empty (line 195) | [Fact] method TestCheckNeedsRecursive (line 207) | [Fact] method TestCheckNeedsRecursive__NodeNull (line 360) | [Fact] method TestCheckNeedsRecursive__UrlConfigNull (line 372) | [Fact] FILE: ModuleManagerTests/NodeMatcherTest.cs class NodeMatcherTest (line 8) | public class NodeMatcherTest method TestConstructor__TypeNull (line 12) | [Fact] method TestConstructor__TypeBlank (line 23) | [Fact] method TestConstructor__NameBlank (line 35) | [Fact] method TestConstructor__ConstraintsBlank (line 47) | [Fact] method TestConstructor__ConstraintsNotBracketBalanced (line 59) | [Fact] method TestIsMatch (line 75) | [Fact] method TestIsMatch__Name (line 84) | [Fact] method TestIsMatch__Name__Wildcard (line 114) | [Fact] method TestIsMatch__Name__Multiple (line 154) | [Fact] method TestIsMatch__Constraints (line 209) | [Fact] method TestIsMatch__Constraints_Open (line 265) | [Fact] FILE: ModuleManagerTests/OperatorParserTest.cs class OperatorParserTest (line 7) | public class OperatorParserTest method TestParse__Null (line 9) | [Fact] method TestParse__Empty (line 20) | [Fact] method TestParse__Assign (line 29) | [Fact] method TestParse__Add (line 38) | [Fact] method TestParse__Subtract (line 47) | [Fact] method TestParse__Multiply (line 56) | [Fact] method TestParse__Divide (line 65) | [Fact] method TestParse__Exponentiate (line 74) | [Fact] method TestParse__RegexReplace (line 83) | [Fact] method TestParse__NoSpaceMeansNoOp (line 92) | [Fact] method TestParse__SingleCharacterNotOp (line 101) | [Fact] FILE: ModuleManagerTests/PassTest.cs class PassTest (line 10) | public class PassTest method TestConstructor__NameNull (line 12) | [Fact] method TestConstructor__NameEmpty (line 23) | [Fact] method TestName (line 35) | [Fact] method Test__Add__Enumerator (line 43) | [Fact] FILE: ModuleManagerTests/PatchApplierTest.cs class PatchApplierTest (line 14) | public class PatchApplierTest method TestConstructor__ProgressNull (line 16) | [Fact] method TestConstructor__LoggerNull (line 27) | [Fact] method TestApplyPatches__PatchesNull (line 38) | [Fact] method TestApplyPatches (line 50) | [Fact] FILE: ModuleManagerTests/PatchExtractorTest.cs class PatchExtractorTest (line 14) | public class PatchExtractorTest method PatchExtractorTest (line 27) | public PatchExtractorTest() method TestConstructor__ProgressNull (line 41) | [Fact] method TestConstructor__LoggerNull (line 52) | [Fact] method TestConstructor__NeedsCheckerNull (line 63) | [Fact] method TestConstructor__TagListParserNull (line 74) | [Fact] method TestConstructor__ProtoPatchBuilderNull (line 85) | [Fact] method TestConstructor__PatchCompilerNull (line 96) | [Fact] method TestExtractPatch__ProtoPatchNull (line 107) | [Fact] method TestExtractPatch (line 124) | [Fact] method TestExtractPatch__Needs (line 158) | [Fact] method TestExtractPatch__NeedsUnsatisfied (line 192) | [Fact] method TestExtractPatch__NeedsUnsatisfiedPassSpecifier (line 225) | [Fact] method TestExtractPatch__Null (line 258) | [Fact] method TestExtractPatch__NotBracketBalanced (line 269) | [Fact] method TestExtractPatch__InvalidCommand__Replace (line 290) | [Fact] method TestExtractPatch__InvalidCommand__Create (line 299) | [Fact] method TestExtractPatch__InvalidCommand__Rename (line 308) | [Fact] method TestExtractPatch__InvalidCommand__Paste (line 317) | [Fact] method TestExtractPatch__InvalidCommand__Special (line 326) | [Fact] method TestExtractPatch__TagListBadlyFormatted (line 335) | [Fact] method TestExtractPatch__ProtoPatchFailed (line 345) | [Fact] method TestExtractPatch__Exception (line 355) | [Fact] method CreateConfig (line 366) | private UrlDir.UrlConfig CreateConfig(string name) method AssertNoErrors (line 382) | private void AssertNoErrors() FILE: ModuleManagerTests/PatchListTest.cs class PatchListTest (line 14) | public class PatchListTest method TestConstructor__ModListNull (line 16) | [Fact] method TestConstructor__PatchesNull (line 27) | [Fact] method TestConstructor__ProgressNull (line 38) | [Fact] method TestConstructor__UnknownMod (line 49) | [Fact] method TestConstructor__UnknownPassSpecifier (line 67) | [Fact] method Test__Lifecycle (line 87) | [Fact] FILE: ModuleManagerTests/Patches/CopyPatchTest.cs class CopyPatchTest (line 15) | public class CopyPatchTest method TestConstructor__urlConfigNull (line 17) | [Fact] method TestConstructor__nodeMatcherNull (line 28) | [Fact] method TestConstructor__passSpecifierNull (line 39) | [Fact] method TestUrlConfig (line 50) | [Fact] method TestNodeMatcher (line 59) | [Fact] method TestPassSpecifier (line 68) | [Fact] method TestCountsAsPatch (line 77) | [Fact] method TestApply (line 84) | [Fact] method TestApply__NameChanged (line 190) | [Fact] method TestApply__NameNotChanged (line 253) | [Fact] method TestApply__DatabaseConfigsNullNull (line 303) | [Fact] method TestApply__ProgressNull (line 315) | [Fact] method TestApply__LoggerNull (line 327) | [Fact] method AssertNodesEqual (line 339) | private void AssertNodesEqual(ConfigNode expected, ConfigNode actual) FILE: ModuleManagerTests/Patches/DeletePatchTest.cs class DeletePatchTest (line 14) | public class DeletePatchTest method TestConstructor__urlConfigNull (line 16) | [Fact] method TestConstructor__nodeMatcherNull (line 27) | [Fact] method TestConstructor__passSpecifierNull (line 38) | [Fact] method TestUrlConfig (line 49) | [Fact] method TestNodeMatcher (line 58) | [Fact] method TestPassSpecifier (line 67) | [Fact] method TestCountsAsPatch (line 76) | [Fact] method TestApply (line 83) | [Fact] method TestApply__DatabaseConfigsNull (line 137) | [Fact] method TestApply__ProgressNull (line 149) | [Fact] method TestApply__LoggerNull (line 161) | [Fact] FILE: ModuleManagerTests/Patches/EditPatchTest.cs class EditPatchTest (line 16) | public class EditPatchTest method TestConstructor__urlConfigNull (line 18) | [Fact] method TestConstructor__nodeMatcherNull (line 29) | [Fact] method TestConstructor__passSpecifierNull (line 40) | [Fact] method TestUrlConfig (line 51) | [Fact] method TestNodeMatcher (line 60) | [Fact] method TestPassSpecifier (line 69) | [Fact] method TestCountsAsPatch (line 78) | [Fact] method TestApply (line 85) | [Fact] method TestApply__Loop (line 182) | [Fact] method TestApply__DatabaseConfigsNull (line 254) | [Fact] method TestApply__ProgressNull (line 266) | [Fact] method TestApply__LoggerNull (line 278) | [Fact] method AssertNodesEqual (line 290) | private void AssertNodesEqual(ConfigNode expected, ConfigNode actual) FILE: ModuleManagerTests/Patches/InsertPatchTest.cs class InsertPatchTest (line 16) | public class InsertPatchTest method TestConstructor__UrlConfigNull (line 18) | [Fact] method TestConstructor__NodeTypeNull (line 29) | [Fact] method TestConstructor__PassSpecifierNull (line 40) | [Fact] method TestUrlConfig (line 51) | [Fact] method TestNodeType (line 60) | [Fact] method TestPassSpecifier (line 68) | [Fact] method TestCountsAsPatch (line 77) | [Fact] method TestApply (line 84) | [Fact] method TestApply__DatabaseConfigsNull (line 144) | [Fact] method TestApply__ProgressNull (line 156) | [Fact] method TestApply__LoggerNull (line 168) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/AfterPassSpecifierTest.cs class AfterPassSpecifierTest (line 11) | public class AfterPassSpecifierTest method AfterPassSpecifierTest (line 18) | public AfterPassSpecifierTest() method TestConstructor__ModNull (line 23) | [Fact] method TestConstructor__ModEmpty (line 34) | [Fact] method TestConstructor__UrlConfigNull (line 46) | [Fact] method TestCheckNeeds__False (line 57) | [Fact] method TestCheckNeeds__True (line 66) | [Fact] method TestCheckNeeds__NeedsCheckerNull (line 75) | [Fact] method TestCheckNeeds__ProgressNull (line 88) | [Fact] method TestDescriptor (line 99) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/BeforePassSpecifierTest.cs class BeforePassSpecifierTest (line 11) | public class BeforePassSpecifierTest method BeforePassSpecifierTest (line 18) | public BeforePassSpecifierTest() method TestConstructor__ModNull (line 23) | [Fact] method TestConstructor__ModEmpty (line 34) | [Fact] method TestConstructor__UrlConfigNull (line 46) | [Fact] method TestCheckNeeds__False (line 57) | [Fact] method TestCheckNeeds__True (line 66) | [Fact] method TestCheckNeeds__NeedsCheckerNull (line 75) | [Fact] method TestCheckNeeds__ProgressNull (line 88) | [Fact] method TestDescriptor (line 99) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/FinalPassSpecifierTest.cs class FinalPassSpecifierrTest (line 10) | public class FinalPassSpecifierrTest method TestCheckNeeds (line 16) | [Fact] method TestCheckNeeds__NeedsCheckerNull (line 22) | [Fact] method TestCheckNeeds__ProgressNull (line 35) | [Fact] method TestDescriptor (line 46) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/FirstPassSpecifierTest.cs class FirstPassSpecifierTest (line 10) | public class FirstPassSpecifierTest method TestCheckNeeds (line 16) | [Fact] method TestCheckNeeds__NeedsCheckerNull (line 22) | [Fact] method TestCheckNeeds__ProgressNull (line 35) | [Fact] method TestDescriptor (line 46) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/ForPassSpecifierTest.cs class ForPassSpecifierTest (line 11) | public class ForPassSpecifierTest method ForPassSpecifierTest (line 18) | public ForPassSpecifierTest() method TestConstructor__ModNull (line 23) | [Fact] method TestConstructor__ModEmpty (line 34) | [Fact] method TestConstructor__UrlConfigNull (line 46) | [Fact] method TestCheckNeeds__False (line 57) | [Fact] method TestCheckNeeds__True (line 66) | [Fact] method TestCheckNeeds__NeedsCheckerNull (line 75) | [Fact] method TestCheckNeeds__ProgressNull (line 88) | [Fact] method TestDescriptor (line 99) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/InsertPassSpecifierTest.cs class InsertPassSpecifierTest (line 10) | public class InsertPassSpecifierTest method TestCheckNeeds (line 16) | [Fact] method TestCheckNeeds__NeedsCheckerNull (line 22) | [Fact] method TestCheckNeeds__ProgressNull (line 35) | [Fact] method TestDescriptor (line 46) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/LastPassSpecifierTest.cs class LastPassSpecifierTest (line 10) | public class LastPassSpecifierTest method LastPassSpecifierTest (line 16) | public LastPassSpecifierTest() method TestConstructor__ModNull (line 21) | [Fact] method TestConstructor__ModEmpty (line 32) | [Fact] method TestCheckNeeds (line 44) | [Fact] method TestDescriptor (line 52) | [Fact] FILE: ModuleManagerTests/Patches/PassSpecifiers/LegacyPassSpecifierTest.cs class LegacyPassSpecifierTest (line 10) | public class LegacyPassSpecifierTest method TestCheckNeeds (line 16) | [Fact] method TestCheckNeeds__NeedsCheckerNull (line 22) | [Fact] method TestCheckNeeds__ProgressNull (line 35) | [Fact] method TestDescriptor (line 46) | [Fact] FILE: ModuleManagerTests/Patches/PatchCompilerTest.cs class PatchCompilerTest (line 15) | public class PatchCompilerTest method TestCompilePatch__Insert (line 22) | [Fact] method TestCompilePatch__Edit (line 57) | [Fact] method TestCompilePatch__Copy (line 107) | [Fact] method TestCompilePatch__Delete (line 165) | [Fact] method TestCompilePatch__NullProtoPatch (line 202) | [Fact] method TestCompilePatch__InvalidCommand__Replace (line 213) | [Fact] method TestCompilePatch__InvalidCommand__Create (line 235) | [Fact] method TestCompilePatch__InvalidCommand__Rename (line 257) | [Fact] method TestCompilePatch__InvalidCommand__Paste (line 279) | [Fact] method TestCompilePatch__InvalidCommand__Special (line 301) | [Fact] method AssertNodeMatcher (line 323) | private void AssertNodeMatcher(INodeMatcher matcher) method AssertNodesEqual (line 357) | private void AssertNodesEqual(ConfigNode expected, ConfigNode actual) method AssertNoErrors (line 362) | private void AssertNoErrors() FILE: ModuleManagerTests/Patches/ProtoPatchBuilderTest.cs class ProtoPatchBuilderTest (line 14) | public class ProtoPatchBuilderTest method ProtoPatchBuilderTest (line 20) | public ProtoPatchBuilderTest() method TestBuild__PrimaryValueNull (line 26) | [Fact] method TestBuild__PrimaryValue (line 45) | [Fact] method TestBuild__Needs (line 64) | [Fact] method TestBuild__Needs__Case1 (line 86) | [Fact] method TestBuild__Needs__Case2 (line 108) | [Fact] method TestBuild__Has (line 130) | [Fact] method TestBuild__Has__Case1 (line 152) | [Fact] method TestBuild__Has__Case2 (line 174) | [Fact] method TestBuild__First (line 196) | [Fact] method TestBuild__First__Case1 (line 218) | [Fact] method TestBuild__First__Case2 (line 240) | [Fact] method TestBuild__Before (line 262) | [Fact] method TestBuild__Before__Case1 (line 286) | [Fact] method TestBuild__Before__Case2 (line 310) | [Fact] method TestBuild__For (line 334) | [Fact] method TestBuild__For__Case1 (line 358) | [Fact] method TestBuild__For__Case2 (line 382) | [Fact] method TestBuild__After (line 406) | [Fact] method TestBuild__After__Case1 (line 430) | [Fact] method TestBuild__After__Case2 (line 454) | [Fact] method TestBuild__Last (line 478) | [Fact] method TestBuild__Last__Case1 (line 501) | [Fact] method TestBuild__Last__Case2 (line 524) | [Fact] method TestBuild__Final (line 547) | [Fact] method TestBuild__Final__Case1 (line 569) | [Fact] method TestBuild__Final__Case2 (line 591) | [Fact] method TestBuild__Insert__InsertPass (line 613) | [Fact] method TestBuild__UrlConfigNull (line 635) | [Fact] method TestBuild__TagListNull (line 646) | [Fact] method TestBuild__PrimaryValueEmpty (line 657) | [Fact] method TestBuild__NodeNameOnInsert (line 678) | [Fact] method TestBuild__TrailerOnPrimaryTag (line 691) | [Fact] method TestBuild__TrailerOnSomeTag (line 712) | [Fact] method TestBuild__MoreThanOneNeeds (line 736) | [Fact] method TestBuild__NullNeeds (line 761) | [Fact] method TestBuild__EmptyNeeds (line 777) | [Fact] method TestBuild__MoreThanOneHas (line 793) | [Fact] method TestBuild__NullHas (line 818) | [Fact] method TestBuild__EmptyHas (line 834) | [Fact] method TestBuild__HasOnInsert (line 850) | [Fact] method TestBuild__BracketsOnFirst (line 866) | [Fact] method TestBuild__ValueOnFirst (line 890) | [Fact] method TestBuild__MoreThanOnePass__First (line 914) | [Fact] method TestBuild__PassSpecifierOnInsert__First (line 939) | [Fact] method TestBuild__NullBefore (line 955) | [Fact] method TestBuild__EmptyBefore (line 971) | [Fact] method TestBuild__MoreThanOnePass__Before (line 987) | [Fact] method TestBuild__PassSpecifierOnInsert__Before (line 1012) | [Fact] method TestBuild__NullFor (line 1028) | [Fact] method TestBuild__EmptyFor (line 1044) | [Fact] method TestBuild__MoreThanOnePass__For (line 1060) | [Fact] method TestBuild__PassSpecifierOnInsert__For (line 1085) | [Fact] method TestBuild__NullAfter (line 1101) | [Fact] method TestBuild__EmptyAfter (line 1117) | [Fact] method TestBuild__MoreThanOnePass__After (line 1133) | [Fact] method TestBuild__PassSpecifierOnInsert__After (line 1158) | [Fact] method TestBuild__NullLast (line 1174) | [Fact] method TestBuild__EmptyLast (line 1190) | [Fact] method TestBuild__MoreThanOnePass__Last (line 1206) | [Fact] method TestBuild__PassSpecifierOnInsert__Last (line 1231) | [Fact] method TestBuild__BracketsOnFinal (line 1247) | [Fact] method TestBuild__ValueOnFinal (line 1271) | [Fact] method TestBuild__MoreThanOnePass__Final (line 1295) | [Fact] method TestBuild__PassSpecifierOnInsert__Final (line 1320) | [Fact] method TestBuild__UnrecognizedTag (line 1336) | [Fact] method EnsureNoErrors (line 1360) | private void EnsureNoErrors() method EnsureNoExceptions (line 1367) | private void EnsureNoExceptions() FILE: ModuleManagerTests/Progress/PatchProgressTest.cs class PatchProgressTest (line 11) | public class PatchProgressTest method PatchProgressTest (line 16) | public PatchProgressTest() method Test__Constructor__Nested (line 21) | [Fact] method TestPatchAdded (line 41) | [Fact] method TestApplyingUpdate (line 51) | [Fact] method TesApplyingCopy (line 70) | [Fact] method TesApplyingDelete (line 89) | [Fact] method TestPatchApplied (line 108) | [Fact] method TestNeedsUnsatisfiedRoot (line 122) | [Fact] method TestNeedsUnsatisfiedNode (line 139) | [Fact] method TestNeedsUnsatisfiedValue (line 156) | [Fact] method TestNeedsUnsatisfiedBefore (line 173) | [Fact] method TestNeedsUnsatisfiedFor (line 190) | [Fact] method TestNeedsUnsatisfiedAfter (line 207) | [Fact] method TestStartingPass (line 224) | [Fact] method TestStartingPass__NullArgument (line 238) | [Fact] method TestWarning (line 255) | [Fact] method TestError (line 274) | [Fact] method TestError__Config (line 286) | [Fact] method TestException (line 306) | [Fact] method TestException__Url (line 323) | [Fact] method TestProgressFraction (line 345) | [Fact] FILE: ModuleManagerTests/ProtoUrlConfigTest.cs class ProtoUrlConfigTest (line 8) | public class ProtoUrlConfigTest method TestContructor__UrlFileNull (line 10) | [Fact] method TestContructor__NodeNull (line 21) | [Fact] method TestUrlFile (line 32) | [Fact] method TestNode (line 41) | [Fact] method TestFileUrl (line 50) | [Fact] method TestNodeType (line 58) | [Fact] method TestFullUrl (line 66) | [Fact] method TestFullUrl__NameValue (line 74) | [Fact] FILE: ModuleManagerTests/Tags/TagListParserTest.cs class TagListParserTest (line 10) | public class TagListParserTest method TagListParserTest (line 16) | public TagListParserTest() method TestConstructor__ProgressNull (line 21) | [Fact] method TestParse__OnlyPrimaryKey (line 32) | [Fact] method TestParse__OnlyPrimaryKeyAndValue (line 40) | [Fact] method TestParse__OnlyPrimaryKeyValueAndTrailer (line 48) | [Fact] method TestParse__OnlyPrimaryKeyValueAndTrailer__ValueHasSomeStuff (line 56) | [Fact] method TestParse__TagWithOnlyKey (line 64) | [Fact] method TestParse__TagWithOnlyKeyAndValue (line 75) | [Fact] method TestParse__FullTags (line 86) | [Fact] method TestParse__MixedTags (line 97) | [Fact] method TestParse__StringNull (line 109) | [Fact] method TestParse__UrlConfigNull (line 120) | [Fact] method TestParse__Empty (line 131) | [Fact] method TestParse__StartsWithOpenBracket (line 142) | [Fact] method TestParse__StartsWithColon (line 153) | [Fact] method TestParse__EndsWithColon (line 164) | [Fact] method TestParse__ClosingBracketInPrimaryKey (line 177) | [Fact] method TestParse__PrimaryValueHasNoClosingBracket (line 188) | [Fact] method TestParse__OpeningBracketInPrimaryTrailer (line 199) | [Fact] method TestParse__ClosingBracketInPrimaryTrailer (line 210) | [Fact] method TestParse__TagStartsWithOpenBracket (line 221) | [Fact] method TestParse__TagStartsWithColon (line 232) | [Fact] method TestParse__ClosingBracketInKey (line 246) | [Fact] method TestParse__ValueHasNoClosingBracket (line 257) | [Fact] method TestParse__OpeningBracketInTrailer (line 268) | [Fact] method TestParse__ClosingBracketInTrailer (line 279) | [Fact] FILE: ModuleManagerTests/Tags/TagListTest.cs class TagListTest (line 7) | public class TagListTest method TestPrimaryTag (line 9) | [Fact] method TestEnumeration (line 18) | [Fact] method TestConstructor__TagsNull (line 33) | [Fact] FILE: ModuleManagerTests/Tags/TagTest.cs class TagTest (line 7) | public class TagTest method Test__OnlyKey (line 9) | [Fact] method Test__KeyAndValue (line 19) | [Fact] method Test__KeyAndEmptyValue (line 29) | [Fact] method Test__KeyValueAndTrailer (line 39) | [Fact] method Test__KeyEmptyValueAndTrailer (line 49) | [Fact] method TestConstructor__KeyNull (line 59) | [Fact] method TestConstructor__KeyEmpty (line 70) | [Fact] method TestConstructor__ValueNullButTrailerNotNull (line 82) | [Fact] method TestConstructor__TrailerEmpty (line 93) | [Fact] method TestToString__Key (line 105) | [Fact] method TestToString__KeyAndValue (line 113) | [Fact] method TestToString__KeyAndEmptyValue (line 121) | [Fact] method TestToString__KeyValueAndTrailer (line 129) | [Fact] method TestToString__KeyEmptyValueAndTrailer (line 137) | [Fact] FILE: ModuleManagerTests/Threading/BackgroundTaskTest.cs class BackgroundTaskTest (line 7) | public class BackgroundTaskTest method Test__Start (line 9) | [Fact] method Test__Start__Exception (line 35) | [Fact] method Test__Run__ArgumentNull (line 63) | [Fact] FILE: ModuleManagerTests/Threading/TaskStatusTest.cs class TaskStatusTest (line 7) | public class TaskStatusTest method Test__Cosntructor (line 9) | [Fact] method TestFinished (line 20) | [Fact] method TestError (line 33) | [Fact] method TestFinished__AlreadyFinished (line 47) | [Fact] method TestFinished__AlreadyErrored (line 65) | [Fact] method TestError__AlreadyFinished (line 84) | [Fact] method TestError__AlreadyErrored (line 102) | [Fact] FILE: ModuleManagerTests/Utils/CounterTest.cs class CounterTest (line 10) | public class CounterTest method Test__Constructor (line 12) | [Fact] method TestIncrement (line 20) | [Fact] method TestToString (line 36) | [Fact] method Test__CastAsInt (line 52) | [Fact] FILE: TestUtils/TestConfigNode.cs class TestConfigNode (line 6) | public class TestConfigNode : ConfigNode, IEnumerable method TestConfigNode (line 8) | public TestConfigNode() : base() { } method TestConfigNode (line 9) | public TestConfigNode(string name) : base(name) { } method Add (line 11) | public void Add(string name, string value) => Add(new Value(name, valu... method Add (line 12) | public void Add(Value value) => values.Add(value); method Add (line 13) | public void Add(string name, ConfigNode node) => AddNode(name, node); method Add (line 14) | public void Add(ConfigNode node) => AddNode(node); method GetEnumerator (line 16) | public IEnumerator GetEnumerator() => throw new NotImplementedExceptio... FILE: TestUtils/UrlBuilder.cs class UrlBuilder (line 8) | public static class UrlBuilder method UrlBuilder (line 19) | static UrlBuilder() method CreateRoot (line 40) | public static UrlDir CreateRoot() method CreateDir (line 45) | public static UrlDir CreateDir(string url, UrlDir parent = null) method CreateGameData (line 73) | public static UrlDir CreateGameData(UrlDir root = null) method CreateFile (line 96) | public static UrlDir.UrlFile CreateFile(string path, UrlDir parent = n... method CreateConfig (line 175) | public static UrlDir.UrlConfig CreateConfig(ConfigNode node, UrlDir.Ur... method CreateConfig (line 182) | public static UrlDir.UrlConfig CreateConfig(string url, ConfigNode nod... FILE: TestUtilsTests/DummyTest.cs class DummyTest (line 6) | public class DummyTest method PassingTest (line 8) | [Fact] FILE: TestUtilsTests/TestConfigNodeTest.cs class TestConfigNodeTest (line 7) | public class TestConfigNodeTest method TestTestConfigNode (line 9) | [Fact] method AssertValue (line 69) | private void AssertValue(string name, string value, ConfigNode.Value n... FILE: TestUtilsTests/UrlBuilderTest.cs class UrlBuilderTest (line 7) | public class UrlBuilderTest method TestCreateRoot (line 9) | [Fact] method TestCreateDir (line 19) | [Fact] method TestCreateDir__Parent (line 36) | [Fact] method TestCreateDir__Url (line 62) | [Fact] method TestCreateDir__Url__Parent (line 89) | [Fact] method TestCreateDir__Url__AlreadyExists (line 115) | [Fact] method TestCreateGameData (line 138) | [Fact] method TestCreateGameData__SpecifyRoot (line 154) | [Fact] method TestCreateGameData__SpecifyRoot__GameDataAlreadyExists (line 167) | [Fact] method TestCreateFile (line 177) | [Fact] method TestCreateFile__Parent (line 194) | [Fact] method TestCreateFile__Extension (line 212) | [InlineData("dll", UrlDir.FileType.Assembly)] method TestCreateFile__Url (line 245) | [Fact] method TestCreateFile__Url__AlreadyExists (line 280) | [Fact] method TestCreateConfig (line 305) | [Fact] method TestCreateConfig__Url (line 324) | [Fact] method TestCreateConfig__Url__FileAlreadyExists (line 365) | [Fact]