public override object GetCurrentIncrement() { BJDatabaseWrapper dbWrapper = new BJDatabaseWrapper(this.Fund); List <IncrementStruct> Increment = new List <IncrementStruct>(); StringBuilder sb = new StringBuilder(); DataTable table = dbWrapper.GetIncrementUpdate(); foreach (DataRow row in table.Rows) { sb.Clear(); sb.AppendFormat("{0}_{1}", this.Fund, row["IDMAIN"].ToString()); Increment.Add(new IncrementStruct("updated", sb.ToString())); //Debug.Assert(sb.Length < 7, row["IDMAIN"].ToString()); } table = dbWrapper.GetIncrementDeleted(); foreach (DataRow row in table.Rows) { sb.Clear(); sb.AppendFormat("{0}_{1}", this.Fund, row["IDMAIN"].ToString()); Increment.Add(new IncrementStruct("deleted", sb.ToString())); } table = dbWrapper.GetIncrementCovers(); foreach (DataRow row in table.Rows) { sb.Clear(); sb.AppendFormat("{0}_{1}", this.Fund, row["IDMAIN"].ToString()); Increment.Add(new IncrementStruct("cover", sb.ToString())); } return(Increment); }