/// <summary> /// Gets a <see cref="VirtualAfsBuilder"/> for the given name or creates one if one does not exist. /// </summary> /// <param name="afsFileName">The file name of the AFS, including extension. Case insensitive.</param> public VirtualAfsBuilder GetBuilder(string afsFileName) { if (!_builders.ContainsKey(afsFileName)) { _builders[afsFileName] = new VirtualAfsBuilder(); } return(_builders[afsFileName]); }
/// <summary> /// Tries to get a <see cref="VirtualAfsBuilder"/> for the given file name. /// Returns true on success, false on failure. /// </summary> /// <param name="afsFileName">The file name of the AFS, including extension. Case insensitive.</param> public bool TryGetBuilder(string afsFileName, out VirtualAfsBuilder builder) { builder = _builders.ContainsKey(afsFileName) ? _builders[afsFileName] : null; return(builder != null); }