%PDF- %PDF-
Direktori : /www/old2/_music/diplomka/ |
Current File : /www/old2/_music/diplomka/Bus2DatapointHelper_2.cs.patch |
Index: Datapoints/Bus2DatapointHelper.cs =================================================================== --- Datapoints/Bus2DatapointHelper.cs (revision 3874) +++ Datapoints/Bus2DatapointHelper.cs (working copy) @@ -193,11 +193,10 @@ private static void SaveBus2DuoModule(int baseDataPoint, InternalDataSet.HardwareDeviceRow device) { InsertInputs(device.UID, baseDataPoint); - int ledCnt = 1; int outCnt = 1; var outputs = InternalDataStore.DataSet.LogicalDevice.Where( - p => !p.IsClassTypeNull() && p.HardwareDeviceUID == device.UID && p.ClassType == "ccBusOutput").OrderBy(p => p.Number); + p => !p.IsClassTypeNull() && p.HardwareDeviceUID == device.UID && p.ClassType == "ccBusOutput"); foreach (var output in outputs) { var row = InternalDataStore.DataSet.DatapointNumbers.NewDatapointNumbersRow(); @@ -205,21 +204,9 @@ row.VirtualItemUID = HardwareUIDToVirtualUID(device.UID); row.ItemUID = LogicalUIDToVirtualUID(output.UID); row.Name = output.Name; - row.DatapointNumber = baseDataPoint + 5 + outCnt; + row.DatapointNumber = baseDataPoint + 5 + outCnt++; row.DatapointType = "300070005"; - // Separate LEDs - if (row.Name.ToUpper().IndexOf("LED", System.StringComparison.Ordinal) >= 0) - { - row.DatapointNumber = baseDataPoint + 10 + ledCnt; - row.DatapointType = "300070006"; - ledCnt++; - } - else - { - outCnt++; - } - InternalDataStore.DataSet.DatapointNumbers.AddDatapointNumbersRow(row); } } @@ -260,7 +247,8 @@ private static void SaveBus2SounderFlasherModule(int baseDataPoint, InternalDataSet.HardwareDeviceRow device) { InsertInputs(device.UID, baseDataPoint); - var outputs = + // No outputs for Sounder/Flasher module + /*var outputs = InternalDataStore.DataSet.LogicalDevice.Where( p => !p.IsClassTypeNull() && p.HardwareDeviceUID == device.UID && p.ClassType == "ccBusOutput"); foreach (var output in outputs) @@ -280,13 +268,13 @@ row.DatapointType = "300070052"; } // Flasher - if (row.Name.ToUpper().IndexOf("FLASH", System.StringComparison.Ordinal) >= 0) + if (output.Number == 1) { row.DatapointNumber = baseDataPoint + 7; row.DatapointType = "300070051"; } InternalDataStore.DataSet.DatapointNumbers.AddDatapointNumbersRow(row); - } + }*/ } private static string GetDatapointData(string deviceType) @@ -424,6 +412,7 @@ internal static void InsertOutputs(uint deviceUid, int baseDataPoint) { + int outCnt = 1; var outputs = InternalDataStore.DataSet.LogicalDevice.Where( p => !p.IsClassTypeNull() && p.HardwareDeviceUID == deviceUid && p.ClassType == "ccBusOutput"); @@ -434,21 +423,9 @@ row.VirtualItemUID = HardwareUIDToVirtualUID(deviceUid); row.ItemUID = LogicalUIDToVirtualUID(output.UID); row.Name = output.Name; - row.DatapointNumber = baseDataPoint + 5 + output.Number; + row.DatapointNumber = baseDataPoint + 5 + outCnt++; row.DatapointType = "300070005"; - // Separate LEDs - if (row.Name.ToUpper().IndexOf("LED", System.StringComparison.Ordinal) >= 0) - { - row.DatapointNumber += 5; - row.DatapointType = "300070006"; - } - // Set correct type for flasher - if (row.Name.ToUpper().IndexOf("FLASH", System.StringComparison.Ordinal) >= 0) - { - row.DatapointType = "300070051"; - } - InternalDataStore.DataSet.DatapointNumbers.AddDatapointNumbersRow(row); } }