Esempio n. 1
0
        protected override WorkListStatusSchema CreateStatusSchemaCore(FeatureClassDefinition definition)
        {
            int fieldIndex;

            try
            {
                fieldIndex = definition.FindField(_statusFieldName);

                if (fieldIndex < 0)
                {
                    throw new ArgumentException($"No field {_statusFieldName}");
                }
            }
            catch (Exception e)
            {
                _msg.Error($"Error find field {_statusFieldName} in {definition.GetName()}", e);
                throw;
            }

            return(new WorkListStatusSchema(_statusFieldName, fieldIndex,
                                            (int)IssueCorrectionStatus.NotCorrected,
                                            (int)IssueCorrectionStatus.Corrected));
        }