private EMDataAdvertisementStruct SetData (int row, params string[] metaData)
	{
		int i = 0;		EMDataAdvertisementStruct data = new EMDataAdvertisementStruct();
		if (!int.TryParse (metaData [i++], out data.ID))	{
		Debug.LogError (string.Format("[Error] row : {0}, ID", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.OpenLevelType))	{
		Debug.LogError (string.Format("[Error] row : {0}, OpenLevelType", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.NameID))	{
		Debug.LogError (string.Format("[Error] row : {0}, NameID", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.InfoID))	{
		Debug.LogError (string.Format("[Error] row : {0}, InfoID", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.CategoryType))	{
		Debug.LogError (string.Format("[Error] row : {0}, CategoryType", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.GainStress))	{
		Debug.LogError (string.Format("[Error] row : {0}, GainStress", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.GainPatience))	{
		Debug.LogError (string.Format("[Error] row : {0}, GainPatience", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.GainMath))	{
		Debug.LogError (string.Format("[Error] row : {0}, GainMath", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.Gain_GLanguage))	{
		Debug.LogError (string.Format("[Error] row : {0}, Gain_GLanguage", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.Gain_Language))	{
		Debug.LogError (string.Format("[Error] row : {0}, Gain_Language", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.GainCommon))	{
		Debug.LogError (string.Format("[Error] row : {0}, GainCommon", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.GainJop))	{
		Debug.LogError (string.Format("[Error] row : {0}, GainJop", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.GainPrivate))	{
		Debug.LogError (string.Format("[Error] row : {0}, GainPrivate", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.GainRest))	{
		Debug.LogError (string.Format("[Error] row : {0}, GainRest", row)); return null; }
		data.FileName = metaData[i++] ;

		if (!int.TryParse (metaData [i++], out data.Buy))	{
		Debug.LogError (string.Format("[Error] row : {0}, Buy", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.EventID))	{
		Debug.LogError (string.Format("[Error] row : {0}, EventID", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.OpenType))	{
		Debug.LogError (string.Format("[Error] row : {0}, OpenType", row)); return null; }
		if (!int.TryParse (metaData [i++], out data.OpenValue))	{
		Debug.LogError (string.Format("[Error] row : {0}, OpenValue", row)); return null; }
		return data;
	}
	public void Copy (EMDataAdvertisementStruct orgData)
	{
		ID = orgData.ID ;
		OpenLevelType = orgData.OpenLevelType ;
		NameID = orgData.NameID ;
		InfoID = orgData.InfoID ;
		CategoryType = orgData.CategoryType ;
		GainStress = orgData.GainStress ;
		GainPatience = orgData.GainPatience ;
		GainMath = orgData.GainMath ;
		Gain_GLanguage = orgData.Gain_GLanguage ;
		Gain_Language = orgData.Gain_Language ;
		GainCommon = orgData.GainCommon ;
		GainJop = orgData.GainJop ;
		GainPrivate = orgData.GainPrivate ;
		GainRest = orgData.GainRest ;
		FileName = orgData.FileName ;
		Buy = orgData.Buy ;
		EventID = orgData.EventID ;
		OpenType = orgData.OpenType ;
		OpenValue = orgData.OpenValue ;
	}
	public EMDataAdvertisementStruct (EMDataAdvertisementStruct orgData)
	{
		Copy(orgData) ;
	}