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; }
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); }
public Facade(Subsystem1 subsystem1, Subsystem2 subsystem2, Subsystem3 subsystem3) { _subsystem1 = subsystem1; _subsystem2 = subsystem2; _subsystem3 = subsystem3; }