示例#1
0
        public void Process()
        {
            DefinitionZip DefZip    = new DefinitionZip();
            var           DefBundle = DefZip.GetBundle(DefinitionZip.DefinitionsBundleType.ExtensionDefinitions);

            foreach (var Entry in DefBundle.Entry)
            {
                if (Entry.Resource is StructureDefinition StruDef)
                {
                    Console.WriteLine($"Pasre OK id {Entry.Resource.Id}");
                }
                else
                {
                    Console.WriteLine($"Unable to Pasre id {Entry.Resource.Id}");
                }
            }
        }
示例#2
0
        public void Write()
        {
            string        FilePath = @"C:\temp\DefinitionResources.txt";
            StringBuilder sb       = new StringBuilder();


            DefinitionZip   DefZip             = new DefinitionZip();
            List <Resource> AllDefResourceList = DefZip.GetAll();

            foreach (var Res in AllDefResourceList)
            {
                string OutPut = $"Resource: {Res.ResourceType.ToString()}, Id: {Res.Id}";
                Console.WriteLine(OutPut);
                sb.AppendLine(OutPut);
            }

            Console.WriteLine($"Total: {AllDefResourceList.Count}");
            sb.AppendLine($"Total: {AllDefResourceList.Count}");

            File.WriteAllText(FilePath, sb.ToString());
            Console.WriteLine("Done");
            Console.ReadKey();
        }