コード例 #1
0
ファイル: ArchiveIdentifier.cs プロジェクト: TorOskar/arkade5
        public ArchiveType Identify(string metadataFileName)
        {
            string metadataXmlAsString = File.ReadAllText(metadataFileName);

            ExternalModels.Info.info metadata = SerializeUtil.DeserializeFromString <ExternalModels.Info.info>(metadataXmlAsString);
            return(Identify(metadata));
        }
コード例 #2
0
ファイル: ArchiveIdentifier.cs プロジェクト: TorOskar/arkade5
        private ArchiveType Identify(ExternalModels.Info.info metadata)
        {
            var utrekkType = metadata.uttrekk.type;

            if (utrekkType == type.Noark5)
            {
                return(ArchiveType.Noark5);
            }
            if (utrekkType == type.Noark4)
            {
                return(ArchiveType.Noark4);
            }
            if (utrekkType == type.Noark3)
            {
                return(ArchiveType.Noark3);
            }
            return(ArchiveType.Fagsystem);
        }