Exemple #1
0
        public override List <StreamState> GetStreamsInFile()
        {
            var streams = new List <StreamState>();

            if (File != null)
            {
                streams = StreamStateManager2.ReadState(File);
            }
            return(streams);
        }
Exemple #2
0
 /// <summary>
 /// Transaction wrapper around writing the local streams to the file.
 /// </summary>
 private void WriteStateToFile()
 {
     if (Control.InvokeRequired)
     {
         Control.Invoke(new WriteStateDelegate(StreamStateManager2.WriteStreamStateList), new object[] { File, DocumentStreams });
     }
     else
     {
         StreamStateManager2.WriteStreamStateList(File, DocumentStreams);
     }
 }
Exemple #3
0
        public override List <StreamState> GetStreamsInFile()
        {
            var streams = new List <StreamState>();

            if (CurrentDoc != null)
            {
                streams = StreamStateManager2.ReadState(CurrentDoc.Document);
            }

            return(streams);
        }
Exemple #4
0
 public override async void WriteStreamsToFile(List <StreamState> streams)
 {
     await RevitTask.RunAsync(
         app =>
     {
         using (Transaction t = new Transaction(CurrentDoc.Document, "Speckle Write State"))
         {
             t.Start();
             StreamStateManager2.WriteStreamStateList(CurrentDoc.Document, streams);
             t.Commit();
         }
     });
 }
Exemple #5
0
 public override void WriteStreamsToFile(List <StreamState> streams)
 {
     StreamStateManager2.WriteStreamStateList(File, streams);
 }