public AppResourceFileInfo (FileInfo info, AppResourceFileKind kind) { this.Embeddable = (kind == AppResourceFileKind.Resource || kind == AppResourceFileKind.Binary); this.Compilable = (kind == AppResourceFileKind.ResX); this.Info = info; this.Kind = kind; this.Seen = false; }
public AppResourceFileInfo(FileInfo info, AppResourceFileKind kind) { this.Embeddable = (kind == AppResourceFileKind.Resource || kind == AppResourceFileKind.Binary); this.Compilable = (kind == AppResourceFileKind.ResX); this.Info = info; this.Kind = kind; this.Seen = false; }
bool Acceptable(string extension, out AppResourceFileKind kind) { switch (extension.ToLower(Helpers.InvariantCulture)) { default: kind = AppResourceFileKind.NotResource; return(false); case ".resx": kind = AppResourceFileKind.ResX; return(true); case ".resource": kind = AppResourceFileKind.Resource; return(true); } }
IResourceReader GetReaderForKind(AppResourceFileKind kind, Stream stream, string path) { switch (kind) { case AppResourceFileKind.ResX: var ret = new ResXResourceReader(stream, new TypeResolutionService()); if (!String.IsNullOrEmpty(path)) { ret.BasePath = Path.GetDirectoryName(path); } return(ret); case AppResourceFileKind.Resource: return(new ResourceReader(stream)); default: return(null); } }
IResourceReader GetReaderForKind (AppResourceFileKind kind, Stream stream, string path) { switch (kind) { case AppResourceFileKind.ResX: var ret = new ResXResourceReader (stream, new TypeResolutionService ()); if (!String.IsNullOrEmpty (path)) ret.BasePath = Path.GetDirectoryName (path); return ret; case AppResourceFileKind.Resource: return new ResourceReader (stream); default: return null; } }