Microsoft.Build.Tasks.GenerateResource.GetWriter C# (CSharp) Method

GetWriter() private method

private GetWriter ( Stream stream, string name ) : IResourceWriter
stream Stream
name string
return IResourceWriter
		private IResourceWriter GetWriter (Stream stream, string name)
		{
			string format = Path.GetExtension (name);
			switch (format.ToLower ()) {
			case ".po":
				return new PoResourceWriter (stream);
			case ".txt":
			case ".text":
				return new TxtResourceWriter (stream);
			case ".resources":
				return new ResourceWriter (stream);
			case ".resx":
				return new System.Resources.ResXResourceWriter (stream);
			default:
				throw new Exception ("Unknown format in file " + name);
			}
		}
#endif