コード例 #1
0
        public XS__RootMetadata(
                #endif
            string metadataFilepath_in
            )
        {
            string _metadataPath = System.IO.Path.GetDirectoryName(metadataFilepath_in);

            metadatafiles_ = Metadatas.Load_fromFile(metadataFilepath_in);

            #region int _total_xxx = ...;
            int _total_metadataextended = 0;
            int _total_metadatadb       = 0;
            int _total_metadatabusiness = 0;
            for (int f = 0; f < metadatafiles_.MetadataFiles.Count; f++)
            {
                switch (metadatafiles_.MetadataFiles[f].XMLFileType)
                {
                case XS__metadataExtended.METADATAEXTENDED:
                    _total_metadataextended++;
                    break;

                case XS__metadataDB.METADATADB:
                    _total_metadatadb++;
                    break;

                case XS__metadataBusiness.METADATABUSINESS:
                    _total_metadatabusiness++;
                    break;
                }
            }
            #endregion
            #region string[] _xxxFilepath = new string[_total_xxx];
            string[] _metadataextendedFilepath = new string[
                _total_metadataextended
                                                 ];
            string[] _metadatadbFilepath = new string[
                _total_metadatadb
                                           ];
            string[] _metadatabusinessFilepath = new string[
                _total_metadatabusiness
                                                 ];
            #endregion

            _total_metadataextended = 0;
            _total_metadatadb       = 0;
            _total_metadatabusiness = 0;
            for (int f = 0; f < metadatafiles_.MetadataFiles.Count; f++)
            {
                switch (metadatafiles_.MetadataFiles[f].XMLFileType)
                {
                case XS__metadataExtended.METADATAEXTENDED:
                    _metadataextendedFilepath[_total_metadataextended] = System.IO.Path.Combine(
                        _metadataPath,
                        metadatafiles_.MetadataFiles[f].XMLFilename
                        );
                    _total_metadataextended++;
                    break;

                case XS__metadataDB.METADATADB:
                    _metadatadbFilepath[_total_metadatadb] = System.IO.Path.Combine(
                        _metadataPath,
                        metadatafiles_.MetadataFiles[f].XMLFilename
                        );
                    _total_metadatadb++;
                    break;

                case XS__metadataBusiness.METADATABUSINESS:
                    _metadatabusinessFilepath[_total_metadatabusiness] = System.IO.Path.Combine(
                        _metadataPath,
                        metadatafiles_.MetadataFiles[f].XMLFilename
                        );
                    _total_metadatabusiness++;
                    break;
                }
            }

            metadataextendedcollection_ = new XS__metadataExtendedCollection(
                XS__metadataExtended.Load_fromFile(
                    (XS__RootMetadata)this,
                    _metadataextendedFilepath
                    )
                );
            metadatadbcollection_ = new XS__metadataDBCollection(
                XS__metadataDB.Load_fromFile(
                    (XS__RootMetadata)this,
                    _metadatadbFilepath
                    )
                );
            metadatabusinesscollection_ = new XS__metadataBusinessCollection(
                XS__metadataBusiness.Load_fromFile(
                    (XS__RootMetadata)this,
                    _metadatabusinessFilepath
                    )
                );
        }
コード例 #2
0
ファイル: XS0__RootMetadata.cs プロジェクト: katshann/ogen
		public XS0__RootMetadata(
			string metadataFilepath_in
		) {
			string _metadataPath = System.IO.Path.GetDirectoryName(metadataFilepath_in);

			metadatafiles_ = Metadatas.Load_fromFile(metadataFilepath_in);

			#region int _total_xxx = ...;
			int _total_metadataextended = 0;
			int _total_metadatadb = 0;
			for (int f = 0; f < metadatafiles_.MetadataFiles.Count; f++) {
				switch (metadatafiles_.MetadataFiles[f].XMLFileType) {
					case XS__metadataExtended.METADATAEXTENDED:
						_total_metadataextended++;
						break;
					case XS__metadataDB.METADATADB:
						_total_metadatadb++;
						break;
				}
			}
			#endregion
			#region string[] _xxxFilepath = new string[_total_xxx];
			string[] _metadataextendedFilepath = new string[
				_total_metadataextended
			];
			string[] _metadatadbFilepath = new string[
				_total_metadatadb
			];
			#endregion

			_total_metadataextended = 0;
			_total_metadatadb = 0;
			for (int f = 0; f < metadatafiles_.MetadataFiles.Count; f++) {
				switch (metadatafiles_.MetadataFiles[f].XMLFileType) {
					case XS__metadataExtended.METADATAEXTENDED:
						_metadataextendedFilepath[_total_metadataextended] = System.IO.Path.Combine(
							_metadataPath,
							metadatafiles_.MetadataFiles[f].XMLFilename
						);
						_total_metadataextended++;
						break;
					case XS__metadataDB.METADATADB:
						_metadatadbFilepath[_total_metadatadb] = System.IO.Path.Combine(
							_metadataPath,
							metadatafiles_.MetadataFiles[f].XMLFilename
						);
						_total_metadatadb++;
						break;
				}
			}

			metadataextendedcollection_ = new XS__metadataExtendedCollection(
				XS__metadataExtended.Load_fromFile(
					(XS__RootMetadata)this, 
					_metadataextendedFilepath
				)
			);
			metadatadbcollection_ = new XS__metadataDBCollection(
				XS__metadataDB.Load_fromFile(
					(XS__RootMetadata)this, 
					_metadatadbFilepath
				)
			);
		}