idTech4.UI.idGuiScript.Script_Set C# (CSharp) 메소드

Script_Set() 개인적인 정적인 메소드

private static Script_Set ( idWindow window, List source ) : void
window idWindow
source List
리턴 void
		private static void Script_Set(idWindow window, List<idWinGuiScript> source)
		{
			string dest = (source.Count > 0) ? source[0].Variable.ToString() : null;

			if(dest != null)
			{
				if(dest.Equals("cmd", StringComparison.OrdinalIgnoreCase) == true)
				{
					dest = (source.Count > 1) ? source[1].Variable as idWinString : null;
					
					int parameterCount = source.Count;

					if(parameterCount > 2)
					{
						StringBuilder value = new StringBuilder(dest);
						int i = 2;

						while(i < parameterCount)
						{
							value.AppendFormat(" \"{0}\"", source[i].Variable);
							i++;
						}

						window.AddCommand(value.ToString());
					}
					else
					{
						window.AddCommand(dest);
					}

					return;
				}
			}

			source[0].Variable.Set(source[1].Variable.ToString());
			source[0].Variable.Evaluate = false;
		}