示例#1
0
        static void MyStringExamples()
        {
            StringTypes myTypes = new StringTypes();

            myTypes.SampleString();
            myTypes.AddString();
            string words = myTypes.StringBuilderExample
                               ("Hello", "C Sharp", "Class");

            Console.WriteLine(words);

            StringTypes myTypes1 = new StringTypes();

            myTypes.SampleString();
            myTypes.AddString();
            string mytestwords = myTypes1.StringBuilderExample
                                     ("Hi", "Second");

            Console.WriteLine(mytestwords);
            myTypes.CharTypeExample();
            myTypes.EscapeExample();
            myTypes.PlaceholderExample();

            myTypes.ArraySample();
            myTypes.MyHouseArray();
            myTypes.MultiArraySample();
        }
示例#2
0
        public static void NullCull_StringIsNull_IsSetToEmptyString()
        {
            var st = new StringTypes();

            st.NullCull();
            Assert.That(st.S, Is.EqualTo(string.Empty));
        }
示例#3
0
        public static void NullCull_StringAlreadyHasValue_IsIgnored()
        {
            var st = new StringTypes {
                S = "test"
            };

            st.NullCull();
            Assert.That(st.S, Is.EqualTo("test"));
        }
        public static string GetString(StringTypes stringType)
        {
            var currentCulture = CultureInfo.CurrentUICulture.Name.ToLower();

            if (currentCulture.StartsWith("pt"))
            {
                return(portugueseDictionary[stringType]);
            }
            else if (currentCulture.StartsWith("es"))
            {
                return(spanishDictionary[stringType]);
            }

            return(englishDictionary[stringType]);
        }
        public static string GetString(StringTypes stringType)
        {
            var currentCulture = CultureInfo.CurrentUICulture.Name.ToLower();

            if (currentCulture.StartsWith("pt"))
            {
                return portugueseDictionary[stringType];
            }
            else if (currentCulture.StartsWith("es"))
            {
                return spanishDictionary[stringType];
            }

            return englishDictionary[stringType];
        }
示例#6
0
        static void MyStringExamples()
        {
            StringTypes myTypes = new StringTypes();

            myTypes.SampleString();
            myTypes.AddString();
            string words = myTypes.StringBuilderExample
                               ("Hello", "C  Sharp", "class");

            Console.WriteLine(words);
            myTypes.charTypeExample();
            myTypes.EscapeExample();
            myTypes.PlaceHolderExample();
            myTypes.MyHouseArray();
            myTypes.MultiArraySample();
        }
示例#7
0
        static void MyStringExamples()
        {
            StringTypes myTypes = new StringTypes();

            myTypes.SampleString();
            myTypes.AddString();
            string words = myTypes.StringBuilderExample("Get", "It", "On");

            Console.WriteLine(words);
            myTypes.CharTypeExample();
            myTypes.EscapeExample();
            myTypes.PlaceHolderExample();
            myTypes.ArraySample();
            myTypes.MyHouseArray();
            myTypes.MultiArraySample();
        }
示例#8
0
        static void MyStringExamples()
        {
            StringTypes myTypes = new StringTypes();

            myTypes.SampleString();
            myTypes.AddString();
            string words = myTypes.StringBuilderExample("Geno is the man!", "C Sharp Class is fun.", "Stay in school kids.");

            Console.WriteLine(words);
            myTypes.CharTypeExamples();
            myTypes.EscapeSeqExamples();
            myTypes.PlaceHolderExample();
            myTypes.ArrayExapmles();
            myTypes.MyHouseArray();
            myTypes.MultiArrayExample();
            //myTypes.JaggedArrayExample();
        }
示例#9
0
        public Strings GetStrings(StringTypes type, string str)
        {
            Strings toReturn = null;

            switch (type)
            {
            case StringTypes.HEXSTRING:
                toReturn = new HexString(str);
                break;

            case StringTypes.SYMBSTRING:
                toReturn = new SymbString(str);
                break;

            default:
                throw new ArgumentException("wrong string type");
            }
            return(toReturn);
        }
示例#10
0
        /// <summary>
        /// Overi spravnost dat
        /// </summary>
        /// <param name="value"></param>
        /// <param name="type">Typ validacie ktoru chceme vykonat</param>
        /// <returns>True = text je spravneho typu, inak false</returns>
        private Boolean InternalValidateStringType(String value, StringTypes type)
        {
            switch (type)
            {
            case StringTypes.Alpha:
                return(value.IsAlpha());

            case StringTypes.AlphaNumeric:
                return(value.IsAlphaNumeric());

            case StringTypes.Numeric:
                return(value.IsNumeric());

            case StringTypes.Email:
                return(Utility.ValidateMailAddress(value));

            default:
                return(true);
            }
        }
示例#11
0
 private new void OnDeserialized(StreamingContext context)
 {
     StringType = StringTypes.Standard;
     Layout();
 }
示例#12
0
 protected bool IsStringType(Type type)
 {
     return(StringTypes.Contains(type.IsEnum ? typeof(Enum) : type));
 }
示例#13
0
        /// <summary>
        /// Get proper string based on edit type
        /// </summary>
        /// <param name="editType">Alarm edit type to find proper converting rule</param>
        /// <seealso cref="AlarmEditTypes">
        /// <param name="alarmRecord">Alarm record to check converting rule against</param>
        /// <seealso cref="AlarmRecord">
        /// <returns>Returns converted string</returns>
        internal static string GetSubString(StringTypes editType, AlarmRecord alarmRecord)
        {
            string subStr = "";

            switch (editType)
            {
            case StringTypes.AlarmRepeat:
                if (alarmRecord.WeekFlag == AlarmWeekFlag.Never)
                {
                    subStr = "Never";
                }
                else if (alarmRecord.WeekFlag == AlarmWeekFlag.AllDays)
                {
                    subStr = "Everyday";
                }
                else
                {
                    for (int i = 1; i < 7; i++)
                    {
                        int mask = 1 << i;
                        if (((int)alarmRecord.WeekFlag & mask) > 0)
                        {
                            switch (mask)
                            {
                            case (int)AlarmWeekFlag.Monday:
                                subStr += "Mon ";
                                break;

                            case (int)AlarmWeekFlag.Tuesday:
                                subStr += "Tue ";
                                break;

                            case (int)AlarmWeekFlag.Wednesday:
                                subStr += "Wed ";
                                break;

                            case (int)AlarmWeekFlag.Thursday:
                                subStr += "Thu ";
                                break;

                            case (int)AlarmWeekFlag.Friday:
                                subStr += "Fri ";
                                break;

                            case (int)AlarmWeekFlag.Saturday:
                                subStr += "Sat ";
                                break;
                            }
                        }
                    }

                    if (((int)alarmRecord.WeekFlag & 0x1) > 0)
                    {
                        subStr += "Sun ";
                    }
                }

                break;

            case StringTypes.AlarmType:
                if (alarmRecord.AlarmType == AlarmTypes.Sound)
                {
                    subStr = "Sound";
                }
                else if (alarmRecord.AlarmType == AlarmTypes.Vibration)
                {
                    subStr = "Vibration";
                }
                else if (alarmRecord.AlarmType == AlarmTypes.SoundVibration)
                {
                    subStr = "Vibration and sound";
                }

                break;

            case StringTypes.AlarmTone:
                if (alarmRecord.AlarmToneType == AlarmToneTypes.Default)
                {
                    subStr = "Default";
                }
                else if (alarmRecord.AlarmToneType == AlarmToneTypes.AlarmMp3)
                {
                    subStr = "alarm.mp3";
                }
                else if (alarmRecord.AlarmToneType == AlarmToneTypes.RingtoneSdk)
                {
                    subStr = "ringtone_sdk.mp3";
                }

                break;

            case StringTypes.AlarmState:
                if (alarmRecord.AlarmState == AlarmStates.Active)
                {
                    subStr = "Active";
                }
                else if (alarmRecord.AlarmState == AlarmStates.Inactive)
                {
                    subStr = "Inactive";
                }
                else if (alarmRecord.AlarmState == AlarmStates.Snooze)
                {
                    subStr = "Snooze";
                }

                break;

            case StringTypes.AlarmDateFormat:
                if (alarmRecord.AlarmDateFormat == DateFormat.Format24Hour)
                {
                    subStr = "";
                }
                else if (alarmRecord.AlarmDateFormat == DateFormat.Format12HourAM)
                {
                    subStr = "AM";
                }
                else if (alarmRecord.AlarmDateFormat == DateFormat.Format12HourPM)
                {
                    subStr = "PM";
                }

                break;

            default:
                break;
            }

            return(subStr);
        }
 public PacketStringAttribute(StringTypes stringType)
 {
     StringType = stringType;
 }
示例#15
0
        private static string ParseUnionSelectForStrings(string HTMLCode, IErrorPlugin Plugin, StringTypes StringType)
        {
            string retVal = "";

            int StartError, EndError;

            // Check for the first half of the error
            StartError = -1;

            switch (StringType)
            {
            case StringTypes.Nvarchar:
                StartError  = HTMLCode.IndexOf(Plugin.UnionSelectErrorPreNvarchar);
                StartError += Plugin.UnionSelectErrorPreNvarchar.Length;
                break;

            case StringTypes.Varchar:
                StartError  = HTMLCode.IndexOf(Plugin.UnionSelectErrorPreVarchar);
                StartError += Plugin.UnionSelectErrorPreVarchar.Length;
                break;
            }

            // Now check for the second half of the error
            EndError = HTMLCode.IndexOf(Plugin.UnionSelectErrorPostInt);
            if (EndError > StartError)
            {
                retVal = HTMLCode.Substring(StartError, EndError - StartError);
            }
            else if (HTMLCode.IndexOf(Plugin.UnionSelectErrorPostFloat) > StartError)
            {
                retVal = HTMLCode.Substring(StartError, HTMLCode.IndexOf(Plugin.UnionSelectErrorPostFloat) - StartError);
            }
            else
            {
                retVal = String.Empty;
            }

            if (UserStatus != null)
            {
                UserStatus(string.Format("Parsed: [{0}]", retVal));
            }

            return(retVal);
        }
示例#16
0
		private static string ParseUnionSelectForStrings(string HTMLCode, IErrorPlugin Plugin, StringTypes StringType)
		{
			string retVal = "";

			int StartError, EndError;

			// Check for the first half of the error
			StartError = -1;

			switch (StringType)
			{
				case StringTypes.Nvarchar:
					StartError = HTMLCode.IndexOf(Plugin.UnionSelectErrorPreNvarchar); 
					StartError += Plugin.UnionSelectErrorPreNvarchar.Length;
					break;
				case StringTypes.Varchar:
					StartError = HTMLCode.IndexOf(Plugin.UnionSelectErrorPreVarchar); 
					StartError += Plugin.UnionSelectErrorPreVarchar.Length;
					break;
			}
		 
			// Now check for the second half of the error
			EndError = HTMLCode.IndexOf(Plugin.UnionSelectErrorPostInt); 
			if (EndError > StartError)
			{
				retVal = HTMLCode.Substring(StartError, EndError - StartError);
			}
			else if(HTMLCode.IndexOf(Plugin.UnionSelectErrorPostFloat) > StartError)
			{
				retVal = HTMLCode.Substring(StartError, HTMLCode.IndexOf(Plugin.UnionSelectErrorPostFloat) - StartError);
			}
			else 
			{
				retVal = String.Empty;
			}

            if (UserStatus != null)
			    UserStatus(string.Format("Parsed: [{0}]", retVal));

			return retVal;
		}