public void GetNetworkModelBreakerFromProxy(object parameter) { double lat, lon; NetworkModelTransfer networkModel = (NetworkModelTransfer)parameter; List <PointLatLng> coordinates = new List <PointLatLng>(); //Lista koordinata za Breaker Dictionary <long, IdentifiedObject> ioBreaker = networkModel.Insert[FTN.Common.DMSType.BREAKER]; foreach (var item in ioBreaker.Keys) { DERMSCommon.DataModel.Wires.Breaker g = ioBreaker[item] as DERMSCommon.DataModel.Wires.Breaker; ToLatLon(g.Latitude, g.Longitude, 34, out lat, out lon); coordinates.Add(new PointLatLng(lat, lon)); } }
public void GetNetworkModelACLineSegmentrFromProxy(object parameter) { double lat, lon; NetworkModelTransfer networkModel = (NetworkModelTransfer)parameter; List <PointLatLng> coordinates = new List <PointLatLng>(); //Lista koordinata za ACLineSegment Dictionary <long, IdentifiedObject> ioACLineSegment = networkModel.Insert[FTN.Common.DMSType.ACLINESEGMENT]; foreach (var item in ioACLineSegment.Keys) { DERMSCommon.DataModel.Wires.ACLineSegment g = ioACLineSegment[item] as DERMSCommon.DataModel.Wires.ACLineSegment; ToLatLon(g.Latitude, g.Longitude, 34, out lat, out lon); coordinates.Add(new PointLatLng(lat, lon)); } }
public void GetNetworkModelSourceFromProxy(object parameter) { double lat, lon; NetworkModelTransfer networkModel = (NetworkModelTransfer)parameter; List <PointLatLng> coordinates = new List <PointLatLng>(); //Lista koordinata za EnergySource Dictionary <long, IdentifiedObject> ioSource = networkModel.Insert[FTN.Common.DMSType.ENEGRYSOURCE]; foreach (var item in ioSource.Keys) { DERMSCommon.DataModel.Core.EnergySource g = ioSource[item] as DERMSCommon.DataModel.Core.EnergySource; ToLatLon(g.Latitude, g.Longitude, 34, out lat, out lon); coordinates.Add(new PointLatLng(lat, lon)); } }
public void GetNetworkModelioSubstationFromProxy(object parameter) { double lat, lon; NetworkModelTransfer networkModel = (NetworkModelTransfer)parameter; List <PointLatLng> coordinates = new List <PointLatLng>(); //Lista koordinata za Substation Dictionary <long, IdentifiedObject> ioSubstation = networkModel.Insert[FTN.Common.DMSType.SUBSTATION]; foreach (var item in ioSubstation.Keys) { DERMSCommon.DataModel.Core.Substation g = ioSubstation[item] as DERMSCommon.DataModel.Core.Substation; ToLatLon(g.Latitude, g.Longitude, 34, out lat, out lon); coordinates.Add(new PointLatLng(lat, lon)); } }
public void GetNetworkModelGeneratorFromProxy(object parameter) { double lat, lon; NetworkModelTransfer networkModel = (NetworkModelTransfer)parameter; Dictionary <long, IdentifiedObject> ioGenerator = networkModel.Insert[FTN.Common.DMSType.GENERATOR]; List <PointLatLng> coordinates = new List <PointLatLng>(); //Lista koordinata za generatore foreach (var item in ioGenerator.Keys) { DERMSCommon.DataModel.Core.Generator g = ioGenerator[item] as DERMSCommon.DataModel.Core.Generator; ToLatLon(g.Latitude, g.Longitude, 34, out lat, out lon); coordinates.Add(new PointLatLng(lat, lon)); } }
private void GetNetworkModelFromProxy(object parameter) { NetworkModelTransfer networkModel = (NetworkModelTransfer)parameter; }
public ConsumptionCalculator(NetworkModelTransfer networkModel) { this.networkModel = networkModel; }
private void DataForSendingToCEandSCADA() { Dictionary <DMSType, Dictionary <long, IdentifiedObject> > insertCE = new Dictionary <DMSType, Dictionary <long, IdentifiedObject> >(); Dictionary <DMSType, Dictionary <long, IdentifiedObject> > updateCE = new Dictionary <DMSType, Dictionary <long, IdentifiedObject> >(); Dictionary <DMSType, Dictionary <long, IdentifiedObject> > deleteCE = new Dictionary <DMSType, Dictionary <long, IdentifiedObject> >(); Dictionary <int, Dictionary <long, IdentifiedObject> > insertSCADA = new Dictionary <int, Dictionary <long, IdentifiedObject> >(); Dictionary <int, Dictionary <long, IdentifiedObject> > updateSCADA = new Dictionary <int, Dictionary <long, IdentifiedObject> >(); Dictionary <int, Dictionary <long, IdentifiedObject> > deleteSCADA = new Dictionary <int, Dictionary <long, IdentifiedObject> >(); foreach (DMSType dmst in networkModel.networkDataModel.Keys) { Container container = networkModel.networkDataModel[dmst]; foreach (long key in container.Entities.Keys) { //insert if (networkModel.insert.Contains(key)) { if (!insertCE.ContainsKey(dmst)) { Dictionary <long, IdentifiedObject> helper = new Dictionary <long, IdentifiedObject>(); helper.Add(key, container.Entities[key]); insertCE[dmst] = helper; //if (dmst == DMSType.ANALOG || dmst == DMSType.DISCRETE) if (dmst == DMSType.ANALOG) { insertSCADA[1] = helper; } else if (dmst == DMSType.DISCRETE) { insertSCADA[0] = helper; } } else { insertCE[dmst].Add(key, container.Entities[key]); } } //update if (networkModel.update.Contains(key)) { if (!updateCE.ContainsKey(dmst)) { Dictionary <long, IdentifiedObject> helper = new Dictionary <long, IdentifiedObject>(); helper.Add(key, container.Entities[key]); updateCE[dmst] = helper; if (dmst == DMSType.ANALOG) { updateSCADA[1] = helper; } else if (dmst == DMSType.DISCRETE) { updateSCADA[0] = helper; } } else { updateCE[dmst].Add(key, container.Entities[key]); } } //delete if (networkModel.delete.Contains(key)) { if (!deleteCE.ContainsKey(dmst)) { Dictionary <long, IdentifiedObject> helper = new Dictionary <long, IdentifiedObject>(); helper.Add(key, container.Entities[key]); deleteCE[dmst] = helper; if (dmst == DMSType.ANALOG) { deleteSCADA[1] = helper; } else if (dmst == DMSType.DISCRETE) { deleteSCADA[0] = helper; } } else { deleteCE[dmst].Add(key, container.Entities[key]); } } } } networkModelTransfer = new NetworkModelTransfer(insertCE, updateCE, deleteCE); signalsTransfer = new SignalsTransfer(insertSCADA, updateSCADA, deleteSCADA); }
public ProductionCalculator(NetworkModelTransfer networkModel) { this.networkModel = networkModel; //InitializeWeather(); }