Facebook
From Anorexic Tortoise, 2 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 36
  1. namespace lab12
  2. {
  3.     partial class Program
  4.     {
  5.  
  6.  
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             VideoEncoder videoEncoder = new VideoEncoder();
  11.             videoEncoder.Encode(new Video {Title="Filmik"});
  12.             MailService mailService = new MailService();
  13.             mailService.Sendmail();
  14.         }
  15.     }
  16. }
  17.  
  18. //Video
  19.  
  20. namespace lab12
  21. {
  22.     partial class Program
  23.     {
  24.         public class Video
  25.         {
  26.             public string Title { get; set; }
  27.         }
  28.     }
  29. }
  30.  
  31. //VideoEncoder
  32.  
  33. using System.Threading;
  34.  
  35. namespace lab12
  36. {
  37.     partial class Program
  38.     {
  39.         public class VideoEncoder
  40.         {
  41.             public void Encode(Video video)
  42.             {
  43.                 System.Console.WriteLine("Encoding Video ...");
  44.                 Thread.Sleep(3000);
  45.                 System.Console.WriteLine("Encoding finished ...");
  46.             }
  47.         }
  48.     }
  49. }
  50.  
  51. //mailservice
  52.  
  53. using System;
  54.  
  55. namespace lab12
  56. {
  57.     partial class Program
  58.     {
  59.         public class MailService
  60.         {
  61.             public void OnVideoEncoded(object source, EventArgs e)
  62.             {
  63.                 Console.WriteLine("MailService: Sending an email...");
  64.                
  65.             }
  66.             public void Sendmail()
  67.             {
  68.                 Console.WriteLine("MailService: Sending an email...");
  69.             }
  70.  
  71.         }
  72.     }
  73. }
  74.  
  75.  
  76.  
  77.  
  78.