Stream با file فرقی نداره
شما میتونید ورودی توابع رو با یک System.Stream عوض کنید.
البته یک مقدار تغییر هم میخواد که خودتون میتونید بدید