예제 #1
0
        public override void Compile(string str, RestrFile restrFile)
        {
            RestrObject restObject = new RestrObject(str.Substring(0, str.LastIndexOf('(')));

            restrFile.RestrObjects.Add(restObject.Name, restObject);
            restrFile._CompalingObject = restObject;
        }
예제 #2
0
        public override void Compile(string str, RestrFile restrFile)
        {
            string aliasName  = str.Split(':')[0].Trim();
            int    startIndex = str.IndexOf('"') + 1;
            int    endIndex   = str.LastIndexOf('"');
            string aliasValue = str.Substring(startIndex, endIndex - startIndex);

            restrFile._CompalingObject.Aliases.Add(aliasName, aliasValue);
        }
예제 #3
0
        static void Main()
        {
            #region WRITE FILE ---------------------------------
            RestrFile   restrFile = new RestrFile();
            RestrObject user1     = new RestrObject("user1");
            user1.Aliases.Add("username", "Jack251");
            user1.Aliases.Add("xpLevel", "15");

            RestrObject user2 = new RestrObject("user2");
            user2.Aliases.Add("username", "Yayo");
            user2.Aliases.Add("xpLevel", "25");

            restrFile.RestrObjects.Add(user1.Name, user1);
            restrFile.RestrObjects.Add(user2.Name, user2);
            restrFile.Save("example.rs");
            #endregion

            #region READ FILE ---------------------------------
            RestrFile restr = RestrFile.LoadFromFile("filePath"); // or LoadFromURL
            string    name  = restr.RestrObjects["re-str"].Aliases["name"];
            #endregion
        }
예제 #4
0
 public virtual void Compile(string str, RestrFile restrFile)
 {
 }
예제 #5
0
 public override void Compile(string str, RestrFile restrFile)
 {
     restrFile.Reading = true;
 }
예제 #6
0
 public override void Compile(string str, RestrFile restrFile)
 {
     restrFile._CompalingObject = null;
 }