protected override void DoConcreteWork()
        {
            //IL_0093: Unknown result type (might be due to invalid IL or missing references)
            //IL_0099: Expected O, but got Unknown
            bool flag = false;

            flag = true;
            if (ShouldSendPackage())
            {
                DataPackageEnvelope packageEnvelope = null;
                lock (_lockObject)
                {
                    packageEnvelope = new DataPackageEnvelope(UserToken, (bool?)ShouldPerformSignInOnNextDoWork, (bool?)ShouldPerformSignOutOnNextDoWork, (DateTime?)DataPackageEnvelopeAwsReceiver.ServerTime, GetActiveCols().ToList(), new List <CollectorConfig>(), (long?)GetAndIncrementPackageSequence(), Environment.OSVersion.ToString(), GetVersion(), GetDeviceIdentification(), (Guid?)Guid.NewGuid(), (bool?)flag, GetDataPackages());
                    if (ShouldPerformSignInOnNextDoWork)
                    {
                        ShouldPerformSignInOnNextDoWork = false;
                    }
                }
                try
                {
                    Receiver.AddDataPackageEnvelope(packageEnvelope);
                }
                catch (Exception ex)
                {
                    StaticFileLogger.Current.LogEvent(GetType().Name + ".DoConcreteWork()", "Error performing concrete work", ex.Message, EventLogEntryType.Error);
                }
            }
        }