示例#1
0
        //---------------------------------------------------------------------

        /// <summary>
        /// Initializes a new instance by loading plug-in entries from a file.
        /// </summary>
        internal EditableDataset(string path)
        {
            this.path = path;
            using (InputBinaryFile file = new InputBinaryFile(path, Database.BinaryFileIdentifier)) {
                this.entries        = file.Deserialize <List <DatasetEntry> >();
                this.referencedLibs = file.Deserialize <Dictionary <string, List <string> > >();
            }
        }
		//---------------------------------------------------------------------

		/// <summary>
		/// Initializes a new instance by loading plug-in entries from a file.
		/// </summary>
		internal EditableDataset(string path)
		{
			this.path = path;
			using (InputBinaryFile file = new InputBinaryFile(path, Database.BinaryFileIdentifier)) {
				this.entries = file.Deserialize<List<DatasetEntry>>();
				this.referencedLibs = file.Deserialize<Dictionary<string, List<string>>>();
			}
		}