public void TestNameSeparationSingleNameProject()
        {
            string fullInput = "Firestone";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Project);

            Assert.AreEqual(result.FullName, "Firestone");
            Assert.AreEqual(result.FirstName, "Firestone");
            Assert.IsNull(result.LastName);
        }
        public void TestNameSeparationByCommaMultipleNames2()
        {
            string fullInput = "Jones,  Mary Beth Gomez";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Mary Beth Gomez", result.FirstName);
            Assert.AreEqual("Jones", result.LastName);
            Assert.AreEqual("Jones, Mary Beth Gomez", result.FullName);
        }
        public void TestNameSeparationBySpace()
        {
            string fullInput = "Javier Gonzalez";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual(result.FirstName, "Javier");
            Assert.AreEqual(result.LastName, "Gonzalez");
            Assert.AreEqual(result.FullName, "Gonzalez, Javier");
        }
        public void TestNameSeparationByCommaMultipleSpaces()
        {
            string fullInput = "Gonzalez Velandia ,  Javier ";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Javier", result.FirstName);
            Assert.AreEqual("Gonzalez Velandia", result.LastName);
            Assert.AreEqual("Gonzalez Velandia, Javier", result.FullName);
        }
        public void TestNameSeparationNoSeparator()
        {
            string fullInput = "Javier";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Javier", result.FirstName);
            Assert.IsNull(result.LastName);
            Assert.AreEqual("Javier", result.FullName);
        }
        public void TestNameSeparationByUnderscore()
        {
            string fullInput = "Javier_Gonzalez";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Javier", result.FirstName);
            Assert.AreEqual("Gonzalez", result.LastName);
            Assert.AreEqual("Gonzalez, Javier", result.FullName);
        }
예제 #7
0
 public override int GetHashCode()
 {
     unchecked // Overflow is fine
     {
         int hash = 17;
         hash = hash * 23 + (Field != null ? Field.GetHashCode() : 0);
         hash = hash * 23 + (IgnoreCase ? IgnoreCase.GetHashCode() : 0);
         hash = hash * 23 + (NameSeparator != null ? NameSeparator.GetHashCode() : 0);
         hash = hash * 23 + (TargetName != null ? TargetName.GetHashCode() : 0);
         hash = hash * 23 + (TargetType != null ? TargetType.GetHashCode() : 0);
         hash = hash * 23 + (UseQualifiedName ? UseQualifiedName.GetHashCode() : 0);
         return(hash);
     }
 }
예제 #8
0
        void ReleaseDesignerOutlets()
        {
            if (ChallengeImage != null)
            {
                ChallengeImage.Dispose();
                ChallengeImage = null;
            }

            if (ChallengeName != null)
            {
                ChallengeName.Dispose();
                ChallengeName = null;
            }

            if (ChallengeTime != null)
            {
                ChallengeTime.Dispose();
                ChallengeTime = null;
            }

            if (ChellangeRightImage != null)
            {
                ChellangeRightImage.Dispose();
                ChellangeRightImage = null;
            }

            if (ClosedImage != null)
            {
                ClosedImage.Dispose();
                ClosedImage = null;
            }

            if (LeftMargin != null)
            {
                LeftMargin.Dispose();
                LeftMargin = null;
            }

            if (LeftSideView != null)
            {
                LeftSideView.Dispose();
                LeftSideView = null;
            }

            if (NameSeparator != null)
            {
                NameSeparator.Dispose();
                NameSeparator = null;
            }

            if (PointsText != null)
            {
                PointsText.Dispose();
                PointsText = null;
            }

            if (RightMargin != null)
            {
                RightMargin.Dispose();
                RightMargin = null;
            }

            if (SeperatorView != null)
            {
                SeperatorView.Dispose();
                SeperatorView = null;
            }
        }
예제 #9
0
 public FolderModel(String folderPath, String folderName, DestinationEnum destination)
 {
     FullPath       = folderPath;
     FolderName     = folderName;
     CustodianNames = NameSeparator.Separate(FolderName, destination);
 }