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;
		}
Example #2
0
 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;
 }
Example #3
0
        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);
            }
        }
Example #4
0
        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;
			}
		}