Exemplo n.º 1
0
        /// <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]);
        }
Exemplo n.º 2
0
 /// <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);
 }