public void CreateFacadeOperationMarketGarden()
        {
            ListSubsystem1 = new List <Subsystem1>();
            ListSubsystem2 = new List <Subsystem2>();
            Subsystem3     = new Subsystem3();

            ListSubsystem1.Add(new Subsystem1 {
                ActualEnum = EnumSubsystem1.Enum1, Field1 = 0, Field2 = 0, Field3 = 0
            });
            ListSubsystem1.Add(new Subsystem1 {
                ActualEnum = EnumSubsystem1.Enum1, Field1 = 0, Field2 = 0, Field3 = 0
            });
            ListSubsystem1.Add(new Subsystem1 {
                ActualEnum = EnumSubsystem1.Enum1, Field1 = 0, Field2 = 0, Field3 = 0
            });
            ListSubsystem1.Add(new Subsystem1 {
                ActualEnum = EnumSubsystem1.Enum1, Field1 = 0, Field2 = 0, Field3 = 0
            });

            ListSubsystem2.Add(new Subsystem2 {
                EnumSubsystem2 = EnumSubsystem2.Enum1, Field1 = 0, Field2 = 0, Field3 = 0, Field4 = 0
            });
            ListSubsystem2.Add(new Subsystem2 {
                EnumSubsystem2 = EnumSubsystem2.Enum1, Field1 = 0, Field2 = 0, Field3 = 0, Field4 = 0
            });
            ListSubsystem2.Add(new Subsystem2 {
                EnumSubsystem2 = EnumSubsystem2.Enum1, Field1 = 0, Field2 = 0, Field3 = 0, Field4 = 0
            });
            ListSubsystem2.Add(new Subsystem2 {
                EnumSubsystem2 = EnumSubsystem2.Enum1, Field1 = 0, Field2 = 0, Field3 = 0, Field4 = 0
            });

            ActualState = FacadeState.Facade1;
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var    subsystem1 = new Subsystem1();
            var    subsystem2 = new Subsystem2();
            var    subsystem3 = new Subsystem3();
            Facade facade     = new Facade(subsystem1, subsystem2, subsystem3);

            Client.ClientCode(facade);
        }
Exemple #3
0
 public Facade(Subsystem1 subsystem1, Subsystem2 subsystem2, Subsystem3 subsystem3)
 {
     _subsystem1 = subsystem1;
     _subsystem2 = subsystem2;
     _subsystem3 = subsystem3;
 }