public void application_DocumentSynchronizingWithCentral(object sender, Autodesk.Revit.DB.Events.DocumentSynchronizingWithCentralEventArgs args) { // get document from event args. Document doc = args.Document; Command4 command = new Command4(); command.Run(doc); }
private void appDocSynching(object sender, Autodesk.Revit.DB.Events.DocumentSynchronizingWithCentralEventArgs e) { Variables.logSyncStart = DateTime.Now; Variables.logSyncComments = e.Comments; Document doc = e.Document; #region Extra: Tracking-Report Differences after Sync IEnumerable <Element> a = TrackChanges.Command.GetTrackedElements(doc); Dictionary <int, string> end_state = TrackChanges.Command.GetSnapshot(a); string results = TrackChanges.Command.ReportDifferences(doc, _start_state, end_state); _start_state = TrackChanges.Command.GetSnapshot(a); Fields trackPinSomething = new Fields { title = "Pinned Elements", value = results, @short = true }; #endregion #region Post: Worksharing Info-Synchronizing to Central if (Variables.slackOn && Variables.slackWSWarn) { var slackClient = new SlackClient(Variables.slackToken); if (!Variables.slackExtraTrackPin) { trackPinSomething = null; } string text = ""; string channel = Variables.slackChId; string botname = "Synching Info"; string icon_url = Variables.icon_revit; var attachments = new Attachments { fallback = Variables.logUsername + " is synching", color = "warning", fields = new Fields[] { new Fields { title = "Status", value = Variables.logUsername + " is synching to central [" + Variables.logFileCentralName + "]\nAvoid synching until this is complete.", @short = true }, trackPinSomething } }; string msg_response = slackClient.PostMessage(text, channel: channel, botName: botname, attachments: attachments, icon_url: icon_url).Content; var resp = JsonConvert.DeserializeObject <ChatPostMessageResponse>(msg_response); msgts_synching.Add(resp.ts); } #endregion }
void m_app_DocumentSavingToCentral(object sender, Autodesk.Revit.DB.Events.DocumentSynchronizingWithCentralEventArgs e) { DisplayEvent("Document saving to central"); }
public void Application_DocumentSynchronizingWithCentral(object sender, Autodesk.Revit.DB.Events.DocumentSynchronizingWithCentralEventArgs e) { ExecuteEventHooks(EventType.Application_DocumentSynchronizingWithCentral, sender, e); }