private static void CreateIndex([NotNull] IssueFeatureWriter writer, [CanBeNull] ITrackCancel trackCancel, bool ignoreErrors) { _msg.InfoFormat(writer.WriteCount == 1 ? "Creating spatial index for {0} issue feature in '{1}'" : "Creating spatial index for {0} issue features in '{1}'", writer.WriteCount, writer.Name); try { writer.CreateSpatialIndex(trackCancel); } catch (Exception e) { if (!ignoreErrors) { throw; } _msg.Debug("Error creating spatial index", e); _msg.WarnFormat("Error creating spatial index for feature class {0}: {1}", writer.Name, e.Message); } }
public IssueFeatureClass([NotNull] IssueFeatureWriter issueWriter, [NotNull] IIssueTableFields fields) : base(issueWriter, fields) { _issueWriter = issueWriter; }