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); } }
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); }