/// <summary> /// Start measurements /// </summary> public async void Start() { //Clear previous measurements Measurements.Clear(); Paused = false; _cancellationToken = new CancellationTokenSource(); //Activate watch app if (_ConnectionToken == -1) { _ConnectionToken = await _pc.Connect(_ConnectionToken); if (_pc.IsConnected) { await _pc.Launch(SportFace); } } if (_pc.Pebble != null) { _pc.Pebble.MessageReceived += ProtocolMessageReceived; } //Start thread /*var t = Task.Run(async () => * { * await ContinuousMeasurements(); * });*/ }
public void GetSummaryButton_Click(object sender, RoutedEventArgs e) { BatchSetupView.ShowLoadingBar(Visibility.Hidden); try { Measurements.Clear(); string machineName = this.GetDbMachineName(); string connectionString = this.GetEfConnectionString(); if (string.IsNullOrEmpty(connectionString)) { MessageBox.Show("no connection string"); return; } this.Measurements = new ObservableCollection <IdNamePairProcessItem>(); _machineName = machineName; _connectionString = connectionString; using (BusyCursor busyCursor = new BusyCursor()) { this.PopulateTree(); } //_backgroundWorker = new BackgroundWorker(); //_backgroundWorker.DoWork += new DoWorkEventHandler(backgroundWork_DoWork); //_backgroundWorker.WorkerReportsProgress = true; ////_backgroundWorker.WorkerSupportsCancellation = true; //_backgroundWorker.ProgressChanged += new ProgressChangedEventHandler(backgroundWorker_ProgressChanged); //_backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker_RunWorkerCompleted); //_backgroundWorker.RunWorkerAsync(); } catch (Exception ex) { } }
internal void Reset() { m_IdentifiedObjects.Clear(); ObjectToMeasure = null; MeasuringState = AstrometryInFramesState.AttemptingInitialFit; Measurements.Clear(); ObjectToMeasureSelected = false; }
public override void Interlude() { foreach (var element in Elements) { element.Interlude(); } Measurements.Clear(); Pages.Clear(); PageNumbering.Reset(); }
public override void Interlude() { foreach (var element in Elements.AsParallel()) { element.Interlude(); } Measurements.Clear(); Pages.Clear(); PageNumbering.Set(1); }
private void RedefineList(List <Measurement> measurements) { Measurements.Clear(); int iterator = 0; for (int i = 1; i < measurements.Count; i++) { var change = measurements[i - 1].Weight - measurements[i].Weight; Changings c = new Changings(change, measurements[i - 1].Weight, measurements[i - 1].MeasurementDate); Measurements.Add(c); iterator++; } Changings ch = new Changings(0, measurements[measurements.Count - 1].Weight, measurements[measurements.Count - 1].MeasurementDate); Measurements.Add(ch); }
async Task ExecuteLoadMeasurementsCommand() { IsBusy = true; try { Measurements.Clear(); var measurements = await DataStoreUserMeasurement.GetItemsAsync(true); foreach (var measurement in measurements) { Measurements.Add(measurement); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public bool TryGetAllModelEntities( out Dictionary <long, ITopologyElement> topologyElements, out Dictionary <long, List <long> > elementConnections, out HashSet <long> reclosers, out List <long> energySources) { TopologyElements.Clear(); Measurements.Clear(); EnergySources.Clear(); ElementConnections.Clear(); MeasurementToConnectedTerminalMap.Clear(); TerminalToConnectedElementsMap.Clear(); BaseVoltages.Clear(); Reclosers.Clear(); bool success = true; try { logger.LogInfo("Getting all network model elements and converting them..."); GetBaseVoltages().Wait(); Parallel.For(0, ConcreteModels.Count, (i) => { var model = ConcreteModels.ElementAt(i); if (model != ModelCode.BASEVOLTAGE) { List <ModelCode> properties = modelResourcesDesc.GetAllPropertyIds(model); var elements = networkModelGDA.GetExtentValues(model, properties).Result; foreach (var element in elements) { TransformToTopologyElement(element); } } }); foreach (var measurement in Measurements.Values) { PutMeasurementsInElements(measurement); Provider.Instance.MeasurementProvider.AddMeasurementElementPair(measurement.Id, measurement.ElementId); } foreach (var element in TopologyElements.Values) { if (element.Measurements.Count == 0) { CreateNoScadaMeasurement(element); } } topologyElements = TopologyElements; elementConnections = ElementConnections; reclosers = Reclosers; energySources = EnergySources; } catch (Exception ex) { logger.LogError($"[NMSManager] Failed in get all network model elements. Exception message: {ex.Message}"); topologyElements = null; elementConnections = null; reclosers = null; energySources = null; success = false; } return(success); }
protected override void OnDispose() { Clients.Clear(); Measurements.Clear(); }