XCom.VarCollection.AddVar C# (CSharp) Method

AddVar() public method

public AddVar ( string flag, string val ) : void
flag string
val string
return void
		public void AddVar(string flag, string val)
		{
			if(vars[val]==null)
				vars[val] = new Variable(baseVar,flag+":",val);
			else
				((Variable)vars[val]).Inc(flag+":");
		}

Usage Example

Example #1
0
        public override void Save(string outFile)
        {
            // iterate thru each tileset, call save on them
            VarCollection vc = new VarCollection("Path");
            StreamWriter  sw = new StreamWriter(outFile);

            foreach (string s in tilesets.Keys)
            {
                IXCTileset ts = (IXCTileset)tilesets[s];
                if (ts != null)
                {
                    vc.AddVar("rootPath", ts.MapPath);
                    vc.AddVar("rmpPath", ts.RmpPath);
                    vc.AddVar("blankPath", ts.BlankPath);
                }
            }

            foreach (string v in vc.Variables)
            {
                Variable var = (Variable)vc.Vars[v];
                sw.WriteLine(var.Name + ":" + var.Value);
            }

            foreach (string s in tilesets.Keys)
            {
                if (tilesets[s] != null)
                {
                    ((IXCTileset)tilesets[s]).Save(sw, vc);
                }
            }

            sw.Close();
        }
All Usage Examples Of XCom.VarCollection::AddVar