public WebResourceUploader(WebResourceHelperOptions options) : base(options) { this.options = options; webResourceQueryingUtils = new WebResourceQueryingUtilities(CrmConnector); resourceConverter = new WebResourceConverter(options); fileDiscoverer = new FileDiscoverer(options); }
private void HandleInvalidResource(WebResource localResource, [CanBeNull] WebResource relatedCrmResource, List <string> reasonsForInvalidity) { if (relatedCrmResource != null) { unaccountedCrmResources.Remove(relatedCrmResource); } var clonedResource = WebResourceConverter.CloneRelevantFields <InvalidWebResource>(localResource); clonedResource.ReasonsForInvalidity = reasonsForInvalidity; invalidResources.Add(clonedResource); }
private static WebResource Clone(WebResource resource) { return(WebResourceConverter.CloneRelevantFields <WebResource>(resource)); }