private void Capture_Captured(object sender, WebPageCapturedEventArgs e) {
            var file = e.CapturedFile;

            using (var fileStream = file.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) {
                var content = new MakuraContentStream();
                content.FileName = file.Name;
                content.Length = fileStream.Length;
                content.MimeType = MimeMapping.GetMimeMapping(file.Name);
                content.Stream = fileStream;

                var doc = new MakuraDocument();
                doc.ContentStream = content;
                doc.Name = file.Name;

                var eventArgs = new MakuraDocumentEventArgs();
                eventArgs.UpdatedDocument = doc;
                eventArgs.Path = "/CaptureImages";

                Changed?.Invoke(this, eventArgs);
            }
        }
Example #2
0
 private static void Trigger_Changed(object sender, MakuraDocumentEventArgs e)
 {
     var action = new CmisUploadAction();
     action.Invoke(e.Path, e.UpdatedDocument);
 }
        private void Watcher_Changed(object sender, CmisChangeLogEventArgs e)
        {
            var doc = GetMakuraDocument(e.UpdatedDocument);
            var eventArgs = new MakuraDocumentEventArgs();
            eventArgs.UpdatedDocument = doc;

            //マルチファイリング負対応
            var path = e.UpdatedDocument.Paths.FirstOrDefault();
            eventArgs.Path = path ?? String.Empty;

            Changed?.Invoke(sender, eventArgs);
        }