Esempio n. 1
0
        public string GetString(char c)
        {
            ScrambleType scrambleType = GetScrambleType();

            switch (scrambleType)
            {
            case ScrambleType.NoSet:
                return(c.ToString());

                break;

            case ScrambleType.FakeStringPre:
                return(GetFakeString() + c);

                break;

            case ScrambleType.FakeStringPost:
                return(c + GetFakeString());

                break;

            case ScrambleType.WrapSelf:
                return(GetSelfString(c));

                break;

            case ScrambleType.WrapSelfFakeStringPre:
                return(GetFakeString() + GetSelfString(c));

                break;

            case ScrambleType.WrapSelfFakeStringPost:
                return(GetSelfString(c) + GetFakeString());

                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
 public bool CanScramble(ScrambleType type)
 {
     return(type == ScrambleType.SetContent);
 }
Esempio n. 3
0
 public BaseScramble(ScrambleType scrambleType)
 {
     ScrambleType = scrambleType;
 }
Esempio n. 4
0
 public bool CanScramble(ScrambleType type)
 {
     return(type == ScrambleType);
 }