void _simulator_RequestProcessed(RequestProcessingLog log) { ServiceUsageInformation info = _usageInfo.Where(U => U.ServiceName == log.Service).FirstOrDefault(); if (info != null) { OperationInfo operationInfo = info.OperationsList.Where(o => o.OperationName == log.Method).FirstOrDefault(); operationInfo.UsageInfo = OperationUsage.Passed; View.UpdateOperationUsage(info.ServiceName, operationInfo.OperationName, operationInfo.UsageInfo); } View.DisplayRequestProcessingLog(log); }
void InitializeServicesList() { List <Device.Data.ServiceContractInfo> infos = _simulator.GetServicesInfo(); View.ShowServiceInformation(infos); foreach (Device.Data.ServiceContractInfo info in infos) { ServiceUsageInformation information = new ServiceUsageInformation(); information.ServiceName = info.ServiceName; foreach (string operation in info.OperationsList) { OperationInfo operationInfo = new OperationInfo(); operationInfo.OperationName = operation; operationInfo.UsageInfo = OperationUsage.NotCovered; information.OperationsList.Add(operationInfo); } _usageInfo.Add(information); } }