From 74e42f70de6a662a3eb0c71c7afbc7b17c54ee78 Mon Sep 17 00:00:00 2001 From: Horst Beham Date: Fri, 3 Sep 2021 02:26:57 +0200 Subject: [PATCH] added experimental loader for various format versions of dtv_cmdb_2.bin used by some models from Sharp,Toshiba, Dyon, Philips, OK., ... --- source/ChanSort.Api/Model/DataRoot.cs | 8 +- source/ChanSort.Api/Model/LookupData.cs | 1 + .../ChanSort.Loader.CmdbBin.csproj | 61 +++ .../ChanSort.Loader.CmdbBin.ini | 211 +++++++++ .../CmdbFileSerializer.cs | 207 +++++++++ source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs | 16 + .../ChanSort.Loader.CmdbBin/DvbsDataLayout.cs | 87 ++++ .../Properties/AssemblyInfo.cs | 36 ++ source/ChanSort.sln | 423 ++++++++++++++++++ source/ChanSort/MainForm.cs | 6 + .../dtv_cmdb_1-bin.h | 2 + .../dtv_cmdb_2-bin.h | 333 ++++++++++++++ 12 files changed, 1389 insertions(+), 2 deletions(-) create mode 100644 source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.csproj create mode 100644 source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.ini create mode 100644 source/ChanSort.Loader.CmdbBin/CmdbFileSerializer.cs create mode 100644 source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs create mode 100644 source/ChanSort.Loader.CmdbBin/DvbsDataLayout.cs create mode 100644 source/ChanSort.Loader.CmdbBin/Properties/AssemblyInfo.cs create mode 100644 source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_1-bin.h create mode 100644 source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_2-bin.h diff --git a/source/ChanSort.Api/Model/DataRoot.cs b/source/ChanSort.Api/Model/DataRoot.cs index b01dba1..37a90aa 100644 --- a/source/ChanSort.Api/Model/DataRoot.cs +++ b/source/ChanSort.Api/Model/DataRoot.cs @@ -153,11 +153,15 @@ namespace ChanSort.Api foreach (var channel in list.Channels) { if (!list.IsMixedSourceFavoritesList) - channel.NewProgramNr = channel.OldProgramNr; + channel.NewProgramNr = Math.Max(-1, channel.OldProgramNr); if (!this.MixedSourceFavorites || list.IsMixedSourceFavoritesList) { for (int i = 1; i <= maxPos; i++) - channel.SetPosition(i, channel.GetOldPosition(i)); + { + var oldPos = channel.GetOldPosition(i); + if (oldPos >= 0) + channel.SetPosition(i, oldPos); + } } } } diff --git a/source/ChanSort.Api/Model/LookupData.cs b/source/ChanSort.Api/Model/LookupData.cs index 14ca6d9..1af0252 100644 --- a/source/ChanSort.Api/Model/LookupData.cs +++ b/source/ChanSort.Api/Model/LookupData.cs @@ -188,6 +188,7 @@ namespace ChanSort.Api case 0x19: // H264/AVC-HD case 0x1F: // UHD (future use) case 0x9F: // UHD (user defined) + case 0xD3: // Option (Sky channels) return SignalSource.Tv; case 0x02: case 0x0A: diff --git a/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.csproj b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.csproj new file mode 100644 index 0000000..d55f76b --- /dev/null +++ b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.csproj @@ -0,0 +1,61 @@ + + + + + Debug + AnyCPU + {B594DDA4-7BD5-450E-B648-668E0F659813} + Library + Properties + ChanSort.Loader.CmdbBin + ChanSort.Loader.CmdbBin + v4.8 + 512 + true + + + true + full + false + ..\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + {dccffa08-472b-4d17-bb90-8f513fc01392} + ChanSort.Api + + + + + Always + + + + \ No newline at end of file diff --git a/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.ini b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.ini new file mode 100644 index 0000000..30bd922 --- /dev/null +++ b/source/ChanSort.Loader.CmdbBin/ChanSort.Loader.CmdbBin.ini @@ -0,0 +1,211 @@ +# [dtv_chmdb_x.bin:filesize] defines the overall layout of the file + + +# Rabinowitsch - dtv_cmd_2.bin with 1296 KB + +[dtv_cmdb_2.bin:1326665] +offChannelBitmap=8 +lenChannelBitmap=752 +offChannelRecord=0x2f8 +lenChannelRecord=196 +numChannelRecord=6000 +offTransponderBitmap=0x11f4b8 +lenTransponderBitmap=376 +offTransponderRecord=0x11f630 +lenTransponderRecord=40 +numTransponderRecord=3000 +offSatelliteBitmap=0x13fea8 +lenSatelliteBitmap=32 +offSatelliteRecord=0x13fec8 +lenSatelliteRecord=64 +numSatelliteRecord=254 + +[dvbsSatellite:64] +offName=2 +lenName=16 + +[dvbsChannel:196] +offChannelTypeOld=13 +offServiceType=15 +offTransponderIndex=16 +offPmtPid=18 +offPcrPid=22 +offVideoPid=24 +offProgramNr=28 +offServiceId=32 +offAudioPid=48 +offName=140 +lenName=50 +offDebug=10 +lenDebug=5 + + +# Liwest 0005 with 1296 KB + +[dtv_cmdb_2.bin:1326669] +offChannelBitmap=12 +lenChannelBitmap=752 +offChannelRecord=0x2fc +lenChannelRecord=196 +numChannelRecord=6000 +offTransponderBitmap=0x11f4bc +lenTransponderBitmap=376 +offTransponderRecord=0x11f634 +lenTransponderRecord=40 +numTransponderRecord=3000 +offSatelliteBitmap=0x13feac +lenSatelliteBitmap=32 +offSatelliteRecord=0x13fecc +lenSatelliteRecord=64 +numSatelliteRecord=254 + + + +# overice Toshiba - dtv_cmdb_2.bin with 1322 KB + +[dtv_cmdb_2.bin:1353209] +offChannelBitmap=12 +lenChannelBitmap=752 +offChannelRecord=0x2fc +lenChannelRecord=200 +numChannelRecord=6000 +offTransponderBitmap=0x12527c +lenTransponderBitmap=376 +offTransponderRecord=0x1253f4 +lenTransponderRecord=40 +numTransponderRecord=3000 +offSatelliteBitmap=0x145e68 +lenSatelliteBitmap=32 +offSatelliteRecord=0x145e88 +lenSatelliteRecord=72 +numSatelliteRecord=254 + +[dvbsSatellite:72] +offName=2 +lenName=16 +offOrbitalPos=58 + +[dvbsTransponder:40] +offSatelliteIndex=0 +offTransportStreamId=6 +offOriginalNetworkId=8 +offNetworkId=10 +offTransponderIndex=14 +offFreqInMhz=16 +offSymbolRate=28 + +[dvbsChannel:200] +#offChannelType=-1 +offServiceType=17 +offTransponderIndex=18 +offPmtPid=22 +offVideoPid=24 +offPcrPid=26 +offProgramNr=32 +offServiceId=34 +offAudioPid=52 +offName=144 +lenName=50 +#offProvider=0 +#lenProvider=0 + + +# SetEdit Toshiba - dtv_cmdb_2.bin with 1684 KB + +[dtv_cmdb_2.bin:1724189] +offChannelBitmap=8 +lenChannelBitmap=752 +offChannelRecord=0x2f8 +lenChannelRecord=256 +numChannelRecord=6000 +offTransponderBitmap=0x1772f8 +lenTransponderBitmap=376 +offTransponderRecord=0x177470 +lenTransponderRecord=52 +numTransponderRecord=3000 +offSatelliteBitmap=0x1a0b84 +lenSatelliteBitmap=32 +offSatelliteRecord=0x1a0ba4 +lenSatelliteRecord=68 +numSatelliteRecord=254 + +[dvbsTransponder:52] +offSatelliteIndex=0 +offTransportStreamId=6 +offOriginalNetworkId=8 +offNetworkId=10 +offTransponderIndex=20 +offFreqInMhz=16 +offSymbolRate=28 + +[dvbsChannel:256] +offChannelType=15 +offServiceType=16 +offTransponderIndex=20 +offPmtPid=22 +offPcrPid=26 +offProgramNr=32 +offServiceId=34 +offAudioPid=58 +offName=150 +lenName=50 +offProvider=200 +lenProvider=52 + + +# Philips format 100 lists - dtv_cmdb_2.bin with 3443 KB +#[dtv_cmdb_2.bin:3525205] + + +# blackbox - 4532 KB +#[dtv_cmdb_2.bin:4640189] + + + +# OK.ODL, overice Sharp - dtv_cmdb_2.bin with 5048 KB + +[dtv_cmdb_2.bin:5168189] +offChannelBitmap=8 +lenChannelBitmap=752 +offChannelRecord=0x2f8 +lenChannelRecord=660 +numChannelRecord=6000 +offTransponderBitmap=0x3c6fb8 +lenTransponderBitmap=376 +offTransponderRecord=0x3c7130 +lenTransponderRecord=392 +numTransponderRecord=3000 +offSatelliteBitmap=0x4e98a4 +lenSatelliteBitmap=32 +offSatelliteRecord=0x4e98c4 +lenSatelliteRecord=68 +numSatelliteRecord=254 + +[dvbsSatellite:68] +offName=2 +lenName=32 +offLowFreq=36 +offHighFreq=38 + +[dvbsTransponder:392] +offSatelliteIndex=0 +offTransportStreamId=6 +offOriginalNetworkId=8 +offNetworkId=10 +offTransponderIndex=14 +offFreqInMhz=16 +offSymbolRate=28 + +[dvbsChannel:660] +offChannelType=15 +offServiceType=16 +offTransponderIndex=20 +offPmtPid=22 +offPcrPid=26 +offProgramNr=32 +offServiceId=34 +offAudioPid=58 +offName=246 +lenName=66 +offProvider=312 +lenProvider=270 diff --git a/source/ChanSort.Loader.CmdbBin/CmdbFileSerializer.cs b/source/ChanSort.Loader.CmdbBin/CmdbFileSerializer.cs new file mode 100644 index 0000000..b104293 --- /dev/null +++ b/source/ChanSort.Loader.CmdbBin/CmdbFileSerializer.cs @@ -0,0 +1,207 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using ChanSort.Api; + +namespace ChanSort.Loader.CmdbBin +{ + public class CmdbFileSerializer : SerializerBase + { + private IniFile ini; + private readonly MappingPool satMappings = new MappingPool("dtv_cmdb_2.bin"); + private readonly ChannelList dvbsTv = new ChannelList(SignalSource.DvbS | SignalSource.Tv, "Sat TV"); + private readonly ChannelList dvbsRadio = new ChannelList(SignalSource.DvbS | SignalSource.Radio, "Sat Radio"); + private readonly ChannelList dvbsData = new ChannelList(SignalSource.DvbS | SignalSource.Radio, "Sat Data"); + private DvbStringDecoder dvbStringDecoder; + private bool loaded = false; + + public CmdbFileSerializer(string inputFile) : base(inputFile) + { + this.DataRoot.AddChannelList(dvbsTv); + this.DataRoot.AddChannelList(dvbsRadio); + // this.DataRoot.AddChannelList(dvbsData); // there seem to be multiple data lists with Toshiba TVs which all have their own numbering starting at 1. Better don't show data channels at all than dupes + this.ReadConfigurationFromIniFile(); + } + + #region ReadConfigurationFromIniFile() + + private void ReadConfigurationFromIniFile() + { + string iniFile = this.GetType().Assembly.Location.ToLowerInvariant().Replace(".dll", ".ini"); + this.ini = new IniFile(iniFile); + + foreach (var section in ini.Sections) + { + int idx = section.Name.IndexOf(":"); + if (idx < 0) + continue; + string recordLength = idx < 0 ? "" : section.Name.Substring(idx + 1); + if (section.Name.StartsWith("dtv_cmdb_2")) + satMappings.AddMapping(recordLength, new DataMapping(section)); + } + } + #endregion + + #region Load() + public override void Load() + { + this.dvbStringDecoder = new DvbStringDecoder(this.DefaultEncoding); + + foreach (var file in Directory.GetFiles(Path.GetDirectoryName(this.FileName))) + { + var lower = Path.GetFileName(file).ToLowerInvariant(); + var size = (int)new FileInfo(file).Length; + switch (lower) + { + case "dtv_cmdb_2.bin": + LoadFile(file, this.dvbsTv, this.dvbsRadio, this.dvbsData, this.satMappings.GetMapping(size)); + break; + } + } + + if (!this.loaded) + throw new FileLoadException("\"" + this.FileName + "\" does not belong to a dtv_cmdb_* file system"); + } + #endregion + + #region LoadFile() + private void LoadFile(string file, ChannelList tvList, ChannelList radioList, ChannelList dataList, DataMapping fileMapping) + { + var data = File.ReadAllBytes(file); + var sec = fileMapping.Settings; + + LoadBitmappedRecords(data, sec, "Satellite", ReadSatellite); + LoadBitmappedRecords(data, sec, "Transponder", ReadTransponder); + LoadBitmappedRecords(data, sec, "Channel", (map, index) => ReadChannel(map, tvList, radioList, dvbsData, index)); + + this.loaded = true; + } + #endregion + + #region LoadBitmappedRecords() + private void LoadBitmappedRecords(byte[] data, IniFile.Section sec, string recordType, Action readRecord) + { + var lenRecord = sec.GetInt($"len{recordType}Record"); + var map = new DataMapping(this.ini.GetSection($"dvbs{recordType}:{lenRecord}")); + map.DefaultEncoding = this.DefaultEncoding; + map.SetDataPtr(data, sec.GetInt($"off{recordType}Record")); + + var off = sec.GetInt($"off{recordType}Bitmap"); + var len = sec.GetInt($"len{recordType}Bitmap"); + var count = sec.GetInt($"num{recordType}Record"); + int index = 0; + for (int i = 0; i < len; i++) + { + var b = data[off + i]; + for (byte mask = 1; mask != 0; mask <<= 1) + { + if ((b & mask) != 0) + readRecord(map, index); + map.BaseOffset += lenRecord; + if (++index >= count) + break; + } + } + } + #endregion + + private void ReadSatellite(DataMapping map, int index) + { + var sat = new Satellite(index); + sat.Name = map.GetString("offName", map.Settings.GetInt("lenName")); + this.DataRoot.AddSatellite(sat); + } + + private void ReadTransponder(DataMapping map, int index) + { + //var idx = map.GetWord("offTransponderIndex"); // seems to be some logical number, skipping a new numbers here and there + + var tp = new Transponder(index); + var satIndex = map.GetWord("offSatelliteIndex"); + tp.Satellite = this.DataRoot.Satellites.TryGet(satIndex); + tp.OriginalNetworkId = map.GetWord("offOriginalNetworkId"); + tp.TransportStreamId = map.GetWord("offTransportStreamId"); + tp.FrequencyInMhz = map.GetDword("offFreqInMhz"); + tp.SymbolRate = map.GetWord("offSymbolRate"); + this.DataRoot.AddTransponder(tp.Satellite, tp); + } + + #region ReadChannel() + private void ReadChannel(DataMapping chanMap, ChannelList tvList, ChannelList radioList, ChannelList dataList, int recordIndex) + { + var channelType = (int)chanMap.GetByte("offChannelType"); + if (channelType == 0) // some file format versions store the channel type in the upper nibble of a byte + channelType = chanMap.GetByte("offChannelTypeOld") >> 4; + var serviceType = chanMap.GetByte("offServiceType"); + var apid = chanMap.GetWord("offAudioPid") & 0x1FFF; + var vpid = chanMap.GetWord("offVideoPid") & 0x1FFF; + + ChannelList list; + if (channelType != 0) + list = channelType == 1 ? tvList : channelType == 2 ? radioList : dataList; + else if (serviceType != 0) + { + var type = LookupData.Instance.IsRadioTvOrData(serviceType); + list = type == SignalSource.Radio ? radioList : type == SignalSource.Tv ? tvList : dataList; + } + else + { + //list = vpid != 0 && vpid != 0x1FFF ? tvList : apid != 0 && apid != 0x1FFF ? radioList : dataList; + list = tvList; + } + + var progNr = (int)chanMap.GetWord("offProgramNr"); + if (progNr == 0xFFFE) + progNr = -2; + + var ch = new ChannelInfo(list.SignalSource, recordIndex, progNr, ""); + ch.ServiceType = serviceType; + ch.ServiceTypeName = Api.LookupData.Instance.GetServiceTypeDescription(ch.ServiceType); + ch.PcrPid = chanMap.GetWord("offPcrPid") & 0x1FFF; + ch.ServiceId = chanMap.GetWord("offServiceId"); + ch.AudioPid = apid; + ch.VideoPid = vpid; + + var off = chanMap.BaseOffset + chanMap.GetOffsets("offName")[0]; + this.dvbStringDecoder.GetChannelNames(chanMap.Data, off, chanMap.Settings.GetInt("lenName"), out var longName, out var shortName); + ch.Name = longName; + ch.ShortName = shortName; + + var offProv = chanMap.GetOffsets("offProvider"); + if (offProv.Length > 0) + { + off = chanMap.BaseOffset + offProv[0]; + this.dvbStringDecoder.GetChannelNames(chanMap.Data, off, chanMap.Settings.GetInt("lenName"), out longName, out _); + ch.Provider = longName; + } + + var offDebug = chanMap.Settings.GetInt("offDebug"); + var lenDebug = chanMap.Settings.GetInt("lenDebug"); + ch.AddDebug(chanMap.Data, chanMap.BaseOffset + offDebug, lenDebug); + + var transponderIndex = chanMap.GetWord("offTransponderIndex"); + var tp = this.DataRoot.Transponder.TryGet(transponderIndex); + if (tp != null) + { + ch.Transponder = tp; + ch.OriginalNetworkId = tp.OriginalNetworkId; + ch.TransportStreamId = tp.TransportStreamId; + ch.FreqInMhz = tp.FrequencyInMhz; + ch.SymbolRate = tp.SymbolRate; + ch.Satellite = tp.Satellite?.Name; + } + + this.DataRoot.AddChannel(list, ch); + } + #endregion + + public override void Save(string tvOutputFile) + { + throw new NotImplementedException(); + } + } +} diff --git a/source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs b/source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs new file mode 100644 index 0000000..685ae16 --- /dev/null +++ b/source/ChanSort.Loader.CmdbBin/CmdbPlugin.cs @@ -0,0 +1,16 @@ +using ChanSort.Api; + +namespace ChanSort.Loader.CmdbBin +{ + public class CmdbPlugin : ISerializerPlugin + { + public string DllName { get; set; } + public string PluginName => "cmdb .bin"; + public string FileFilter => "*.bin"; + + public SerializerBase CreateSerializer(string inputFile) + { + return new CmdbFileSerializer(inputFile); + } + } +} diff --git a/source/ChanSort.Loader.CmdbBin/DvbsDataLayout.cs b/source/ChanSort.Loader.CmdbBin/DvbsDataLayout.cs new file mode 100644 index 0000000..de245b5 --- /dev/null +++ b/source/ChanSort.Loader.CmdbBin/DvbsDataLayout.cs @@ -0,0 +1,87 @@ +namespace ChanSort.Loader.CmdbBin +{ + public class DvbsDataLayout + { + public readonly int satCount; + public readonly int satLength; + public readonly int sizeOfTransponderBlockHeader; + public readonly int transponderCount; + public readonly int transponderLength; + public readonly int sizeOfChannelLinkedListEntry = 8; + public readonly int linkedListExtraDataLength; + public readonly int dvbsMaxChannelCount; + public readonly int dvbsChannelLength; + public readonly int lnbCount; + public readonly int lnbLength; + public readonly int[] dvbsSubblockLength; + public readonly int dvbsBlockTotalLength; + public readonly int satIndexFactor; + + public int LnbBlockHeaderSize = 12; + + public DvbsDataLayout(Api.IniFile.Section iniSection) + { + this.satCount = iniSection.GetInt("satCount"); + this.satLength = iniSection.GetInt("satLength"); + this.transponderCount = iniSection.GetInt("transponderCount"); + this.transponderLength = iniSection.GetInt("transponderLength"); + this.sizeOfTransponderBlockHeader = 14 + transponderCount/8 + transponderCount*6 + 2; + this.linkedListExtraDataLength = iniSection.GetInt("linkedListExtraDataLength"); + this.dvbsMaxChannelCount = iniSection.GetInt("dvbsChannelCount"); + this.dvbsChannelLength = iniSection.GetInt("dvbsChannelLength"); + this.lnbCount = iniSection.GetInt("lnbCount"); + this.lnbLength = iniSection.GetInt("lnbLength"); + this.satIndexFactor = iniSection.GetInt("satIndexFactor"); + if (satIndexFactor == 0) + satIndexFactor = 2; + + this.dvbsSubblockLength = new[] + { + 12, // header + 14 + 2 + this.satCount + this.satCount*this.satLength, // satellites + sizeOfTransponderBlockHeader - 4 + transponderCount * transponderLength, // transponder + 12 + dvbsMaxChannelCount/8 + dvbsMaxChannelCount*sizeOfChannelLinkedListEntry + linkedListExtraDataLength + dvbsMaxChannelCount * dvbsChannelLength, // channels + LnbBlockHeaderSize - 4 + lnbCount * lnbLength // sat/LNB-Config + }; + + foreach (int len in this.dvbsSubblockLength) + this.dvbsBlockTotalLength += len + 4; + } + + /// + /// relative to start of DVBS-Block (including the intial 4 length bytes) + /// + public int TransponderTableOffset + { + get { return 4 + 4 + dvbsSubblockLength[0] + 4 + dvbsSubblockLength[1] + sizeOfTransponderBlockHeader; } + } + + /// + /// relative to start of DVBS-Block (including the intial 4 length bytes) + /// + public int ChannelListHeaderOffset + { + get { return 4 + 4 + this.dvbsSubblockLength[0] + 4 + this.dvbsSubblockLength[1] + 4 + this.dvbsSubblockLength[2]; } + } + + /// + /// relative to start of DVBS-Block (including the intial 4 length bytes) + /// + public int AllocationBitmapOffset { get { return ChannelListHeaderOffset + 16; } } + + /// + /// relative to start of DVBS-Block (including the intial 4 length bytes) + /// + public int SequenceTableOffset { get { return this.AllocationBitmapOffset + dvbsMaxChannelCount/8; } } + + /// + /// relative to start of DVBS-Block (including the intial 4 length bytes) + /// + public int ChannelListOffset + { + get { return SequenceTableOffset + dvbsMaxChannelCount*sizeOfChannelLinkedListEntry + linkedListExtraDataLength; } + } + + + } +} diff --git a/source/ChanSort.Loader.CmdbBin/Properties/AssemblyInfo.cs b/source/ChanSort.Loader.CmdbBin/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c527baf --- /dev/null +++ b/source/ChanSort.Loader.CmdbBin/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ChanSort.Loader.CmdbBin")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ChanSort.Loader.CmdbBin")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("b594dda4-7bd5-450e-b648-668e0f659813")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/source/ChanSort.sln b/source/ChanSort.sln index 134df11..a490055 100644 --- a/source/ChanSort.sln +++ b/source/ChanSort.sln @@ -12,6 +12,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChanSort", "ChanSort\ChanSo {F6F02792-07F1-48D5-9AF3-F945CA5E3931} = {F6F02792-07F1-48D5-9AF3-F945CA5E3931} {E972D8A1-2F5F-421C-AC91-CFF45E5191BE} = {E972D8A1-2F5F-421C-AC91-CFF45E5191BE} {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4} = {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4} + {B594DDA4-7BD5-450E-B648-668E0F659813} = {B594DDA4-7BD5-450E-B648-668E0F659813} {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB} = {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB} EndProjectSection EndProject @@ -87,6 +88,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test.Loader.Sharp", "Test.L EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChanSort.Loader.LG.UI", "ChanSort.Loader.LG.UI\ChanSort.Loader.LG.UI.csproj", "{321DEB9D-9F28-47B3-8B90-EE036B5F0019}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChanSort.Loader.CmdbBin", "ChanSort.Loader.CmdbBin\ChanSort.Loader.CmdbBin.csproj", "{B594DDA4-7BD5-450E-B648-668E0F659813}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution All_Debug|Any CPU = All_Debug|Any CPU @@ -95,9 +98,15 @@ Global All_Release|Any CPU = All_Release|Any CPU All_Release|Mixed Platforms = All_Release|Mixed Platforms All_Release|x86 = All_Release|x86 + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 NoDevExpress_Debug|Any CPU = NoDevExpress_Debug|Any CPU NoDevExpress_Debug|Mixed Platforms = NoDevExpress_Debug|Mixed Platforms NoDevExpress_Debug|x86 = NoDevExpress_Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU @@ -112,11 +121,23 @@ Global {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Release|Mixed Platforms.Build.0 = Release|x86 {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Release|x86.ActiveCfg = Release|x86 {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.All_Release|x86.Build.0 = Release|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|x86.ActiveCfg = Debug|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Debug|x86.Build.0 = Debug|x86 {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Any CPU.Build.0 = Release|Any CPU + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|Mixed Platforms.Build.0 = Release|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|x86.ActiveCfg = Release|x86 + {5FAFDABC-A52F-498C-BD2F-AFFC4119797A}.Release|x86.Build.0 = Release|x86 {DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -129,12 +150,24 @@ Global {DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Release|Mixed Platforms.Build.0 = Release|x86 {DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Release|x86.ActiveCfg = Release|x86 {DCCFFA08-472B-4D17-BB90-8F513FC01392}.All_Release|x86.Build.0 = Release|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|x86.ActiveCfg = Debug|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Debug|x86.Build.0 = Debug|x86 {DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {DCCFFA08-472B-4D17-BB90-8F513FC01392}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Any CPU.Build.0 = Release|Any CPU + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|Mixed Platforms.Build.0 = Release|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|x86.ActiveCfg = Release|x86 + {DCCFFA08-472B-4D17-BB90-8F513FC01392}.Release|x86.Build.0 = Release|x86 {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -147,12 +180,24 @@ Global {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Release|Mixed Platforms.Build.0 = Release|x86 {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Release|x86.ActiveCfg = Release|x86 {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.All_Release|x86.Build.0 = Release|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|x86.ActiveCfg = Debug|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Debug|x86.Build.0 = Debug|x86 {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Any CPU.Build.0 = Release|Any CPU + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|Mixed Platforms.Build.0 = Release|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|x86.ActiveCfg = Release|x86 + {E972D8A1-2F5F-421C-AC91-CFF45E5191BE}.Release|x86.Build.0 = Release|x86 {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -165,12 +210,24 @@ Global {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Release|Mixed Platforms.Build.0 = Release|x86 {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Release|x86.ActiveCfg = Release|x86 {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.All_Release|x86.Build.0 = Release|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|x86.ActiveCfg = Debug|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Debug|x86.Build.0 = Debug|x86 {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Any CPU.Build.0 = Release|Any CPU + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|Mixed Platforms.Build.0 = Release|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|x86.ActiveCfg = Release|x86 + {68CFCB2F-B52A-43A1-AA5C-5D64A1D655D2}.Release|x86.Build.0 = Release|x86 {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -183,12 +240,24 @@ Global {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Release|Mixed Platforms.Build.0 = Release|x86 {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Release|x86.ActiveCfg = Release|x86 {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.All_Release|x86.Build.0 = Release|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|x86.ActiveCfg = Debug|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Debug|x86.Build.0 = Debug|x86 {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Any CPU.Build.0 = Release|Any CPU + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|Mixed Platforms.Build.0 = Release|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|x86.ActiveCfg = Release|x86 + {A1C9A98D-368A-44E8-9B7F-7EACA46C9EC5}.Release|x86.Build.0 = Release|x86 {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -201,12 +270,24 @@ Global {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Release|Mixed Platforms.Build.0 = Release|x86 {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Release|x86.ActiveCfg = Release|x86 {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.All_Release|x86.Build.0 = Release|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|x86.ActiveCfg = Debug|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Debug|x86.Build.0 = Debug|x86 {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Any CPU.Build.0 = Release|Any CPU + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|Mixed Platforms.Build.0 = Release|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|x86.ActiveCfg = Release|x86 + {F6F02792-07F1-48D5-9AF3-F945CA5E3931}.Release|x86.Build.0 = Release|x86 {68DA8072-3A29-4076-9F64-D66F38349585}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {68DA8072-3A29-4076-9F64-D66F38349585}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {68DA8072-3A29-4076-9F64-D66F38349585}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -219,12 +300,24 @@ Global {68DA8072-3A29-4076-9F64-D66F38349585}.All_Release|Mixed Platforms.Build.0 = Release|x86 {68DA8072-3A29-4076-9F64-D66F38349585}.All_Release|x86.ActiveCfg = Release|x86 {68DA8072-3A29-4076-9F64-D66F38349585}.All_Release|x86.Build.0 = Release|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|x86.ActiveCfg = Debug|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Debug|x86.Build.0 = Debug|x86 {68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {68DA8072-3A29-4076-9F64-D66F38349585}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Any CPU.Build.0 = Release|Any CPU + {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Release|Mixed Platforms.Build.0 = Release|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Release|x86.ActiveCfg = Release|x86 + {68DA8072-3A29-4076-9F64-D66F38349585}.Release|x86.Build.0 = Release|x86 {F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -237,12 +330,24 @@ Global {F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Release|Mixed Platforms.Build.0 = Release|x86 {F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Release|x86.ActiveCfg = Release|x86 {F943DBFE-D3C3-4885-A38B-375148012FEC}.All_Release|x86.Build.0 = Release|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|x86.ActiveCfg = Debug|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Debug|x86.Build.0 = Debug|x86 {F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {F943DBFE-D3C3-4885-A38B-375148012FEC}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Any CPU.Build.0 = Release|Any CPU + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|Mixed Platforms.Build.0 = Release|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|x86.ActiveCfg = Release|x86 + {F943DBFE-D3C3-4885-A38B-375148012FEC}.Release|x86.Build.0 = Release|x86 {74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Debug|Mixed Platforms.ActiveCfg = Debug|x86 @@ -255,12 +360,24 @@ Global {74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Release|Mixed Platforms.Build.0 = Release|x86 {74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Release|x86.ActiveCfg = Release|x86 {74A18C6F-09FF-413E-90D9-827066FA5B36}.All_Release|x86.Build.0 = Release|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|x86.ActiveCfg = Debug|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Debug|x86.Build.0 = Debug|x86 {74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|x86 {74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|x86 {74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {74A18C6F-09FF-413E-90D9-827066FA5B36}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Any CPU.Build.0 = Release|Any CPU + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|Mixed Platforms.Build.0 = Release|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|x86.ActiveCfg = Release|x86 + {74A18C6F-09FF-413E-90D9-827066FA5B36}.Release|x86.Build.0 = Release|x86 {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -273,12 +390,24 @@ Global {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Release|x86.ActiveCfg = Release|x86 {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.All_Release|x86.Build.0 = Release|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|x86.ActiveCfg = Debug|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Debug|x86.Build.0 = Debug|x86 {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Any CPU.Build.0 = Release|Any CPU + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|Mixed Platforms.Build.0 = Release|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|x86.ActiveCfg = Release|x86 + {D093E7EE-D3AD-4E7B-AF82-C6918CA017FB}.Release|x86.Build.0 = Release|x86 {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -291,12 +420,24 @@ Global {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Release|x86.ActiveCfg = Release|x86 {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.All_Release|x86.Build.0 = Release|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|x86.ActiveCfg = Debug|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Debug|x86.Build.0 = Debug|x86 {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Any CPU.Build.0 = Release|Any CPU + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|Mixed Platforms.Build.0 = Release|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|x86.ActiveCfg = Release|x86 + {1ED68A9B-6698-4609-B9E6-8E08B6055F2E}.Release|x86.Build.0 = Release|x86 {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -309,12 +450,24 @@ Global {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Release|x86.ActiveCfg = Release|x86 {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.All_Release|x86.Build.0 = Release|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|x86.ActiveCfg = Debug|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Debug|x86.Build.0 = Debug|x86 {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Any CPU.Build.0 = Release|Any CPU + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|Mixed Platforms.Build.0 = Release|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|x86.ActiveCfg = Release|x86 + {E6279FF8-362A-41E6-AC0D-D0861D43F01C}.Release|x86.Build.0 = Release|x86 {70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -327,12 +480,24 @@ Global {70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Release|x86.ActiveCfg = Release|x86 {70E29C6B-B926-4859-9548-23375BF1E1B5}.All_Release|x86.Build.0 = Release|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|x86.ActiveCfg = Debug|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Debug|x86.Build.0 = Debug|x86 {70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {70E29C6B-B926-4859-9548-23375BF1E1B5}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Any CPU.Build.0 = Release|Any CPU + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|Mixed Platforms.Build.0 = Release|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|x86.ActiveCfg = Release|x86 + {70E29C6B-B926-4859-9548-23375BF1E1B5}.Release|x86.Build.0 = Release|x86 {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -345,12 +510,24 @@ Global {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Release|x86.ActiveCfg = Release|x86 {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.All_Release|x86.Build.0 = Release|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|x86.ActiveCfg = Debug|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Debug|x86.Build.0 = Debug|x86 {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Any CPU.Build.0 = Release|Any CPU + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|Mixed Platforms.Build.0 = Release|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|x86.ActiveCfg = Release|x86 + {D1E4454F-DB09-402D-AD87-1E3BD17266A9}.Release|x86.Build.0 = Release|x86 {2717DB4C-7E94-4277-A880-FC2571096E74}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {2717DB4C-7E94-4277-A880-FC2571096E74}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {2717DB4C-7E94-4277-A880-FC2571096E74}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -363,12 +540,24 @@ Global {2717DB4C-7E94-4277-A880-FC2571096E74}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {2717DB4C-7E94-4277-A880-FC2571096E74}.All_Release|x86.ActiveCfg = Release|x86 {2717DB4C-7E94-4277-A880-FC2571096E74}.All_Release|x86.Build.0 = Release|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|x86.ActiveCfg = Debug|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Debug|x86.Build.0 = Debug|x86 {2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {2717DB4C-7E94-4277-A880-FC2571096E74}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Any CPU.Build.0 = Release|Any CPU + {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|Mixed Platforms.Build.0 = Release|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|x86.ActiveCfg = Release|x86 + {2717DB4C-7E94-4277-A880-FC2571096E74}.Release|x86.Build.0 = Release|x86 {0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -381,12 +570,24 @@ Global {0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Release|x86.ActiveCfg = Release|x86 {0A162099-DA92-426A-AB70-36F88F9E5DC1}.All_Release|x86.Build.0 = Release|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|x86.ActiveCfg = Debug|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Debug|x86.Build.0 = Debug|x86 {0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {0A162099-DA92-426A-AB70-36F88F9E5DC1}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Any CPU.Build.0 = Release|Any CPU + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|Mixed Platforms.Build.0 = Release|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|x86.ActiveCfg = Release|x86 + {0A162099-DA92-426A-AB70-36F88F9E5DC1}.Release|x86.Build.0 = Release|x86 {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -399,12 +600,24 @@ Global {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Release|x86.ActiveCfg = Release|x86 {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.All_Release|x86.Build.0 = Release|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|x86.ActiveCfg = Debug|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Debug|x86.Build.0 = Debug|x86 {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Any CPU.Build.0 = Release|Any CPU + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|Mixed Platforms.Build.0 = Release|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|x86.ActiveCfg = Release|x86 + {C0528858-F32D-4C0C-8EC8-CEDB53C01402}.Release|x86.Build.0 = Release|x86 {F732435A-0188-456C-8F06-7FBA1842FB35}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {F732435A-0188-456C-8F06-7FBA1842FB35}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {F732435A-0188-456C-8F06-7FBA1842FB35}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -417,12 +630,24 @@ Global {F732435A-0188-456C-8F06-7FBA1842FB35}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {F732435A-0188-456C-8F06-7FBA1842FB35}.All_Release|x86.ActiveCfg = Release|x86 {F732435A-0188-456C-8F06-7FBA1842FB35}.All_Release|x86.Build.0 = Release|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|x86.ActiveCfg = Debug|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Debug|x86.Build.0 = Debug|x86 {F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {F732435A-0188-456C-8F06-7FBA1842FB35}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Any CPU.Build.0 = Release|Any CPU + {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|Mixed Platforms.Build.0 = Release|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|x86.ActiveCfg = Release|x86 + {F732435A-0188-456C-8F06-7FBA1842FB35}.Release|x86.Build.0 = Release|x86 {D7B71F40-C941-4364-A25F-8D41B384507A}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {D7B71F40-C941-4364-A25F-8D41B384507A}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {D7B71F40-C941-4364-A25F-8D41B384507A}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -435,12 +660,24 @@ Global {D7B71F40-C941-4364-A25F-8D41B384507A}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {D7B71F40-C941-4364-A25F-8D41B384507A}.All_Release|x86.ActiveCfg = Release|x86 {D7B71F40-C941-4364-A25F-8D41B384507A}.All_Release|x86.Build.0 = Release|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|x86.ActiveCfg = Debug|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Debug|x86.Build.0 = Debug|x86 {D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {D7B71F40-C941-4364-A25F-8D41B384507A}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Any CPU.Build.0 = Release|Any CPU + {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|Mixed Platforms.Build.0 = Release|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|x86.ActiveCfg = Release|x86 + {D7B71F40-C941-4364-A25F-8D41B384507A}.Release|x86.Build.0 = Release|x86 {AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -453,12 +690,24 @@ Global {AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Release|x86.ActiveCfg = Release|x86 {AED060F0-495C-494C-89C2-7A96A0FA3762}.All_Release|x86.Build.0 = Release|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|x86.ActiveCfg = Debug|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Debug|x86.Build.0 = Debug|x86 {AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {AED060F0-495C-494C-89C2-7A96A0FA3762}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Any CPU.Build.0 = Release|Any CPU + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|Mixed Platforms.Build.0 = Release|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|x86.ActiveCfg = Release|x86 + {AED060F0-495C-494C-89C2-7A96A0FA3762}.Release|x86.Build.0 = Release|x86 {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -471,12 +720,24 @@ Global {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Release|x86.ActiveCfg = Release|x86 {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.All_Release|x86.Build.0 = Release|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|x86.ActiveCfg = Debug|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Debug|x86.Build.0 = Debug|x86 {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Any CPU.Build.0 = Release|Any CPU + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|Mixed Platforms.Build.0 = Release|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|x86.ActiveCfg = Release|x86 + {484028B6-3AAE-4F7E-A88A-76BEEB70203B}.Release|x86.Build.0 = Release|x86 {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -489,12 +750,24 @@ Global {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Release|x86.ActiveCfg = Release|x86 {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.All_Release|x86.Build.0 = Release|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|x86.ActiveCfg = Debug|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Debug|x86.Build.0 = Debug|x86 {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Any CPU.Build.0 = Release|Any CPU + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|Mixed Platforms.Build.0 = Release|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|x86.ActiveCfg = Release|x86 + {1F52B5EC-A2F1-4E53-9E1A-4658296C5BB5}.Release|x86.Build.0 = Release|x86 {32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -507,12 +780,24 @@ Global {32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Release|x86.ActiveCfg = Release|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.All_Release|x86.Build.0 = Release|Any CPU + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|x86.ActiveCfg = Debug|x86 + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Debug|x86.Build.0 = Debug|x86 {32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {32EFB306-DEF8-4488-B1AE-46D5B183C373}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Any CPU.Build.0 = Release|Any CPU + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|Mixed Platforms.Build.0 = Release|x86 + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|x86.ActiveCfg = Release|x86 + {32EFB306-DEF8-4488-B1AE-46D5B183C373}.Release|x86.Build.0 = Release|x86 {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -525,12 +810,24 @@ Global {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Release|x86.ActiveCfg = Release|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.All_Release|x86.Build.0 = Release|Any CPU + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|x86.ActiveCfg = Debug|x86 + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Debug|x86.Build.0 = Debug|x86 {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Any CPU.Build.0 = Release|Any CPU + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|Mixed Platforms.Build.0 = Release|x86 + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|x86.ActiveCfg = Release|x86 + {4D5AF0A3-1B96-42C8-910D-0C4852EA22F4}.Release|x86.Build.0 = Release|x86 {052692BF-D782-4888-B34D-89D6B1379340}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -543,12 +840,24 @@ Global {052692BF-D782-4888-B34D-89D6B1379340}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.All_Release|x86.ActiveCfg = Release|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.All_Release|x86.Build.0 = Release|Any CPU + {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Any CPU.Build.0 = Debug|Any CPU + {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {052692BF-D782-4888-B34D-89D6B1379340}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {052692BF-D782-4888-B34D-89D6B1379340}.Debug|x86.ActiveCfg = Debug|x86 + {052692BF-D782-4888-B34D-89D6B1379340}.Debug|x86.Build.0 = Debug|x86 {052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {052692BF-D782-4888-B34D-89D6B1379340}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {052692BF-D782-4888-B34D-89D6B1379340}.Release|Any CPU.ActiveCfg = Release|Any CPU + {052692BF-D782-4888-B34D-89D6B1379340}.Release|Any CPU.Build.0 = Release|Any CPU + {052692BF-D782-4888-B34D-89D6B1379340}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {052692BF-D782-4888-B34D-89D6B1379340}.Release|Mixed Platforms.Build.0 = Release|x86 + {052692BF-D782-4888-B34D-89D6B1379340}.Release|x86.ActiveCfg = Release|x86 + {052692BF-D782-4888-B34D-89D6B1379340}.Release|x86.Build.0 = Release|x86 {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -561,12 +870,24 @@ Global {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Release|x86.ActiveCfg = Release|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.All_Release|x86.Build.0 = Release|Any CPU + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|x86.ActiveCfg = Debug|x86 + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Debug|x86.Build.0 = Debug|x86 {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Any CPU.Build.0 = Release|Any CPU + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|Mixed Platforms.Build.0 = Release|x86 + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|x86.ActiveCfg = Release|x86 + {4AD7F77E-617C-4741-82AE-E7A41C85EE4D}.Release|x86.Build.0 = Release|x86 {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -579,12 +900,24 @@ Global {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Release|x86.ActiveCfg = Release|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.All_Release|x86.Build.0 = Release|Any CPU + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|x86.ActiveCfg = Debug|x86 + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Debug|x86.Build.0 = Debug|x86 {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Any CPU.Build.0 = Release|Any CPU + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|Mixed Platforms.Build.0 = Release|x86 + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|x86.ActiveCfg = Release|x86 + {6733CFE6-C86A-4BD6-817C-292E0638CE4F}.Release|x86.Build.0 = Release|x86 {8C342A81-387E-403D-9140-17C4A4C4292E}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -597,12 +930,24 @@ Global {8C342A81-387E-403D-9140-17C4A4C4292E}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.All_Release|x86.ActiveCfg = Release|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.All_Release|x86.Build.0 = Release|Any CPU + {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|x86.ActiveCfg = Debug|x86 + {8C342A81-387E-403D-9140-17C4A4C4292E}.Debug|x86.Build.0 = Debug|x86 {8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {8C342A81-387E-403D-9140-17C4A4C4292E}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Any CPU.Build.0 = Release|Any CPU + {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|Mixed Platforms.Build.0 = Release|x86 + {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|x86.ActiveCfg = Release|x86 + {8C342A81-387E-403D-9140-17C4A4C4292E}.Release|x86.Build.0 = Release|x86 {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -615,12 +960,24 @@ Global {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Release|x86.ActiveCfg = Release|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.All_Release|x86.Build.0 = Release|Any CPU + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Any CPU.Build.0 = Debug|Any CPU + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|x86.ActiveCfg = Debug|x86 + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Debug|x86.Build.0 = Debug|x86 {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Any CPU.ActiveCfg = Release|Any CPU + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Any CPU.Build.0 = Release|Any CPU + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|Mixed Platforms.Build.0 = Release|x86 + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|x86.ActiveCfg = Release|x86 + {48D99DF3-018D-4B3F-BB22-5C7F6F6A7E77}.Release|x86.Build.0 = Release|x86 {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -633,12 +990,24 @@ Global {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Release|x86.ActiveCfg = Release|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.All_Release|x86.Build.0 = Release|Any CPU + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|x86.ActiveCfg = Debug|x86 + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Debug|x86.Build.0 = Debug|x86 {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Any CPU.Build.0 = Release|Any CPU + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|Mixed Platforms.Build.0 = Release|x86 + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|x86.ActiveCfg = Release|x86 + {4E68F218-5135-4D92-8C17-14FAA5D4CBF3}.Release|x86.Build.0 = Release|x86 {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -651,12 +1020,24 @@ Global {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Release|x86.ActiveCfg = Release|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.All_Release|x86.Build.0 = Release|Any CPU + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|x86.ActiveCfg = Debug|x86 + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Debug|x86.Build.0 = Debug|x86 {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|x86.ActiveCfg = Debug|x86 {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.NoDevExpress_Debug|x86.Build.0 = Debug|x86 + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Any CPU.Build.0 = Release|Any CPU + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|Mixed Platforms.Build.0 = Release|x86 + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|x86.ActiveCfg = Release|x86 + {DF1A8F81-CE9B-499E-9258-27F346B32A8B}.Release|x86.Build.0 = Release|x86 {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Debug|Any CPU.Build.0 = Debug|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -669,11 +1050,53 @@ Global {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Release|x86.ActiveCfg = Release|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.All_Release|x86.Build.0 = Release|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Any CPU.Build.0 = Debug|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|x86.ActiveCfg = Debug|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Debug|x86.Build.0 = Debug|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|x86.ActiveCfg = Debug|Any CPU {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.NoDevExpress_Debug|x86.Build.0 = Debug|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Any CPU.ActiveCfg = Release|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Any CPU.Build.0 = Release|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|x86.ActiveCfg = Release|Any CPU + {321DEB9D-9F28-47B3-8B90-EE036B5F0019}.Release|x86.Build.0 = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Any CPU.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|x86.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Debug|x86.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Any CPU.ActiveCfg = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Any CPU.Build.0 = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|Mixed Platforms.Build.0 = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|x86.ActiveCfg = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.All_Release|x86.Build.0 = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|x86.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Debug|x86.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Any CPU.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|x86.ActiveCfg = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.NoDevExpress_Debug|x86.Build.0 = Debug|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Any CPU.Build.0 = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|x86.ActiveCfg = Release|Any CPU + {B594DDA4-7BD5-450E-B648-668E0F659813}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/source/ChanSort/MainForm.cs b/source/ChanSort/MainForm.cs index 1788f3a..09f8690 100644 --- a/source/ChanSort/MainForm.cs +++ b/source/ChanSort/MainForm.cs @@ -2279,6 +2279,12 @@ namespace ChanSort.Ui private void grid_DragOver(GridView gview, DragEventArgs e) { + if (this.dragDropInfo == null) + { + e.Effect = DragDropEffects.None; + return; + } + // this event is called on the current target of the drag operation var grid = gview.GridControl; var point = grid.PointToClient(MousePosition); diff --git a/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_1-bin.h b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_1-bin.h new file mode 100644 index 0000000..1b0a757 --- /dev/null +++ b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_1-bin.h @@ -0,0 +1,2 @@ +#include "chansort.h" + diff --git a/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_2-bin.h b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_2-bin.h new file mode 100644 index 0000000..30201ec --- /dev/null +++ b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/dtv_cmdb_2-bin.h @@ -0,0 +1,333 @@ +#include "chansort.h" + +#define channelSize 660 +#define transponderSize 392 +#define satelliteSize 68 + +enum ChannelType : byte +{ + Tv = 1, + Radio = 2 +}; + +struct DvbId +{ + word id : 13; + word extra : 3; +}; + +struct Channel_5048 +{ + var off0 = current_offset; + word channelIndex; + byte u1[13]; + ChannelType channelType; + word serviceType; + byte u2[2]; + word transponderIndex; + word pmtPid; + word u3; + word PcrPid; + word u4[2]; + word programNr; + word serviceId; + byte u5[22]; + word audioPid; + byte u6[186]; + char name[66]; + char provider[270]; + byte unk[channelSize - (current_offset - off0)]; +}; + +struct Transponder_5048 +{ + var off0 = current_offset; + word satelliteIndex; + word u1[2]; + word tsid; + word onid; + word nid_maybe; + word u2; + word transpoderNumber; + word freqInMhz; + byte u3[10]; + word symrate; + byte unk[transponderSize - (current_offset - off0)]; +}; + +struct Satellite_5048 +{ + var off0 = current_offset; + byte u1[2]; + char name[32]; + byte u2[2]; + word lowFreq; + word highFreq; + byte unk[satelliteSize - (current_offset - off0)]; +}; + +public struct dtv_cmdb_2_5048 +{ + char magic[4]; + word u1; + word u2; + byte channelBitmap[752]; + Channel_5048 channels[6000]; + + byte transponderBitmap[376]; + Transponder_5048 transponder[3000]; + + byte unknownBitmap[32]; + struct { + word u1; + word onid; + byte unknownData[50]; + } unknown[254]; + + byte satelliteBitmap[32]; + Satellite_5048 satellites[254]; + + byte _0x30; +}; + + +#undef channelSize +#define channelSize 256 +#undef transponderSize +#define transponderSize 52 +#undef satelliteSize +#define satelliteSize 68 + +struct Channel_1684 +{ + var off0 = current_offset; + word channelIndex; + byte u1[13]; + ChannelType channelType; + word serviceType; + byte u2[2]; + word transponderIndex; + DvbId pmtPid; + word u3; + DvbId pcrPid; + DvbId videoPid_Maybe; + word u4; + word programNr; + word serviceId; + byte u5[22]; + DvbId audioPid; + byte u6[90]; + char name[50]; + char provider[52]; + byte unk[channelSize - (current_offset - off0)]; +}; + +struct Transponder_1684 +{ + var off0 = current_offset; + word satelliteIndex; + word u1[2]; + word tsid; + word onid; + word nid_maybe; + word u2; + word transpoderNumber; + word freqInMhz; + byte u3[10]; + word symrate; + byte unk[transponderSize - (current_offset - off0)]; +}; + +struct Satellite_1684 +{ + var off0 = current_offset; + byte u1[2]; + char name[32]; + byte u2[2]; + word lowFreq; + word highFreq; + byte unk[satelliteSize - (current_offset - off0)]; +}; + +public struct dtv_cmdb_2_1684 +{ + char magic[4]; + word u1; + word u2; + byte channelBitmap[752]; + Channel_1684 channels[6000]; + + byte transponderBitmap[376]; + Transponder_1684 transponder[3000]; + + byte unknownBitmap[32]; + struct { + word u1; + word onid; + byte unknownData[50]; + } unknown[254]; + + byte satelliteBitmap[32]; + Satellite_1684 satellites[254]; + + byte _0x30; +}; + + +#undef channelSize +#define channelSize 200 +#undef transponderSize +#define transponderSize 40 +#undef satelliteSize +#define satelliteSize 72 + +struct Channel_1322 +{ + var off0 = current_offset; + word channelIndex; + byte u1[14]; + //ChannelType channelType; + byte u1b; + byte serviceType; + word transponderIndex; + DvbId pmtPid; + byte u2[2]; + DvbId videoPid_maybe; + DvbId PcrPid; + word u4[2]; + word programNr; + word serviceId; + byte u5[16]; + DvbId audioPid; + byte u6[90]; + char name[50]; + byte unk[channelSize - (current_offset - off0)]; +}; + +struct Transponder_1322 +{ + var off0 = current_offset; + word satelliteIndex; + word u1[2]; + word tsid; + word onid; + word nid_maybe; + word u2; + word transpoderNumber; + word freqInMhz; + byte u3[10]; + word symrate; + byte unk[transponderSize - (current_offset - off0)]; +}; + +struct Satellite_1322 +{ + var off0 = current_offset; + byte u1[2]; + char name[16]; + byte u2[40]; + word orbitalPos; + byte unk[satelliteSize - (current_offset - off0)]; +}; + +public struct dtv_cmdb_2_1322 +{ + char magic_0005[4]; + word u1[4]; + byte channelBitmap[752]; + Channel_1322 channels[6000]; + + byte transponderBitmap[376]; + Transponder_1322 transponder[3000]; + + byte unknownBitmap[32]; + struct { + word u1; + word onid; + byte unknownData[50]; + } unknown[254]; + + byte satelliteBitmap[32]; + Satellite_1322 satellites[254]; + + byte _0x30; +}; + + +#undef channelSize +#define channelSize 196 +#undef transponderSize +#define transponderSize 40 +#undef satelliteSize +#define satelliteSize 64 + +struct Channel_1296 +{ + var off0 = current_offset; + word channelIndex; + byte u1[13]; + byte serviceType; + word transponderIndex; + DvbId pmtPid; + byte u2[2]; + DvbId pcrPid; + DvbId videoPid_maybe; + word u4; + word programNr; + word u4b; + word serviceId; + byte u5[14]; + DvbId audioPid; + byte u6[90]; + char name[50]; + byte unk[channelSize - (current_offset - off0)]; +}; + +struct Transponder_1296 +{ + var off0 = current_offset; + word satelliteIndex; + word u1[2]; + word tsid; + word onid; + word nid_maybe; + word u2; + word transpoderNumber; + word freqInMhz; + byte u3[10]; + word symrate; + byte unk[transponderSize - (current_offset - off0)]; +}; + +struct Satellite_1296 +{ + var off0 = current_offset; + byte u1[2]; + char name[16]; + byte u2[40]; + word orbitalPos; + byte unk[satelliteSize - (current_offset - off0)]; +}; + +public struct dtv_cmdb_2_1296 +{ + char magic_0005[4]; + word u1[2]; + byte channelBitmap[752]; + Channel_1296 channels[6000]; + + byte transponderBitmap[376]; + Transponder_1296 transponder[3000]; + + byte unknownBitmap[32]; + struct { + word u1; + word onid; + byte unknownData[48]; + } unknown[254]; + + byte satelliteBitmap[32]; + Satellite_1296 satellites[254]; + + byte _0x30; +};