Exemple #1
0
        /// <summary>
        /// Create a new instance of this class
        /// </summary>
        /// <param name="realPatch">The real patch to use</param>
        public Patch(AvailablePatches realPatch)
        {
            char       lastChar        = ' ';
            int        currentPosition = 0;
            List <int> spacePositions  = new List <int>();
            string     name            = realPatch.ToString();

            foreach (char currentChar in name)
            {
                if (lastChar != ' ')
                {
                    if (char.IsLower(lastChar) && char.IsUpper(currentChar))
                    {
                        spacePositions.Add(currentPosition);
                    }
                }
                lastChar = currentChar;
                currentPosition++;
            }
            currentPosition = 0;
            foreach (int position in spacePositions)
            {
                int realPosition = position + currentPosition;
                name = name.Insert(realPosition, " ");
                currentPosition++;
            }
            Name      = name;
            RealPatch = realPatch;
        }
Exemple #2
0
 /// <summary>
 /// Create a new instance of this class
 /// </summary>
 /// <param name="patch">The community patch type to download</param>
 public DownloadCommunityPatchTask(AvailablePatches patch) : this(patch.ToString())
 {
 }