// ***************************************************************************** // **** Static Functions **** // ***************************************************************************** // // // **** BuildRequest **** // /// <summary> /// Acceptable sets of arguments: /// 1. RID.ctr_req_load_ctr_symbol, FID.symbol, "ED" gets all contracts with this symbol /// 2. RID.ctr_req_load_underlying_ctr_id, FID.underlying_contract_id, "116" gets all contracts/options /// based on that underlying contract. /// </summary> /// <param name="requestID"></param> /// <param name="fieldID1"></param> /// <param name="fieldValue1"></param> /// <param name="contextID"></param> /// <returns></returns> public static string RequestBuilder(IDinfo.RID requestID, IDinfo.FID fieldID1, string fieldValue1, int contextID) { StringBuilder requestString = new StringBuilder(); // int rid = (int)IDinfo.RID.ctr_req_load_ctr_symbol; //int rid = (int)IDinfo.RID.ctr_req_load_underlying_ctr_id; int rid = (int)requestID; int fid = (int)fieldID1; requestString.Append(rid); requestString.Append(IDinfo.fs); requestString.Append((int)IDinfo.FID.context); requestString.Append(IDinfo.fs); requestString.Append(contextID); requestString.Append(IDinfo.fs); requestString.Append((int)IDinfo.FID.update); requestString.Append(IDinfo.fs); requestString.Append("1"); requestString.Append(IDinfo.fs); requestString.Append(fid); requestString.Append(IDinfo.fs); requestString.Append(fieldValue1); requestString.Append(IDinfo.rs); return(requestString.ToString()); }
public int GetIntField(IDinfo.FID fid) { int key = (int)fid; string s; if (this.pairs.TryGetValue(key, out s)) { return(Convert.ToInt32(s)); } else { return(-1); } }
}//end CopyTo() // // public bool TryGetValue(IDinfo.FID fieldID, out string value) { int id = (int)fieldID; return(m_Fields.TryGetValue(id, out value)); }