/// <summary>Snippet for SearchHashes</summary>
 public void SearchHashes_RequestObject()
 {
     // Snippet: SearchHashes(SearchHashesRequest,CallSettings)
     // Create client
     WebRiskServiceV1Beta1Client webRiskServiceV1Beta1Client = WebRiskServiceV1Beta1Client.Create();
     // Initialize request argument(s)
     SearchHashesRequest request = new SearchHashesRequest();
     // Make the request
     SearchHashesResponse response = webRiskServiceV1Beta1Client.SearchHashes(request);
     // End snippet
 }
 /// <summary>Snippet for SearchHashes</summary>
 public void SearchHashes()
 {
     // Snippet: SearchHashes(ByteString,IEnumerable<ThreatType>,CallSettings)
     // Create client
     WebRiskServiceV1Beta1Client webRiskServiceV1Beta1Client = WebRiskServiceV1Beta1Client.Create();
     // Initialize request argument(s)
     ByteString hashPrefix = ByteString.Empty;
     IEnumerable <ThreatType> threatTypes = new List <ThreatType>();
     // Make the request
     SearchHashesResponse response = webRiskServiceV1Beta1Client.SearchHashes(hashPrefix, threatTypes);
     // End snippet
 }
Exemple #3
0
 /// <summary>Snippet for SearchHashes</summary>
 public void SearchHashes_RequestObject()
 {
     // Snippet: SearchHashes(SearchHashesRequest, CallSettings)
     // Create client
     WebRiskServiceV1Beta1Client webRiskServiceV1Beta1Client = WebRiskServiceV1Beta1Client.Create();
     // Initialize request argument(s)
     SearchHashesRequest request = new SearchHashesRequest
     {
         HashPrefix  = ByteString.Empty,
         ThreatTypes =
         {
             ThreatType.Unspecified,
         },
     };
     // Make the request
     SearchHashesResponse response = webRiskServiceV1Beta1Client.SearchHashes(request);
     // End snippet
 }
        public void SearchHashes()
        {
            // Sample: SearchHashes
            WebRiskServiceV1Beta1Client client = WebRiskServiceV1Beta1Client.Create();
            ByteString           hashPrefix    = ByteString.CopyFrom(new byte[] { 0x5b, 0x0b, 0x89, 0x75 });
            SearchHashesResponse response      = client.SearchHashes(
                hashPrefix,
                new[] { ThreatType.Malware, ThreatType.SocialEngineering });

            if (response.NegativeExpireTime != null)
            {
                Console.WriteLine($"Cache expiry for negative response: {response.NegativeExpireTime}");
            }
            foreach (ThreatHash threat in response.Threats)
            {
                string hexHash = BitConverter.ToString(threat.Hash.ToByteArray()).Replace("-", "");
                Console.WriteLine($"Hash {hexHash}");
                Console.WriteLine($"Threat types: {string.Join(", ", threat.ThreatTypes)}");
                Console.WriteLine($"Cache lifetime expiry: {threat.ExpireTime}");
            }
            // End sample
        }