public static IResource ExternallyCompiledWith(this IResource debugResource, IResource releaseResource, ResourceMode mode) { var pair = new CompiledResourcePair { DebugResource = debugResource, ReleaseResource = releaseResource }; return new ExternallyCompiledResource(pair, mode == ResourceMode.Release ? releaseResource : debugResource); }
public static IResource ExternallyCompiledWith(this IResource debugResource, IResource releaseResource, ResourceMode mode) { var pair = new CompiledResourcePair { DebugResource = debugResource, ReleaseResource = releaseResource }; return(new ExternallyCompiledResource(pair, mode == ResourceMode.Release ? releaseResource : debugResource)); }
protected override IHandlerResource GetResource() { string relatedResourcePath; if (CompiledResourcePair.TryGetRelatedPath(_physicalResourcePath, _resourceMode, _fileAccess.Exists, out relatedResourcePath)) { return(CreateHandler(relatedResourcePath)); } else { return(CreateHandler(_physicalResourcePath)); } }