Esempio n. 1
0
 /// <summary>
 /// Transaction wrapper around writing the local streams to the file.
 /// </summary>
 private void WriteStateToFile()
 {
     if (Control.InvokeRequired)
     {
         Control.Invoke(new WriteStateDelegate(StreamStateManager.WriteStreamStateList), new object[] { DocumentStreams });
     }
     else
     {
         StreamStateManager.WriteStreamStateList(DocumentStreams);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Transaction wrapper around writing the local streams to the file.
 /// </summary>
 private void WriteStateToFile()
 {
     Queue.Add(new Action(() =>
     {
         using (Transaction t = new Transaction(CurrentDoc.Document, "Speckle Write State"))
         {
             t.Start();
             StreamStateManager.WriteStreamStateList(CurrentDoc.Document, DocumentStreams);
             t.Commit();
         }
     }));
     Executor.Raise();
 }
 //public override void AddNewStream(StreamState state)
 //{
 //    Tracker.TrackPageview(Tracker.STREAM_CREATE);
 //    var index = DocumentStreams.FindIndex(b => b.Stream.id == state.Stream.id);
 //    if (index == -1)
 //    {
 //        DocumentStreams.Add(state);
 //        WriteStateToFile();
 //    }
 //}
 private void WriteStateToFile()
 {
     StreamStateManager.WriteStreamStateList(Model, DocumentStreams);
 }