Beispiel #1
0
 /// <summary>
 /// Clears the given blotter of all working orders.
 /// </summary>
 /// <param name="dataModelClient">Used to execute Web Services.</param>
 /// <param name="blotterName">The name of the blotter to be reset.</param>
 private static void DestroyWorkingOrders(DataModelClient dataModelClient, String blotterName)
 {
     // Destroy all the Working Orders for Kai Hitori
     foreach (WorkingOrderRow workingOrderRow in DataModel.WorkingOrder)
     {
         EntityRow entityRow = workingOrderRow.BlotterRow.EntityRow;
         if (entityRow.Name == blotterName)
         {
             dataModelClient.DestroyWorkingOrder(workingOrderRow.RowVersion, new object[] { workingOrderRow.WorkingOrderId });
         }
     }
 }
        public void DestroyRecords(object state)
        {
            List <WorkingOrderRow> toDeleteRows = state as List <WorkingOrderRow>;

            DataModelClient dataModelClient = new DataModelClient(Guardian.Properties.Settings.Default.DataModelEndpoint);

            try
            {
                foreach (WorkingOrderRow row in toDeleteRows)
                {
                    dataModelClient.DestroyWorkingOrder(row.RowVersion, new object[] { row.WorkingOrderId });
                }
            }
            finally
            {
                if (dataModelClient != null)
                {
                    dataModelClient.Close();
                }
            }
        }