static void Main(string[] args) { Guest g1 = new Guest(0, 0); g1.Create(); LoggedUser l1 = new LoggedUser(5, 0991111111); l1.Create(); Operator m1 = new Operator(901, 0992111111); m1.Create(); CentalOperator a1 = new CentalOperator(1001, 0993111111); a1.Create(); SuperUser su1 = new SuperUser(1, 1); su1.Create(); Facade facade1 = new Facade(new Add_Sit(), new Calling()); facade1.Operation1(); facade1.Operation2(); Calling cmntr1 = new Calling(); Add_Sit artcl = new Add_Sit(); su1.SetCommand(new ArticleOnCommand(artcl)); su1.DoSomething(); su1.UndoSomething(); su1.SetCommand(new CommentaryOnCommand(cmntr1)); su1.DoSomething(); su1.UndoSomething(); Console.ReadLine(); }
static void Main(string[] args) { Guest g1 = new Guest(0, 0); g1.Create(); LoggedUser l1 = new LoggedUser(11, 0991111111); l1.Create(); Operator m1 = new Operator(901, 0992111111); m1.Create(); CentralOperator a1 = new CentralOperator(1001, 0993111111); a1.Create(); SuperUser su1 = new SuperUser(1, 1); su1.Create(); Facade facade1 = new Facade(new Add_Sit(), new Calling()); facade1.Operation1(); facade1.Operation2(); Calling cmntr1 = new Calling(); Add_Sit artcl = new Add_Sit(); su1.SetCommand(new ArticleOnCommand(artcl)); su1.DoSomething(); su1.UndoSomething(); su1.SetCommand(new CommentaryOnCommand(cmntr1)); su1.DoSomething(); su1.UndoSomething(); ManagerIntermediator intermediator = new ManagerIntermediator(); SystemUser customer = new CustomerSystemUser(intermediator); SystemUser moder = new IntermoderatingSystemUser(intermediator); intermediator.Customer = customer; intermediator.Moder = moder; customer.Send("I want to add a situation to the map"); moder.Send("We checked it, everything is in order, it is already on the map"); Console.ReadLine(); }
public ArticleOnCommand(Add_Sit artclSet) { artcl = artclSet; }
public Facade(Add_Sit a, Calling c) { a1 = a; c1 = c; }