private void ReferenceChanged(string data) { if (data != string.Empty) { int error; if (!_thisMachine.LoadReference(_machineData.ActiveReference, out error)) { _thisMachine.UnloadReference(); ShowInformation(@"Failed to Load Reference " + data + ". Error Code : " + error); SetTraceabilityStates(TraceabilityStates.WaitingForReference); } else { SetTraceabilityStates(TraceabilityStates.Ready); } } else { _thisMachine.UnloadReference(); } SetProductInformation(); }