public int RepositoryAddTests1() { pm.AddPrinter(p1); pm.CreatePrinter("Canon", "22"); pm.AddPrinter(p2); pm.AddPrinter(c1); pm.AddPrinter(e1); return(pm.PrintersCounter); }
static void Main(string[] args) { PrinterManager printerManager = new PrinterManager(); string fileName = "123.txt"; while (true) { System.Console.WriteLine("\nSelect your choice:"); System.Console.WriteLine("1:Add new printer"); System.Console.WriteLine("2:Print on Canon"); System.Console.WriteLine("3:Print on Epson"); var key = System.Console.ReadKey(); if (key.Key == ConsoleKey.D1) { System.Console.WriteLine("\nEnter Name: "); string name = System.Console.ReadLine(); System.Console.WriteLine("Enter Model: "); string model = System.Console.ReadLine(); printerManager.CreatePrinter(name, model); } if (key.Key == ConsoleKey.D2) { printerManager.Print("Canon", fileName); } if (key.Key == ConsoleKey.D3) { printerManager.Print("Epson", fileName); } } }
public ConfigurationModule(ConfigurationManager configurationManager, PrinterManager printerManager, UserManager userManager) : base("config") { this.RequiresMSOwinAuthentication(); Get["/printers"] = p => printerManager.GetPrinters(); Get["/printers/{id:int}"] = p => printerManager.GetPrinter(p.id); Put["/printers", true] = async(p, ct) => await printerManager.CreatePrinter(this.Bind <Printer>()); Post["/printers", true] = async(p, ct) => await printerManager.UpdatePrinter(this.Bind <Printer>()); Delete["/printers/{id:int}"] = p => this.Ok((Action)(() => printerManager.DeletePrinter(p.id))); Get["/settings/bundle"] = p => new { Printers = printerManager.GetPrinters(), Users = userManager.GetUsers(), Settings = configurationManager.GetApplicationSettings() }; Get["/settings"] = p => configurationManager.GetApplicationSettings(); Post["/settings"] = p => configurationManager.UpdateApplicationSettings(this.Bind <ApplicationSettings>()); Get["/users"] = p => userManager.GetUsers(); Get["/users/{id:int}"] = p => userManager.GetUser(p.id); Put["/users"] = p => { var model = this.Bind <UserAuthentication>(); return(userManager.CreateUser(model.Username, model.Password, model.SessionLifetime)); }; Post["/users"] = p => userManager.UpdateUser(this.Bind <UserAuthentication>()); Delete["/users/{id:int}"] = p => this.Ok((Action)(() => userManager.DeleteUser(p.id))); Put["/certificate"] = p => this.Ok(() => configurationManager.AddCertificateException(this.Bind <CertificateException>())); Get["/about"] = p => AppInfo.Instance; }
static void Main(string[] args) { PrinterManager pm = new PrinterManager(); CanonPrinter c = new CanonPrinter("canon", "124"); EpsonPrinter e = new EpsonPrinter("epson", "123"); pm.AddPrinter(c); pm.AddPrinter(e); while (true) { System.Console.WriteLine("\n"); System.Console.WriteLine("Select your choice:"); System.Console.WriteLine("1:Add new printer"); System.Console.WriteLine("2:Print on Canon"); System.Console.WriteLine("3:Print on Epson"); System.Console.WriteLine("4:Choose printer to print"); var key = System.Console.ReadKey(); if (key.Key == ConsoleKey.D1) { System.Console.WriteLine("\n Enter printer name:"); var name = System.Console.ReadLine(); System.Console.WriteLine("\n Enter printer model:"); var model = System.Console.ReadLine(); pm.CreatePrinter(name, model); continue; } if (key.Key == ConsoleKey.D2) { System.Console.WriteLine("\n Where you want save print. Enter way"); var fileLine = System.Console.ReadLine(); pm.Print(new FileStream(fileLine ?? throw new InvalidOperationException(), FileMode.Open), c); continue; } if (key.Key == ConsoleKey.D3) { System.Console.WriteLine("\n Where you want save print. Enter way"); var fileLine = System.Console.ReadLine(); pm.Print(new FileStream(fileLine ?? throw new InvalidOperationException(), FileMode.Open), e); continue; } if (key.Key == ConsoleKey.D4) { System.Console.WriteLine("\n choose printer \n"); pm.GetPrinterList(); var newKey = System.Console.ReadKey(); Printer p = c; if (newKey.Key == ConsoleKey.D1) { p = c; } if (newKey.Key == ConsoleKey.D2) { p = e; } System.Console.WriteLine("\n Where you want save print. Enter way"); var fileLine = System.Console.ReadLine(); pm.Print(new FileStream(fileLine ?? throw new InvalidOperationException(), FileMode.Open), p); } } }