Пример #1
0
        private RobloxDocument LoadTestFile(string filename)
        {
            var path     = GetTestFilePath(filename);
            var document = RobloxDocument.FromFile(path);

            return(document);
        }
Пример #2
0
        [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);
        }
Пример #3
0
 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)");
     }
 }