static void Main(string[] args) { List <Owner> owner = new List <Owner>(); List <Agency> agency = new List <Agency>(); List <Object1> object1 = new List <Object1>(); List <Lodger> lodger = new List <Lodger>(); FileStream file1 = new FileStream("C:\\Users\\79889\\source\\repos\\ConsoleApp3\\Files\\Object.txt", FileMode.Create); FileStream file2 = new FileStream("C:\\Users\\79889\\source\\repos\\ConsoleApp3\\Files\\Owner.txt", FileMode.Create); FileStream file3 = new FileStream("C:\\Users\\79889\\source\\repos\\ConsoleApp3\\Files\\Agency.txt", FileMode.Create); FileStream file4 = new FileStream("C:\\Users\\79889\\source\\repos\\ConsoleApp3\\Files\\Lodger.txt", FileMode.Create); file1.Close(); file2.Close(); file3.Close(); file4.Close(); Object1.InputObject1(ref object1, ref owner); Owner.InputOwner(ref owner, ref object1, ref agency); Agency.InputAgency(ref agency, ref owner); Lodger.InputLodger(ref agency, ref owner); Console.ReadKey(); }
static void Main(string[] args) { List <Owner> owner = new List <Owner>(); List <Agency> agency = new List <Agency>(); List <Object1> object1 = new List <Object1>(); List <Lodger> lodger = new List <Lodger>(); Object1.InputObject1(ref object1); LoadManager loader1 = new LoadManager("object1.txt"); loader1.BeginRead(); while (loader1.IsLoading) { object1.Add(loader1.Read(new Object1.Loader()) as Object1); } loader1.EndRead(); LoadManager loader2 = new LoadManager("Owner.txt"); loader2.BeginRead(); while (loader2.IsLoading) { owner.Add(loader2.Read(new Owner.Loader()) as Owner); } loader2.EndRead(); FileStream file1 = new FileStream("object1.txt", FileMode.Create); FileStream file2 = new FileStream("Owner.txt", FileMode.Create); FileStream file3 = new FileStream("Agency.txt", FileMode.Create); FileStream file4 = new FileStream("Lodger.txt", FileMode.Create); file1.Close(); file2.Close(); file3.Close(); file1.Close(); SaveManager first = new SaveManager("object1.txt"); foreach (var x in object1) { first.WriteObject(x); } SaveManager ownerInFle = new SaveManager("Owner.txt"); foreach (var x in owner) { ownerInFle.WriteObject(x); } SaveManager agencyInFle = new SaveManager("Agency.txt"); foreach (var x in owner) { agencyInFle.WriteObject(x); } SaveManager ownelodgerInFle = new SaveManager("Lodger.txt"); foreach (var x in owner) { ownelodgerInFle.WriteObject(x); } Owner.InputOwner(ref owner); Agency.InputAgency(ref agency); Lodger.InputLodger(ref lodger); Console.ReadKey(); }