public static IEnumerable <ObjectsAndProperties> getObjectProperties(string vCurrCloudName, string vObjName) { CloudProperties vCurrCloud = vCloudList.Find(item => item.CloudName == vCurrCloudName); string vSqlURL; vSqlURL = prepareCloudQuery(vCurrCloudName, in2SqlLibrary.getCloudColumns(vCurrCloud.CloudType)); var vTb1 = vObjName.Split('.'); vSqlURL = vSqlURL.Replace("%TNAME%", vTb1[1]); vSqlURL = vSqlURL.Replace("%TOWNER%", vTb1[0]); ObjectsAndProperties vObject = new ObjectsAndProperties(); vObject.ObjName = vCurrCloudName + '.' + vObjName; vObject.objColumns = new List <string>(); List <String> vObjects = new List <String>(); vObjects.AddRange(In2SqlSvcTool.HttpGetArray(vSqlURL)); int i = 0; foreach (var vCurrObj in vObjects) { i += 1; if (i < 2) { continue; } vObject.objColumns.Add(vCurrObj.ToString().Replace('"', ' ').Trim()); } yield return(vObject); }
private static IEnumerable <CloudObjects> getCloudObjectList(string vSqlURL) { List <String> vObjects = new List <String>(); vObjects.AddRange(In2SqlSvcTool.HttpGetArray(vSqlURL)); int i = 0; foreach (var vCurrObj in vObjects) { i += 1; if (i < 2) { continue; } CloudObjects vObj = new CloudObjects(); vObj.Name = vCurrObj.ToString().Replace('"', ' ').Trim(); vObj.idTbl = vIdtbl; vIdtbl = vIdtbl + 1; yield return(vObj); } }