private RobloxDocument LoadTestFile(string filename) { var path = GetTestFilePath(filename); var document = RobloxDocument.FromFile(path); return(document); }
[Test, Explicit] // This test fails under mono, but runs on windows. This need to be looked into. public void WorkspaceOnly() { var doc = new RobloxDocument(); var workspace = new Workspace(); doc.Children.Add(workspace); var stream = new MemoryStream(); doc.Save(stream); stream.Position = 0; var doc2 = RobloxDocument.FromStream(stream); Assert.IsNotNull(doc2.Workspace); }
static void Main(string[] args) { while (true) { Console.WriteLine("Enter a filename."); var placeFile = Console.ReadLine(); if (!File.Exists(placeFile)) { Console.WriteLine($"File \"{placeFile}\" does not exist."); continue; } var sw = Stopwatch.StartNew(); Console.WriteLine("Processing document..."); var document = RobloxDocument.FromFile(placeFile); Console.WriteLine($"Place loaded. ({document.Objects.Count} instances in {sw.Elapsed.TotalSeconds} seconds)"); } }