コード例 #1
0
        static IncludeResult IncludeHandler(string requestedSource, string requestingSource, CompileOptions.IncludeType type)
        {
            if (includes.TryGetValue(requestedSource, out var res))
            {
                return(res as IncludeResult);
            }

            using (var file = FileSystem.Instance.GetFile(requestedSource))
            {
                var content = file.ReadAllText();
                res = new IncludeResult(requestedSource, content);
                includes[requestedSource] = res;
                return(res as IncludeResult);
            }
        }
コード例 #2
0
 /// <summary>
 /// A callback for an include event
 /// </summary>
 /// <param name="requestedSource"></param>
 /// The source that is requested
 /// <param name="requestingSource"></param>
 /// The source that is requesting this header
 /// <returns></returns>
 IncludeResult IncludeHandler(string requestedSource, string requestingSource, CompileOptions.IncludeType type)
 {
     return(new IncludeResult(requestedSource, ""));
 }