public void ProcessMessage(object sender, string messageTypeString, object messageData) { if (messageTypeString == "BcfAddInstance" && messageData is Dictionary <string, object> ) { var data = messageData as Dictionary <string, object>; var vi = new VisualizationInfo(_xpWindow.DrawingControl); var bitmapImage = GetSnapshotImage(_xpWindow.DrawingControl); var instanceTitle = (string)data["InstanceTitle"]; var destinationEmail = (string)data["DestinationEmail"]; var commentVerbalStatus = (string)data["CommentVerbalStatus"]; var commentAuthor = (string)data["CommentAuthor"]; var commentText = (string)data["CommentText"]; var instance = SelFile.NewInstance(instanceTitle, bitmapImage, vi); var cmt = new Comment(); cmt.Author = commentAuthor; cmt.Date = DateTime.Now; cmt.VerbalStatus = commentVerbalStatus; cmt.Comment1 = commentText; instance.Markup.Topic.ReferenceLink = destinationEmail; instance.Markup.Comment.Add(cmt); } }
private void NewComment(object sender, RoutedEventArgs e) { var vi = new VisualizationInfo(_xpWindow.DrawingControl); var bitmapImage = GetSnapshotImage(_xpWindow.DrawingControl); SelFile.NewInstance(@"New thread", bitmapImage, vi); }
public void ExecuteLoad(object sender, ExecutedRoutedEventArgs e) { var ofd = new OpenFileDialog(); ofd.Filter = @"BIM Collaboration Format|*.bcfzip"; var v = ofd.ShowDialog(); if (v.HasValue && v.Value) { SelFile.Load(ofd.FileName); } }
private void ExecuteSave(object sender, ExecutedRoutedEventArgs e) { var ofd = new SaveFileDialog(); ofd.Filter = @"BIM Collaboration Format|*.bcfzip"; var v = ofd.ShowDialog(); if (v.HasValue && v.Value) { SelFile.Save(ofd.FileName); } }