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); } }
/// <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, "")); }