Exemple #1
0
        public void AddReferenceDatabase_Prerelease()
        {
            // Verify unknown SymbolTypes are excluded ('!'),
            // descendants of excluded elements are added under parent (Logger),
            // and later siblings are correct (Extensions).
            // We keep descendants rather than excluding them so that new types can be added higher in the tree (ex: Package Release, Assembly Hash Signature)
            string sampleTree = @"Elfie V2
20160126
P SamplePackage
    V 1.2.3-beta1
        R 17
            A Sample.dll
                N Extensions
                    C IntExtensions
                N Sample
                    C Logger
                        C TryLog
                    C Memory
                    C TraceWatch
".TrimStart().Replace("    ", "\t");

            string expectedLoadResult = sampleTree;

            AddReferenceDatabase db = new AddReferenceDatabase(ArdbVersion.Current);

            db.ReadText(new StringReader(sampleTree));

            string result = Write.ToString(db.WriteText);

            Assert.AreEqual(expectedLoadResult, result);
        }
            public AddReferenceDatabase CreateDatabaseFromBytes(byte[] bytes)
            {
                using var memoryStream = new MemoryStream(bytes);
                using var streamReader = new StreamReader(memoryStream);
                var database = new AddReferenceDatabase(ArdbVersion.V1);

                database.ReadText(streamReader);
                return(database);
            }
 public AddReferenceDatabase CreateDatabaseFromBytes(byte[] bytes)
 {
     using (var memoryStream = new MemoryStream(bytes))
     using (var streamReader = new StreamReader(memoryStream))
     {
         var database = new AddReferenceDatabase();
         database.ReadText(streamReader);
         return database;
     }
 }
 public AddReferenceDatabase CreateDatabaseFromBytes(byte[] bytes)
 {
     using (var memoryStream = new MemoryStream(bytes))
         using (var streamReader = new StreamReader(memoryStream))
         {
             var database = new AddReferenceDatabase();
             database.ReadText(streamReader);
             return(database);
         }
 }