Beispiel #1
0
        private void OnResourceLoaded(IntPtr view)
        {
            ResourceLoadedEventArgs e = new ResourceLoadedEventArgs();

            e.Status = (ResourceLoadingStatusType)Interop.View.View_GetVisualResourceStatus(this.swigCPtr, Property.IMAGE);

            if (_resourceLoadedEventHandler != null)
            {
                _resourceLoadedEventHandler(this, e);
            }
        }
        private static void OnResourceLoaded(object sender, ResourceLoadedEventArgs args)
        {
            Console.WriteLine(args.Uri);

            var directory = args.ContentType == "html" ? _rootDirectory : _fileDirectory;

            var escapedUri = FileSystemUtils.EscapeInvalidFilePathSymbols(args.Uri.ToString());

            escapedUri = escapedUri.Substring(0, Math.Min(escapedUri.Length, 100));
            var filePath = Path.Combine(directory, escapedUri) + "." + args.ContentType;

            using (var fileStream = File.Create(filePath))
            {
                args.Content.CopyTo(fileStream);
            }
        }