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