public static LsBool Read(string One)
        {
            string        Two      = One.Split('=')[0].Split(' ')[1].Trim();
            string        Three    = One.Split('=')[1].Trim().Trim(';').Trim();
            List <Prefix> prefixes = new List <Prefix>();

            if (Two[0] == '@')
            {
                prefixes.Add(Prefix.@public);
            }
            else
            {
                prefixes.Add(Prefix.@private);
            }
            LsBool Four;

            if (Three.ToLower().Trim() == "true")
            {
                Four = new LsBool(Two, true, prefixes);
            }
            else if (Three.ToLower().Trim() == "false")
            {
                Four = new LsBool(Two, false, prefixes);
            }
            else
            {
                Four = new LsBool(Two, Three, prefixes);
            }
            return(Four);
        }
Beispiel #2
0
        public static string Write(object One)
        {
            LsBool Two = (LsBool)One;

            foreach (Prefix prefix in Two.Prefixes)
            {
                switch (prefix)
                {
                case Prefix.@protected:
                    Two.Name = "self._" + Two.Name;
                    break;

                case Prefix.@private:
                    Two.Name = "self.__" + Two.Name;
                    break;

                default:
                    break;
                }
            }
            string temp = "";

            if (Two.ValueType)
            {
                temp = Two.Name + " = " + Two.ValueT;
            }
            else
            {
                temp = Two.Name + " = " + Two.Value.ToString().ToLower();
            }
            return(temp);
        }
Beispiel #3
0
        public static LsBool Read(string One)
        {
            string Two   = One.Split('=')[0].Trim();
            string Three = One.Split('=')[1].Trim();
            LsBool Four  = new LsBool(Two);

            if (Two.StartsWith("self.__"))
            {
                Two.TrimStart("self.__".ToCharArray());
                Four.Prefixes.Add(Prefix.@private);
            }
            else if (Two.StartsWith("self._"))
            {
                Two.TrimStart("self._".ToCharArray());
                Four.Prefixes.Add(Prefix.@protected);
            }
            else
            {
                Four.Prefixes.Add(Prefix.@public);
            }
            if (Three == "true")
            {
                Four = new LsBool(Two, true);
            }
            else if (Three == "false")
            {
                Four = new LsBool(Two, false);
            }
            else
            {
                Four = new LsBool(Two, Three);
            }
            return(Four);
        }
Beispiel #4
0
        public static LsBool Read(string One)
        {
            string        Two      = One.Split('=')[0].Trim().Split(' ')[One.Split('=')[0].Trim().Split(' ').Length - 1].Trim();
            string        Three    = One.Split('=')[1].Trim().Trim(';').Trim();
            List <Prefix> prefixes = new List <Prefix>();

            foreach (var item in One.Split('=')[0].Split(' '))
            {
                if (item.Trim() == "protected")
                {
                    prefixes.Add(Prefix.@protected);
                }
                else if (item.Trim() == "private")
                {
                    prefixes.Add(Prefix.@private);
                }
                else if (item.Trim() == "static")
                {
                    prefixes.Add(Prefix.@static);
                }
                else if (item.Trim() == "readonly")
                {
                    prefixes.Add(Prefix.@readonly);
                }
                else if (item.Trim() == "internal")
                {
                    prefixes.Add(Prefix.@internal);
                }
                else if (item.Trim() == "public")
                {
                    prefixes.Add(Prefix.@public);
                }
            }
            if (prefixes.Count == 0)
            {
                prefixes.Add(Prefix.@public);
            }
            LsBool Four;

            if (Three.ToLower().Trim() == "true")
            {
                Four = new LsBool(Two, true, prefixes);
            }
            else if (Three.ToLower().Trim() == "false")
            {
                Four = new LsBool(Two, false, prefixes);
            }
            else
            {
                Four = new LsBool(Two, Three, prefixes);
            }
            return(Four);
        }
Beispiel #5
0
        public static string Write(object One)
        {
            LsBool Two = (LsBool)One;
            string pre = "";

            foreach (Prefix prefix in Two.Prefixes)
            {
                switch (prefix)
                {
                case Prefix.@public:
                    pre = "public " + pre;
                    break;

                case Prefix.@protected:
                    pre = "protected " + pre;
                    break;

                case Prefix.@private:
                    pre = "private " + pre;
                    break;

                case Prefix.@static:
                    pre = "static " + pre;
                    break;

                case Prefix.@readonly:
                    pre = "readonly " + pre;
                    break;

                case Prefix.@internal:
                    pre = "internal " + pre;
                    break;

                default:
                    break;
                }
            }
            string temp = "";

            if (Two.ValueType)
            {
                temp = pre + "bool " + Two.Name + " = " + Two.ValueT + ";";
            }
            else
            {
                temp = pre + "bool " + Two.Name + " = " + Two.Value.ToString().ToLower() + ";";
            }
            return(temp);
        }
        public static string Write(object One)
        {
            LsBool Two = (LsBool)One;

            foreach (Prefix prefix in Two.Prefixes)
            {
                if (prefix == Prefix.@public)
                {
                    Two.Name = "@" + Two.Name;
                }
            }
            string temp = "";

            if (Two.ValueType)
            {
                temp = "SET " + Two.Name + " = " + Two.ValueT + ";";
            }
            else
            {
                temp = "SET " + Two.Name + " = " + Two.Value.ToString().ToUpper() + ";";
            }
            return(temp);
        }