public void OnQueryFences() { #pragma warning disable 0219 var request = FenceQueryRequest.ForFences(AllHeadphonesKey, AllLocationKey); #pragma warning restore 0219 FenceClient.QueryFences(FenceQueryRequest.All(), response => { // This callback will be executed with all fences that are currently active var sb = new StringBuilder(); sb.Append("Active fences: "); foreach (var fenceState in response.FenceStateDictionary) { sb.AppendFormat("{0} : {1}\n", fenceState.Key, fenceState.Value); } LogSuccess(sb); }, LogFailure); }
public static async Task <IFenceQueryResult> QueryFencesAsync(this IFenceApi api, GoogleApiClient client, FenceQueryRequest fenceQueryRequest) { return((await api.QueryFences(client, fenceQueryRequest)).JavaCast <IFenceQueryResult> ()); }
public Task <FenceQueryResponse> QueryFencesAsync(FenceQueryRequest fenceQueryRequest) { return(QueryFences(fenceQueryRequest).AsAsync <FenceQueryResponse>()); }