/// <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; }
/// <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); }