Advertisement
ossimc82

Merry Christmas

Dec 24th, 2015
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 32.78 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Threading.Tasks;
  4.  
  5. namespace Merry_Christmas
  6. {
  7.     internal class Program : ISoundProvider
  8.     {
  9.         public Program(string[] frames)
  10.         {
  11.             var frameManager = new FrameManager(frames, 220);
  12.             var soundManager = new SoundManager(this);
  13.             frameManager.Run();
  14.             soundManager.Run();
  15.         }
  16.  
  17.         // ReSharper disable once InconsistentNaming
  18.         private static int Main(string[] args)
  19.         {
  20.             var program = new Program(new[]
  21.             {
  22.                 Frames.FRAME1, Frames.FRAME2, Frames.FRAME3, Frames.FRAME4, Frames.FRAME5, Frames.FRAME6, Frames.FRAME7,
  23.                 Frames.FRAME8, Frames.FRAME9, Frames.FRAME10, Frames.FRAME11, Frames.FRAME12, Frames.FRAME13,
  24.                 Frames.FRAME14, Frames.FRAME15, Frames.FRAME16, Frames.FRAME17, Frames.FRAME18, Frames.FRAME19,
  25.                 Frames.FRAME20, Frames.FRAME21, Frames.FRAME22, Frames.FRAME23, Frames.FRAME24, Frames.FRAME25,
  26.                 Frames.FRAME26
  27.             });
  28.             return program.exitCode();
  29.         }
  30.  
  31.         private int exitCode()
  32.         {
  33.             while ((uint)Console.ReadKey().Key != 27) { }
  34.             return 0;
  35.         }
  36.  
  37.         public IEnumerable<ISoundCommand> GetCommmands()
  38.         {
  39.             yield return new BeepCommand(659, 400);
  40.             yield return new WaitForMsCommand(50);
  41.  
  42.             yield return new BeepCommand(659,400);
  43.             yield return new WaitForMsCommand(50);
  44.  
  45.             yield return new BeepCommand(659,800);
  46.             yield return new WaitForMsCommand(50);
  47.  
  48.             yield return new BeepCommand(659,400);
  49.             yield return new WaitForMsCommand(50);
  50.  
  51.             yield return new BeepCommand(659,400);
  52.             yield return new WaitForMsCommand(50);
  53.  
  54.             yield return new BeepCommand(659,800);
  55.             yield return new WaitForMsCommand(50);
  56.  
  57.             yield return new BeepCommand(659,400);
  58.             yield return new WaitForMsCommand(50);
  59.  
  60.             yield return new BeepCommand(783,400);
  61.             yield return new WaitForMsCommand(50);
  62.  
  63.             yield return new BeepCommand(523,400);
  64.             yield return new WaitForMsCommand(50);
  65.  
  66.             yield return new BeepCommand(587,400);
  67.             yield return new WaitForMsCommand(50);
  68.  
  69.             yield return new BeepCommand(659, 800);
  70.         }
  71.     }
  72.  
  73.     internal class FrameManager
  74.     {
  75.         private readonly string[] m_frames;
  76.         private readonly int m_waitDelay;
  77.  
  78.         public FrameManager(string[] frameArray, int waitDelay)
  79.         {
  80.             m_frames = frameArray;
  81.             m_waitDelay = waitDelay;
  82.         }
  83.  
  84.         public void Run()
  85.         {
  86.             Task.Factory.StartNew(() =>
  87.             {
  88.                 foreach (var frame in m_frames)
  89.                 {
  90.                     Console.Clear();
  91.                     Console.WriteLine(frame);
  92.                     Task.Delay(m_waitDelay).Wait();
  93.                 }
  94.             });
  95.         }
  96.     }
  97.  
  98.     internal class SoundManager
  99.     {
  100.         private readonly ISoundProvider m_provider;
  101.         private IEnumerable<ISoundCommand> m_data;
  102.  
  103.         public SoundManager(ISoundProvider provider)
  104.         {
  105.             m_provider = provider;
  106.         }
  107.  
  108.         public void Run()
  109.         {
  110.             m_data = m_provider.GetCommmands();
  111.  
  112.             Task.Factory.StartNew(() =>
  113.             {
  114.                 foreach (var command in m_data)
  115.                     command.Execute();
  116.             });
  117.         }
  118.     }
  119.  
  120.     internal interface ISoundProvider
  121.     {
  122.         IEnumerable<ISoundCommand> GetCommmands();
  123.     }
  124.  
  125.     internal interface ISoundCommand
  126.     {
  127.         void Execute();
  128.     }
  129.  
  130.     internal class BeepCommand : ISoundCommand
  131.     {
  132.         private readonly int frequency;
  133.         private readonly int duration;
  134.  
  135.         public BeepCommand(int frequency, int duration)
  136.         {
  137.             this.frequency = frequency;
  138.             this.duration = duration;
  139.         }
  140.  
  141.         public void Execute()
  142.         {
  143.             Console.Beep(frequency, duration);
  144.         }
  145.     }
  146.  
  147.     internal class WaitForMsCommand : ISoundCommand
  148.     {
  149.         private readonly int ms;
  150.  
  151.         public WaitForMsCommand(int ms)
  152.         {
  153.             this.ms = ms;
  154.         }
  155.  
  156.         public void Execute()
  157.         {
  158.             Task.Delay(ms).Wait();
  159.         }
  160.     }
  161.  
  162.     internal class Frames
  163.     {
  164.         #region Frames
  165.  
  166.         public const string FRAME1 = @"
  167. .----------------------_._------------------------------------------.
  168. |                     d888b         .                        *      |
  169. |   .   *           _ ?888P_                         .              |
  170. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  171. |           ,'      .:8bv'      .:88.                     .         |
  172. |          /         .:88         .:8b    .     .                 . |
  173. |  .      /          .:8P          .:8b                             |
  174. |       ,'          .:8P\           .:88.       M                   |
  175. |    ,='           .:88  \           __:88g_                        |
  176. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  177. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  178. |          ~~  ~~--.:88  /:___...(888)                              |
  179. | *                               '^'      .                        |
  180. |                                                                   |
  181. `-------------------------------------------------------------------'
  182. ";
  183.         public const string FRAME2 = @"
  184. .----------------------_._------------------------------------------.
  185. |                     d888b         .                        *      |
  186. |   .   *           _ ?888P_                         .              |
  187. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  188. |           ,'      .:8bv'      .:88.                     .         |
  189. |          /         .:88         .:8b    .     .                 . |
  190. |  .      /          .:8P          .:8b                             |
  191. |       ,'          .:8P\           .:88.       Me                  |
  192. |    ,='           .:88  \           __:88g_                        |
  193. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  194. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  195. |          ~~  ~~--.:88  /:___...(888)                              |
  196. | *                               '^'      .                        |
  197. |                                                                   |
  198. `-------------------------------------------------------------------'
  199. ";
  200.         public const string FRAME3 = @"
  201. .----------------------_._------------------------------------------.
  202. |                     d888b         .                        *      |
  203. |   .   *           _ ?888P_                         .              |
  204. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  205. |           ,'      .:8bv'      .:88.                     .         |
  206. |          /         .:88         .:8b    .     .                 . |
  207. |  .      /          .:8P          .:8b                             |
  208. |       ,'          .:8P\           .:88.       Mer                 |
  209. |    ,='           .:88  \           __:88g_                        |
  210. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  211. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  212. |          ~~  ~~--.:88  /:___...(888)                              |
  213. | *                               '^'      .                        |
  214. |                                                                   |
  215. `-------------------------------------------------------------------'
  216. ";
  217.  
  218.         public const string FRAME4 = @"
  219. .----------------------_._------------------------------------------.
  220. |                     d888b         .                        *      |
  221. |   .   *           _ ?888P_                         .              |
  222. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  223. |           ,'      .:8bv'      .:88.                     .         |
  224. |          /         .:88         .:8b    .     .                 . |
  225. |  .      /          .:8P          .:8b                             |
  226. |       ,'          .:8P\           .:88.       Merr                |
  227. |    ,='           .:88  \           __:88g_                        |
  228. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  229. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  230. |          ~~  ~~--.:88  /:___...(888)                              |
  231. | *                               '^'      .                        |
  232. |                                                                   |
  233. `-------------------------------------------------------------------'
  234. ";
  235.  
  236.         public const string FRAME5 = @"
  237. .----------------------_._------------------------------------------.
  238. |                     d888b         .                        *      |
  239. |   .   *           _ ?888P_                         .              |
  240. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  241. |           ,'      .:8bv'      .:88.                     .         |
  242. |          /         .:88         .:8b    .     .                 . |
  243. |  .      /          .:8P          .:8b                             |
  244. |       ,'          .:8P\           .:88.       Merry               |
  245. |    ,='           .:88  \           __:88g_                        |
  246. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  247. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  248. |          ~~  ~~--.:88  /:___...(888)                              |
  249. | *                               '^'      .                        |
  250. |                                                                   |
  251. `-------------------------------------------------------------------'
  252. ";
  253.  
  254.         public const string FRAME6 = @"
  255. .----------------------_._------------------------------------------.
  256. |                     d888b         .                        *      |
  257. |   .   *           _ ?888P_                         .              |
  258. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  259. |           ,'      .:8bv'      .:88.                     .         |
  260. |          /         .:88         .:8b    .     .                 . |
  261. |  .      /          .:8P          .:8b                             |
  262. |       ,'          .:8P\           .:88.       Merry C             |
  263. |    ,='           .:88  \           __:88g_                        |
  264. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  265. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  266. |          ~~  ~~--.:88  /:___...(888)                              |
  267. | *                               '^'      .                        |
  268. |                                                                   |
  269. `-------------------------------------------------------------------'
  270. ";
  271.  
  272.         public const string FRAME7 = @"
  273. .----------------------_._------------------------------------------.
  274. |                     d888b         .                        *      |
  275. |   .   *           _ ?888P_                         .              |
  276. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  277. |           ,'      .:8bv'      .:88.                     .         |
  278. |          /         .:88         .:8b    .     .                 . |
  279. |  .      /          .:8P          .:8b                             |
  280. |       ,'          .:8P\           .:88.       Merry Ch            |
  281. |    ,='           .:88  \           __:88g_                        |
  282. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  283. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  284. |          ~~  ~~--.:88  /:___...(888)                              |
  285. | *                               '^'      .                        |
  286. |                                                                   |
  287. `-------------------------------------------------------------------'
  288. ";
  289.  
  290.         public const string FRAME8 = @"
  291. .----------------------_._------------------------------------------.
  292. |                     d888b         .                        *      |
  293. |   .   *           _ ?888P_                         .              |
  294. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  295. |           ,'      .:8bv'      .:88.                     .         |
  296. |          /         .:88         .:8b    .     .                 . |
  297. |  .      /          .:8P          .:8b                             |
  298. |       ,'          .:8P\           .:88.       Merry Chr           |
  299. |    ,='           .:88  \           __:88g_                        |
  300. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  301. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  302. |          ~~  ~~--.:88  /:___...(888)                              |
  303. | *                               '^'      .                        |
  304. |                                                                   |
  305. `-------------------------------------------------------------------'
  306. ";
  307.  
  308.         public const string FRAME9 = @"
  309. .----------------------_._------------------------------------------.
  310. |                     d888b         .                        *      |
  311. |   .   *           _ ?888P_                         .              |
  312. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  313. |           ,'      .:8bv'      .:88.                     .         |
  314. |          /         .:88         .:8b    .     .                 . |
  315. |  .      /          .:8P          .:8b                             |
  316. |       ,'          .:8P\           .:88.       Merry Chri          |
  317. |    ,='           .:88  \           __:88g_                        |
  318. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  319. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  320. |          ~~  ~~--.:88  /:___...(888)                              |
  321. | *                               '^'      .                        |
  322. |                                                                   |
  323. `-------------------------------------------------------------------'
  324. ";
  325.  
  326.         public const string FRAME10 = @"
  327. .----------------------_._------------------------------------------.
  328. |                     d888b         .                        *      |
  329. |   .   *           _ ?888P_                         .              |
  330. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  331. |           ,'      .:8bv'      .:88.                     .         |
  332. |          /         .:88         .:8b    .     .                 . |
  333. |  .      /          .:8P          .:8b                             |
  334. |       ,'          .:8P\           .:88.       Merry Christ        |
  335. |    ,='           .:88  \           __:88g_                        |
  336. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  337. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  338. |          ~~  ~~--.:88  /:___...(888)                              |
  339. | *                               '^'      .                        |
  340. |                                                                   |
  341. `-------------------------------------------------------------------'
  342. ";
  343.  
  344.         public const string FRAME11 = @"
  345. .----------------------_._------------------------------------------.
  346. |                     d888b         .                        *      |
  347. |   .   *           _ ?888P_                         .              |
  348. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  349. |           ,'      .:8bv'      .:88.                     .         |
  350. |          /         .:88         .:8b    .     .                 . |
  351. |  .      /          .:8P          .:8b                             |
  352. |       ,'          .:8P\           .:88.       Merry Christm       |
  353. |    ,='           .:88  \           __:88g_                        |
  354. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  355. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  356. |          ~~  ~~--.:88  /:___...(888)                              |
  357. | *                               '^'      .                        |
  358. |                                                                   |
  359. `-------------------------------------------------------------------'
  360. ";
  361.  
  362.         public const string FRAME12 = @"
  363. .----------------------_._------------------------------------------.
  364. |                     d888b         .                        *      |
  365. |   .   *           _ ?888P_                         .              |
  366. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  367. |           ,'      .:8bv'      .:88.                     .         |
  368. |          /         .:88         .:8b    .     .                 . |
  369. |  .      /          .:8P          .:8b                             |
  370. |       ,'          .:8P\           .:88.       Merry Christma      |
  371. |    ,='           .:88  \           __:88g_                        |
  372. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  373. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  374. |          ~~  ~~--.:88  /:___...(888)                              |
  375. | *                               '^'      .                        |
  376. |                                                                   |
  377. `-------------------------------------------------------------------'
  378. ";
  379.  
  380.         public const string FRAME13 = @"
  381. .----------------------_._------------------------------------------.
  382. |                     d888b         .                        *      |
  383. |   .   *           _ ?888P_                         .              |
  384. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  385. |           ,'      .:8bv'      .:88.                     .         |
  386. |          /         .:88         .:8b    .     .                 . |
  387. |  .      /          .:8P          .:8b                             |
  388. |       ,'          .:8P\           .:88.       Merry Christmas     |
  389. |    ,='           .:88  \           __:88g_                        |
  390. |     -._          .:8|  |    _..-~,~    ~;'                    *   |
  391. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  392. |          ~~  ~~--.:88  /:___...(888)                              |
  393. | *                               '^'      .                        |
  394. |                                                                   |
  395. `-------------------------------------------------------------------'
  396. ";
  397.  
  398.         public const string FRAME14 = @"
  399. .----------------------_._------------------------------------------.
  400. |                     d888b         .                        *      |
  401. |   .   *           _ ?888P_                         .              |
  402. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  403. |           ,'      .:8bv'      .:88.                     .         |
  404. |          /         .:88         .:8b    .     .                 . |
  405. |  .      /          .:8P          .:8b                             |
  406. |       ,'          .:8P\           .:88.       Merry Christmas     |
  407. |    ,='           .:88  \           __:88g_                        |
  408. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  409. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  410. |          ~~  ~~--.:88  /:___...(888)                              |
  411. | *                               '^'      .                        |
  412. |                                                                   |
  413. `-------------------------------------------------------------------'
  414. ";
  415.  
  416.         public const string FRAME15 = @"
  417. .----------------------_._------------------------------------------.
  418. |                     d888b         .                        *      |
  419. |   .   *           _ ?888P_                         .              |
  420. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  421. |           ,'      .:8bv'      .:88.                     .         |
  422. |          /         .:88         .:8b    .     .                 . |
  423. |  .      /          .:8P          .:8b                             |
  424. |       ,'          .:8P\           .:88.       Merry Christmas     |
  425. |    ,='           .:88  \           __:88g_                        |
  426. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  427. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  428. |          ~~  ~~--.:88  /:___...(888)             H                |
  429. | *                               '^'      .                        |
  430. |                                                                   |
  431. `-------------------------------------------------------------------'
  432. ";
  433.  
  434.  
  435.         public const string FRAME16 = @"
  436. .----------------------_._------------------------------------------.
  437. |                     d888b         .                        *      |
  438. |   .   *           _ ?888P_                         .              |
  439. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  440. |           ,'      .:8bv'      .:88.                     .         |
  441. |          /         .:88         .:8b    .     .                 . |
  442. |  .      /          .:8P          .:8b                             |
  443. |       ,'          .:8P\           .:88.       Merry Christmas     |
  444. |    ,='           .:88  \           __:88g_                        |
  445. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  446. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  447. |          ~~  ~~--.:88  /:___...(888)             Ha               |
  448. | *                               '^'      .                        |
  449. |                                                                   |
  450. `-------------------------------------------------------------------'
  451. ";
  452.  
  453.         public const string FRAME17 = @"
  454. .----------------------_._------------------------------------------.
  455. |                     d888b         .                        *      |
  456. |   .   *           _ ?888P_                         .              |
  457. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  458. |           ,'      .:8bv'      .:88.                     .         |
  459. |          /         .:88         .:8b    .     .                 . |
  460. |  .      /          .:8P          .:8b                             |
  461. |       ,'          .:8P\           .:88.       Merry Christmas     |
  462. |    ,='           .:88  \           __:88g_                        |
  463. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  464. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  465. |          ~~  ~~--.:88  /:___...(888)             Hap              |
  466. | *                               '^'      .                        |
  467. |                                                                   |
  468. `-------------------------------------------------------------------'
  469. ";
  470.  
  471.         public const string FRAME18 = @"
  472. .----------------------_._------------------------------------------.
  473. |                     d888b         .                        *      |
  474. |   .   *           _ ?888P_                         .              |
  475. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  476. |           ,'      .:8bv'      .:88.                     .         |
  477. |          /         .:88         .:8b    .     .                 . |
  478. |  .      /          .:8P          .:8b                             |
  479. |       ,'          .:8P\           .:88.       Merry Christmas     |
  480. |    ,='           .:88  \           __:88g_                        |
  481. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  482. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  483. |          ~~  ~~--.:88  /:___...(888)             Happ             |
  484. | *                               '^'      .                        |
  485. |                                                                   |
  486. `-------------------------------------------------------------------'
  487. ";
  488.  
  489.         public const string FRAME19 = @"
  490. .----------------------_._------------------------------------------.
  491. |                     d888b         .                        *      |
  492. |   .   *           _ ?888P_                         .              |
  493. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  494. |           ,'      .:8bv'      .:88.                     .         |
  495. |          /         .:88         .:8b    .     .                 . |
  496. |  .      /          .:8P          .:8b                             |
  497. |       ,'          .:8P\           .:88.       Merry Christmas     |
  498. |    ,='           .:88  \           __:88g_                        |
  499. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  500. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  501. |          ~~  ~~--.:88  /:___...(888)             Happy            |
  502. | *                               '^'      .                        |
  503. |                                                                   |
  504. `-------------------------------------------------------------------'
  505. ";
  506.  
  507.         public const string FRAME20 = @"
  508. .----------------------_._------------------------------------------.
  509. |                     d888b         .                        *      |
  510. |   .   *           _ ?888P_                         .              |
  511. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  512. |           ,'      .:8bv'      .:88.                     .         |
  513. |          /         .:88         .:8b    .     .                 . |
  514. |  .      /          .:8P          .:8b                             |
  515. |       ,'          .:8P\           .:88.       Merry Christmas     |
  516. |    ,='           .:88  \           __:88g_                        |
  517. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  518. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  519. |          ~~  ~~--.:88  /:___...(888)             Happy N          |
  520. | *                               '^'      .                        |
  521. |                                                                   |
  522. `-------------------------------------------------------------------'
  523. ";
  524.  
  525.         public const string FRAME21 = @"
  526. .----------------------_._------------------------------------------.
  527. |                     d888b         .                        *      |
  528. |   .   *           _ ?888P_                         .              |
  529. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  530. |           ,'      .:8bv'      .:88.                     .         |
  531. |          /         .:88         .:8b    .     .                 . |
  532. |  .      /          .:8P          .:8b                             |
  533. |       ,'          .:8P\           .:88.       Merry Christmas     |
  534. |    ,='           .:88  \           __:88g_                        |
  535. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  536. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  537. |          ~~  ~~--.:88  /:___...(888)             Happy Ne         |
  538. | *                               '^'      .                        |
  539. |                                                                   |
  540. `-------------------------------------------------------------------'
  541. ";
  542.  
  543.         public const string FRAME22 = @"
  544. .----------------------_._------------------------------------------.
  545. |                     d888b         .                        *      |
  546. |   .   *           _ ?888P_                         .              |
  547. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  548. |           ,'      .:8bv'      .:88.                     .         |
  549. |          /         .:88         .:8b    .     .                 . |
  550. |  .      /          .:8P          .:8b                             |
  551. |       ,'          .:8P\           .:88.       Merry Christmas     |
  552. |    ,='           .:88  \           __:88g_                        |
  553. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  554. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  555. |          ~~  ~~--.:88  /:___...(888)             Happy New        |
  556. | *                               '^'      .                        |
  557. |                                                                   |
  558. `-------------------------------------------------------------------'
  559. ";
  560.  
  561.         public const string FRAME23 = @"
  562. .----------------------_._------------------------------------------.
  563. |                     d888b         .                        *      |
  564. |   .   *           _ ?888P_                         .              |
  565. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  566. |           ,'      .:8bv'      .:88.                     .         |
  567. |          /         .:88         .:8b    .     .                 . |
  568. |  .      /          .:8P          .:8b                             |
  569. |       ,'          .:8P\           .:88.       Merry Christmas     |
  570. |    ,='           .:88  \           __:88g_                        |
  571. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  572. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  573. |          ~~  ~~--.:88  /:___...(888)             Happy New        |
  574. | *                               '^'      .                        |
  575. |                                                     Y             |
  576. `-------------------------------------------------------------------'
  577. ";
  578.  
  579.         public const string FRAME24 = @"
  580. .----------------------_._------------------------------------------.
  581. |                     d888b         .                        *      |
  582. |   .   *           _ ?888P_                         .              |
  583. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  584. |           ,'      .:8bv'      .:88.                     .         |
  585. |          /         .:88         .:8b    .     .                 . |
  586. |  .      /          .:8P          .:8b                             |
  587. |       ,'          .:8P\           .:88.       Merry Christmas     |
  588. |    ,='           .:88  \           __:88g_                        |
  589. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  590. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  591. |          ~~  ~~--.:88  /:___...(888)             Happy New        |
  592. | *                               '^'      .                        |
  593. |                                                     Ye            |
  594. `-------------------------------------------------------------------'
  595. ";
  596.  
  597.         public const string FRAME25 = @"
  598. .----------------------_._------------------------------------------.
  599. |                     d888b         .                        *      |
  600. |   .   *           _ ?888P_                         .              |
  601. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  602. |           ,'      .:8bv'      .:88.                     .         |
  603. |          /         .:88         .:8b    .     .                 . |
  604. |  .      /          .:8P          .:8b                             |
  605. |       ,'          .:8P\           .:88.       Merry Christmas     |
  606. |    ,='           .:88  \           __:88g_                        |
  607. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  608. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  609. |          ~~  ~~--.:88  /:___...(888)             Happy New        |
  610. | *                               '^'      .                        |
  611. |                                                     Yea           |
  612. `-------------------------------------------------------------------'
  613. ";
  614.  
  615.         public const string FRAME26 = @"
  616. .----------------------_._------------------------------------------.
  617. |                     d888b         .                        *      |
  618. |   .   *           _ ?888P_                         .              |
  619. |             ,-~~-'-/_~~~\.'-~:8o.          *                      |
  620. |           ,'      .:8bv'      .:88.                     .         |
  621. |          /         .:88         .:8b    .     .                 . |
  622. |  .      /          .:8P          .:8b                             |
  623. |       ,'          .:8P\           .:88.       Merry Christmas     |
  624. |    ,='           .:88  \           __:88g_                        |
  625. |     -._          .:8|  |    _..-~,~    ~;'           &        *   |
  626. |        ~o..__    .:8|  | _-~   ?8b_ _.-'                          |
  627. |          ~~  ~~--.:88  /:___...(888)             Happy New        |
  628. | *                               '^'      .                        |
  629. |                                                     Year          |
  630. `-------------------------------------------------------------------'
  631. ";
  632.  
  633.         #endregion
  634.     }
  635. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement