public static FixDataSet ( |
||
DataSet | ||
conn | IDbConnection | |
Результат | void |
public static void ManageDatasetConstraints(bool @switch) { IDbConnection conn = GisaDataSetHelper.GetTempConnection(); conn.Open(); try { #if DEBUG long start = DateTime.Now.Ticks; try { GisaDataSetHelper.GetInstance().EnforceConstraints = @switch; } catch (ConstraintException ex) { Trace.WriteLine("<EnforceContraints>"); Trace.WriteLine(ex.ToString()); GisaDataSetHelper.FixDataSet(GisaDataSetHelper.GetInstance(), conn); } catch (Exception e) { Trace.WriteLine(e.ToString()); throw; } if (@switch) Trace.WriteLine("EnforceContraints: " + new TimeSpan(DateTime.Now.Ticks - start).ToString()); #else if (GisaDataSetHelper.GetInstance().EnforceConstraints) { //Trace.WriteLine("RELEASE MODE: EnforceConstraints = TRUE"); GisaDataSetHelper.GetInstance().EnforceConstraints = false; } #endif } finally { conn.Close(); } }