Esempio n. 1
0
        public void ProcessRow(string[] parts)
        {
            //var srcUser = parts[1];
            //var dstUser = parts[4];
            //input_bytes 7
            //output_bytes 8
            var userStartedRequest = parts[1];
            var requestBytes       = int.Parse(parts[7]);

            if (string.IsNullOrWhiteSpace(userStartedRequest))
            {
                userStartedRequest = parts[4];
                requestBytes       = int.Parse(parts[8]);
            }

            int totalBytes = 0;

            if (_task2Dictionary.TryGetValue(userStartedRequest, out totalBytes))
            {
                totalBytes += requestBytes;
            }
            else
            {
                totalBytes = requestBytes;
            }
            _task2Dictionary[userStartedRequest] = totalBytes;
            _task2Result.Add(userStartedRequest, totalBytes);
        }
Esempio n. 2
0
        private void UpdateGramResult(string gram, Dictionary <string, int> countDict, MinSmallDictionary resultDict)
        {
            int count = 0;

            if (countDict.TryGetValue(gram, out count))
            {
                count += 1;
            }
            else
            {
                count = 1;
            }

            countDict[gram] = count;
            resultDict.Add(gram, count);
        }
Esempio n. 3
0
        public void ProcessRow(string[] parts)
        {
            var srcUser            = parts[1];
            var dstUser            = parts[4];
            var userStartedRequest = srcUser;

            if (string.IsNullOrWhiteSpace(srcUser))
            {
                userStartedRequest = dstUser;
            }

            int requestCount = 0;

            if (_task1Dictionary.TryGetValue(userStartedRequest, out requestCount))
            {
                requestCount += 1;
            }
            else
            {
                requestCount = 1;
            }
            _task1Dictionary[userStartedRequest] = requestCount;
            _task1Result.Add(userStartedRequest, requestCount);
        }