Exemple #1
0
 public void SizeShouldWorkCorrectlyForMegabytes()
 {
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048575)); // Result is 1023,9990234375KB rounded to 1024kb = 1mb
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048576));
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048577));
     Assert.AreEqual("102.40 MB", FormattingExtensions.FileSizeToString(107374182));
 }
Exemple #2
0
        public static void Validate(Platform platform, string token)
        {
            if (string.IsNullOrEmpty(token))
            {
                throw new ValidationException("Missing or invalid token.");
            }

            switch (platform)
            {
            case Platform.Gcm:
                break;

            case Platform.Mpns:
                break;

            case Platform.Apns:
                var bytes = FormattingExtensions.FromHexString(token);
                if (bytes.Length != 32)
                {
                    throw new ValidationException("Invalid device token.");
                }
                break;

            case Platform.Wns:
                break;

            default:
                throw new ValidationException("Invalid platform.");
            }
        }
 static void Main(string[] args)
 {
     Console.WriteLine(FormattingExtensions.FileSizeToString(00000000000));
     Console.WriteLine(FormattingExtensions.FileSizeToString(107374182));
     Console.WriteLine(FormattingExtensions.FileSizeToString(0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(2));
     Console.WriteLine(FormattingExtensions.FileSizeToString(511));
     Console.WriteLine(FormattingExtensions.FileSizeToString(512));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1023));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1024));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1025));
     Console.WriteLine(FormattingExtensions.FileSizeToString(100000));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1010000));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1048575));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1048576));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1048577));
     Console.WriteLine(FormattingExtensions.FileSizeToString(14288043651787));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1126, 1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1127, 1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1178, 1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(20, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1024, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1127, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1536, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1025899906842623));
 }
Exemple #4
0
 public void SizeShouldWorkCorrectlyForBytes()
 {
     Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(0));
     Assert.AreEqual("1 bytes", FormattingExtensions.FileSizeToString(1));
     Assert.AreEqual("2 bytes", FormattingExtensions.FileSizeToString(2));
     Assert.AreEqual("511 bytes", FormattingExtensions.FileSizeToString(511));
     Assert.AreEqual("512 bytes", FormattingExtensions.FileSizeToString(512));
     Assert.AreEqual("1023 bytes", FormattingExtensions.FileSizeToString(1023));
     Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(000000000));
 }
Exemple #5
0
 public void SizeShouldWorkCorrectlyWithCustomPrecision()
 {
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1126, 1));
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1127, 1));
     Assert.AreEqual("1.2 KB", FormattingExtensions.FileSizeToString(1178, 1)); //1178 = 1.150390625, rounded = 1.2
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1024, 0));
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1127, 0));
     Assert.AreEqual("2 KB", FormattingExtensions.FileSizeToString(1536, 0));
     Assert.AreEqual("20 bytes", FormattingExtensions.FileSizeToString(20, 0));
     Assert.AreEqual("1 PB", FormattingExtensions.FileSizeToString(1125899906842624, 0));
 }
 public void TestMethod1()
 {
     Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(0));
     Assert.AreEqual("1 bytes", FormattingExtensions.FileSizeToString(1));
     Assert.AreEqual("2 bytes", FormattingExtensions.FileSizeToString(2));
     Assert.AreEqual("511 bytes", FormattingExtensions.FileSizeToString(511));
     Assert.AreEqual("512 bytes", FormattingExtensions.FileSizeToString(512));
     Assert.AreEqual("1023 bytes", FormattingExtensions.FileSizeToString(1023));
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1024));
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1025));    // Rounding to 2 floating point digits by default
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048575)); // Result is 1023,9990234375KB rounded to 1024kb = 1mb
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048576));
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048577));
     Assert.AreEqual("12.99 TB", FormattingExtensions.FileSizeToString(14288043651787));
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1126, 1));
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1127, 1));
     Assert.AreEqual("1.2 KB", FormattingExtensions.FileSizeToString(1178, 1)); //1178 = 1.150390625, rounded = 1.2
     Assert.AreEqual("20 bytes", FormattingExtensions.FileSizeToString(20, 0));
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1024, 0));
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1127, 0));
     Assert.AreEqual("2 KB", FormattingExtensions.FileSizeToString(1536, 0));
 }
Exemple #7
0
 public void SizeShouldWorkCorrectlyIfDigitsAreEqualToDifferentSize()
 {
     Assert.AreEqual("933.05 TB", FormattingExtensions.FileSizeToString(1025899906842623));// same number of digits as a petabyte test
     Assert.AreEqual("986.33 KB", FormattingExtensions.FileSizeToString(1010000));
 }
Exemple #8
0
 public void SizeShouldWorkCorrectlyForPetabytes()
 {
     Assert.AreEqual("1.00 PB", FormattingExtensions.FileSizeToString(1125899906842624));
     Assert.AreEqual("1.00 PB", FormattingExtensions.FileSizeToString(1125899906842623));
 }
Exemple #9
0
 public void SizeShouldWorkCorrectlyForTerabytes()
 {
     Assert.AreEqual("12.99 TB", FormattingExtensions.FileSizeToString(14288043651787));
     Assert.AreEqual("1.00 TB", FormattingExtensions.FileSizeToString(1099511627776));
 }
Exemple #10
0
 public void SizeShouldWorkCorrectlyForKilobytes()
 {
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1024));
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1025)); // Rounding to 2 floating point digits by default
     Assert.AreEqual("97.66 KB", FormattingExtensions.FileSizeToString(100000));
 }
Exemple #11
0
        private void QueueSelection_Changed(object sender, SelectionChangedEventArgs e)
        {
            QueueSelection_TrySanitizeBtn.Visibility = Visibility.Collapsed;
            QueueSelection_TrySanitizeBtn.Visibility = Visibility.Collapsed;

            ListBox _lb = CompletedListView;

            dynamic _selectedItem = _lb.SelectedValue as dynamic;

            selectedSortItem = _selectedItem;


            QueueSelection_Filename.Text           = _selectedItem.FileName;
            QueueSelection_Filesize.Text           = (_selectedItem.FileSize / 1024) / 1024 + " MB";
            QueueSelection_Details.Visibility      = Visibility.Visible;
            QueueSelection_FileClassification.Text = _selectedItem.FileClassification.Name;
            QueueSelection_FileSanitizedName.Text  = _selectedItem.SanitizedFileName;

            if (QueueSelection_FileClassification.Text != "SortFile")
            {
                if (QueueSelection_FileClassification.Text == "TelevisionEpisode")
                {
                    QueueSelection_ShowNameDisplay.Text = _selectedItem.ShowName;

                    TelevisionShowNameStackPanel.Visibility = Visibility.Visible;
                    MoveFinalDestinationTxt.Text            = "Show does not exist!";

                    if (TelevisionLibraryExtensions.DoesShowExist(_selectedItem.ShowName, out string ShowRootDirectory))
                    {
                        QueueSelection_isExistingShow.IsChecked = true;
                        IsClassifiedCbxPanel.Visibility         = Visibility.Collapsed;
                        IsSanitizedCbxPanel.Visibility          = Visibility.Collapsed;

                        FormattingExtensions.GetLibraryHomePath(_selectedItem.FileName, ShowRootDirectory, out string FinalMovePath);

                        if (_selectedItem.SeasonNumber.StartsWith('0'))
                        {
                            _selectedItem.SeasonNumber = _selectedItem.SeasonNumber[1].ToString();
                        }

                        MoveFinalDestinationTxt.Text   = FinalMovePath + @"\Season " + _selectedItem.SeasonNumber + @"\" + _selectedItem.SanitizedFileName;
                        ClassifiedMovePanel.Visibility = Visibility.Visible;
                    }
                }

                QueueSelection_isFileClassified.IsChecked = true;
            }
            else
            {
                QueueSelection_isFileClassified.IsChecked = false;
                QueueSelection_TrySanitizeBtn.Visibility  = Visibility.Visible;
            }

            //If the filename passes Regex sanitization
            if (_selectedItem.IsFileNameSanitized())
            {
                //Mark checkbox as checked
                QueueSelection_IsFilenameSanitized.IsChecked = true;
            }
            else
            {
                //If filename fails Regex sanitization then uncheck 'IsSanitized'
                QueueSelection_IsFilenameSanitized.IsChecked = false;

                //Show the sanitize Button
                QueueSelection_TrySanitizeBtn.Visibility = Visibility.Visible;

                //Show the classify button
                QueueSelection_TryClassifyBtn.Visibility = Visibility.Collapsed;

                //but disable until filename is sanitized manually.
                if (QueueSelection_IsFilenameSanitized.IsChecked == false)
                {
                    QueueSelection_TryClassifyBtn.IsEnabled = false;
                }
            }

            QueueSelection_Filepriority.Text = _selectedItem.PriorityLevel;
        }
Exemple #12
0
 public override string ToString()
 {
     return(FormattingExtensions.AvidPathToString(this));
 }
Exemple #13
0
 public override string ToString()
 {
     return(string.Format("{0}{1}", FormattingExtensions.AvidDirectionToString(Direction),
                          FormattingExtensions.AvidRingToNumericFormat(Ring, AbovePlane)));
 }
Exemple #14
0
 public static AvidWindow Parse(string window)
 {
     return(FormattingExtensions.ParseWindow(window));
 }