Exemplo n.º 1
0
		public void FMaskAMaskTest1()
		{
			AniDBFile.FMask.Byte1 fByte1 = AniDBFile.FMask.Byte1.AID | AniDBFile.FMask.Byte1.EID | AniDBFile.FMask.Byte1.GID |
			                               AniDBFile.FMask.Byte1.MyListID | AniDBFile.FMask.Byte1.OtherEpisodes;

			AniDBFile.FMask.Byte2 fByte2 = AniDBFile.FMask.Byte2.Size | AniDBFile.FMask.Byte2.ED2K | AniDBFile.FMask.Byte2.MD5 |
			                               AniDBFile.FMask.Byte2.SHA1 | AniDBFile.FMask.Byte2.CRC32;

			AniDBFile.FMask.Byte3 fByte3 = AniDBFile.FMask.Byte3.Quality | AniDBFile.FMask.Byte3.Source |
			                               AniDBFile.FMask.Byte3.AudioCodecs | AniDBFile.FMask.Byte3.AudioBitrates |
			                               AniDBFile.FMask.Byte3.VideoCodec | AniDBFile.FMask.Byte3.VideoBitrate |
			                               AniDBFile.FMask.Byte3.VideoResolution | AniDBFile.FMask.Byte3.FileExtension;

			AniDBFile.FMask.Byte4 fByte4 = AniDBFile.FMask.Byte4.DubLanguage | AniDBFile.FMask.Byte4.SubLanguage |
			                               AniDBFile.FMask.Byte4.Length | AniDBFile.FMask.Byte4.Description |
			                               AniDBFile.FMask.Byte4.AiredDate | AniDBFile.FMask.Byte4.AniDBFileName;


			AniDBFile.AMask.Byte3 aByte3 = AniDBFile.AMask.Byte3.EpNo | AniDBFile.AMask.Byte3.EpName |
			                               AniDBFile.AMask.Byte3.EpRomanjiName | AniDBFile.AMask.Byte3.EpKanjiName |
			                               AniDBFile.AMask.Byte3.EpisodeRating | AniDBFile.AMask.Byte3.EpisodeVoteCount;

			AniDBFile.AMask.Byte4 aByte4 = AniDBFile.AMask.Byte4.GroupName | AniDBFile.AMask.Byte4.GroupShortName;

			AniDBFile.FMask fMask = new AniDBFile.FMask(fByte1, fByte2, fByte3, fByte4);
			AniDBFile.AMask aMask = new AniDBFile.AMask(byte3: aByte3, byte4: aByte4);


			string response =
				"filetest 220 FILE\n802492|7477|122616|2812|0||145770786|736461a6137cab6712c20f6e6f27dba3|d16cfd78cf9e4871f006b7f5e6c34893|62af23e9791668f3395d943f75ba4e441499610d|dae73fdf|high|DTV|AAC|189|H264/AVC|611|848x480|mkv|japanese|english|1449||1285200000|Togainuno Chi - 01 - Void Dream / Lost - [gg](dae73fdf).mkv|01|Void Dream /Lost||??/LOST|494|2|gg|gg";

			Console.WriteLine(new AniDBFile(new AniDBResponse(Encoding.ASCII.GetBytes(response)), fMask, aMask));
		}
Exemplo n.º 2
0
        public void FMaskAMaskTest1()
        {
            AniDBFile.FMask.Byte1 fByte1 = AniDBFile.FMask.Byte1.AID | AniDBFile.FMask.Byte1.EID | AniDBFile.FMask.Byte1.GID |
                                           AniDBFile.FMask.Byte1.MyListID | AniDBFile.FMask.Byte1.OtherEpisodes;

            AniDBFile.FMask.Byte2 fByte2 = AniDBFile.FMask.Byte2.Size | AniDBFile.FMask.Byte2.ED2K | AniDBFile.FMask.Byte2.MD5 |
                                           AniDBFile.FMask.Byte2.SHA1 | AniDBFile.FMask.Byte2.CRC32;

            AniDBFile.FMask.Byte3 fByte3 = AniDBFile.FMask.Byte3.Quality | AniDBFile.FMask.Byte3.Source |
                                           AniDBFile.FMask.Byte3.AudioCodecs | AniDBFile.FMask.Byte3.AudioBitrates |
                                           AniDBFile.FMask.Byte3.VideoCodec | AniDBFile.FMask.Byte3.VideoBitrate |
                                           AniDBFile.FMask.Byte3.VideoResolution | AniDBFile.FMask.Byte3.FileExtension;

            AniDBFile.FMask.Byte4 fByte4 = AniDBFile.FMask.Byte4.DubLanguage | AniDBFile.FMask.Byte4.SubLanguage |
                                           AniDBFile.FMask.Byte4.Length | AniDBFile.FMask.Byte4.Description |
                                           AniDBFile.FMask.Byte4.AiredDate | AniDBFile.FMask.Byte4.AniDBFileName;


            AniDBFile.AMask.Byte3 aByte3 = AniDBFile.AMask.Byte3.EpNo | AniDBFile.AMask.Byte3.EpName |
                                           AniDBFile.AMask.Byte3.EpRomanjiName | AniDBFile.AMask.Byte3.EpKanjiName |
                                           AniDBFile.AMask.Byte3.EpisodeRating | AniDBFile.AMask.Byte3.EpisodeVoteCount;

            AniDBFile.AMask.Byte4 aByte4 = AniDBFile.AMask.Byte4.GroupName | AniDBFile.AMask.Byte4.GroupShortName;

            AniDBFile.FMask fMask = new AniDBFile.FMask(fByte1, fByte2, fByte3, fByte4);
            AniDBFile.AMask aMask = new AniDBFile.AMask(byte3: aByte3, byte4: aByte4);


            string response =
                "filetest 220 FILE\n802492|7477|122616|2812|0||145770786|736461a6137cab6712c20f6e6f27dba3|d16cfd78cf9e4871f006b7f5e6c34893|62af23e9791668f3395d943f75ba4e441499610d|dae73fdf|high|DTV|AAC|189|H264/AVC|611|848x480|mkv|japanese|english|1449||1285200000|Togainuno Chi - 01 - Void Dream / Lost - [gg](dae73fdf).mkv|01|Void Dream /Lost||??/LOST|494|2|gg|gg";

            Console.WriteLine(new AniDBFile(new AniDBResponse(Encoding.ASCII.GetBytes(response)), fMask, aMask));
        }