/// <summary> /// This creates the hash value from a thread /// </summary> /// <param name="state">this is the thread state object that is passed</param> public static void CalculateHash(object state) { PassThreadState passThreadState = (PassThreadState)state; Utility.CalculateHash(passThreadState.ColumnToProcess, passThreadState.Buffer, passThreadState.SafeNullHandling, passThreadState.MillisecondHandling); passThreadState.ThreadReset.Set(); }
public void BufferTest() { OutputColumn columnToProcess = null; // TODO: Initialize to an appropriate value PipelineBuffer buffer = null; // TODO: Initialize to an appropriate value IDTSComponentMetaData100 metaData = null; // TODO: Initialize to an appropriate value ManualResetEvent threadReset = null; // TODO: Initialize to an appropriate value PassThreadState target = new PassThreadState(columnToProcess, buffer, metaData, threadReset, false, false); // TODO: Initialize to an appropriate value PipelineBuffer expected = null; // TODO: Initialize to an appropriate value PipelineBuffer actual; target.Buffer = expected; actual = target.Buffer; Assert.AreEqual(expected, actual); }
public void PassThreadStateConstructorTest() { OutputColumn columnToProcess = new OutputColumn(); PipelineBuffer buffer = null; // TODO: Initialize to an appropriate value IDTSComponentMetaData100 metaData = new ComponentMetaDataTestImpl(); ManualResetEvent threadReset = new ManualResetEvent(true); PassThreadState target = new PassThreadState(columnToProcess, buffer, metaData, threadReset, true, false); Assert.IsNotNull(target); Assert.AreEqual(columnToProcess, target.ColumnToProcess); Assert.AreEqual(metaData, target.MetaData); Assert.AreEqual(threadReset, target.ThreadReset); Assert.AreEqual(true, target.SafeNullHandling); Assert.AreEqual(false, target.MillisecondHandling); }