Example #1
0
		/// <summary>
		/// Loads the gate data set.
		/// </summary>
		/// <param name="content">The content.</param>
		/// <returns>Gate data set.</returns>
		private static GateDataSet LoadGateDataSet(string content)
		{
			IDictionary<string, IResourceDetails> resources =
				new Dictionary<string, IResourceDetails>(2, StringComparer.OrdinalIgnoreCase)
			{
				{ ResourceNames.Gates, EmbeddedResources.CreateResourceDetails(content) },
				{ ResourceNames.TestGroups, EmbeddedResources.CreateResourceDetails(ValidDataRaw) }
			};

			GateDataSet dataSet = new GateDataSet(ResourceNames.Gates, ResourceNames.TestGroups);
			dataSet.Load(resources);
			return dataSet;
		}
Example #2
0
        /// <summary>
        /// Loads GateDataSet from file
        /// </summary>
        /// <param name="settingsXml">The settings XML.</param>
        /// <param name="tipXml">The TIP XML.</param>
        /// <returns>Loaded Gates DataSet</returns>
        private static GateDataSet LoadGateDataSet(string settingsXml, string tipXml)
        {
            FileInfo settingsFile = new FileInfo(settingsXml);
            FileInfo tipFile      = new FileInfo(tipXml);
            IDictionary <string, IResourceDetails> resources =
                new Dictionary <string, IResourceDetails>(2, StringComparer.OrdinalIgnoreCase)
            {
                { settingsFile.Name, new ResourceDetails(settingsFile.LastWriteTimeUtc, settingsFile.Length, File.ReadAllBytes(settingsFile.FullName)) },
                { tipFile.Name, new ResourceDetails(tipFile.LastWriteTimeUtc, tipFile.Length, File.ReadAllBytes(tipFile.FullName)) }
            };
            GateDataSet dataSet = new GateDataSet(settingsFile.Name, tipFile.Name);

            dataSet.Load(resources);
            return(dataSet);
        }