Exemple #1
0
        /// <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]);
        }
Exemple #2
0
 /// <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);
 }