public static void Main(string[] args) { var customer = new Customer(1234, "Sathish"); var order = new Order(); customer.orders.Add(order); Console.WriteLine("Hello World!"); var employee = new EncapsulationImpl(); employee.GetPayCheck(); var video = new Video() { Title = "Video 1" }; var videoEncoder = new VideoEncoder(); //publisher var mailService = new MailService(); //subscriber var messageService = new MessageService(); //videoEncoder.VideoEncoded += mailService.VideoEncodedSubscription; videoEncoder.VideoEncoded += messageService.OnVideoEncoded; videoEncoder.VidEncoded += mailService.VideoEncodedSubscription; videoEncoder.Encode(video); }
public static void createEncoder() { var encoder = new VideoEncoder(); encoder.RegisterNotificationChannel(new MailNotificationChannel()); encoder.RegisterNotificationChannel(new SmsNotificationChannel()); encoder.Encode(new Video()); }