private void WriteMessageForProcessingEnd(ArcGISLayerProxy layer, bool hasErrors = false)
 {
     AddMessage(string.Format(
         "{0} finished {1}" + Environment.NewLine,
         layer.Name,
         hasErrors ? "with errors." : "successfully."));
 }
 private void WriteMessageForProcessingStart(ArcGISLayerProxy layer)
 {
     AddMessage(string.Format(
         "----------" + Environment.NewLine +
         "Processing {0} ({1}, {2} records)",
         layer.Name,
         layer.Type,
         layer.RecordCount));
 }
 private void GetLayerProxiesForSourceData()
 {
     foreach (var url in _urlCollection)
     {
         var layer = new ArcGISLayerProxy(url.ToString());
         _layerProxies.Add(layer);
         WriteInfoMessageForLayer(layer);
     }
 }
 private void WriteInfoMessageForLayer(ArcGISLayerProxy layer)
 {
     AddMessage(string.Format(
         "{0} is a {1} with {2} records.",
         layer.Name,
         layer.Type,
         layer.RecordCount));
 }
 public FeatureCollector(ArcGISLayerProxy proxy)
 {
     _proxy = proxy;
 }