public AnotherDataStore(IAddData addData, IGetData getData) { this.addData = addData; this.addData.DataAdded += (s, e) => DataAdded?.Invoke(s, e); this.getData = getData; this.getData.DataRetrieved += (s, e) => DataRetrieved?.Invoke(s, e); }
public void OnDataChange(DataSnapshot snapshot) { float num; if (snapshot.Value != null) { num = (float)snapshot.GetValue(false); } else { num = 0; } DataRetrieved.Invoke(this, new DataEventArgs { dataPoint = num }); }
protected virtual void OnDataRetrieve(AMCPEventArgs e) { if (e.Error == AMCPError.FileNotFound) { DataRetrieved?.Invoke(this, new DataRetrieveEventArgs(string.Empty)); } if (e.Error == AMCPError.None && e.Data.Any()) { DataRetrieved?.Invoke(this, new DataRetrieveEventArgs(e.Data.FirstOrDefault())); } else { DataRetrieved?.Invoke(this, new DataRetrieveEventArgs(string.Empty)); } }
private async Task <bool> PollDataAsync() { var request = new DataPullRequest { RequestId = Guid.NewGuid().ToString(), DestinationNode = DestinationNode }; var pullResponse = Client.PullData(request); if (await pullResponse.ResponseStream.MoveNext() && !string.IsNullOrEmpty(pullResponse.ResponseStream.Current.Name)) { var responseStreamContext = new ResponseStreamContext <DataPullResponse>(pullResponse.ResponseStream.Current, pullResponse.ResponseStream); DataRetrieved?.Invoke(this, responseStreamContext); return(true); } return(false); }
/// <summary> /// Once a valid access token is retrieved, place the GET request to retrieve /// RemoteConfig data from firebase. /// </summary> private static void PlaceRemoteConfigGetRequest() { var req = UnityWebRequest.Get(remoteConfigUrl); req.SetRequestHeader("Authorization", $"Bearer {accessToken}"); req.SendWebRequest().completed += op => { if (!op.isDone) { return; } if (req.responseCode == 401L) { // Access Token has expired - get a new one and retry. accessToken = null; GetAccessToken(PlaceRemoteConfigGetRequest); return; } SetCurrentData(req.downloadHandler.text); DataRetrieved?.Invoke(CurrentData, CurrentData); }; }
internal void OnDataRetrieved(string data) { DataRetrieved?.Invoke(this, new DataEventArgs(data)); }
private void OnPullDataRetrieved(object sender, ResponseStreamContext <DataPullResponse> e) { DataRetrieved?.Invoke(sender, e); }
public void CallDataRetrieved(GetDataEventArgs e) { DataRetrieved?.Invoke(this, e); }