Пример #1
0
        public static Response GenerateResponse(ServerMainForm smf, PlagCheck_Client.Request req, SolutionDAO sdao)
        {
            List <Solution> serverSolList = sdao.ListSolutionsFromProblem(req.ChosenProblem.Id);

            if (req.IsInternalCheck)
            {
                serverSolList = new List <Solution>();
            }
            Response res = new Response(req, serverSolList);

            GenerateSimilaritiesValue(smf, res);
            return(res);
        }
Пример #2
0
        public Response(PlagCheck_Client.Request srcReq, List <Solution> svSList)
        {
            sourceRequest      = srcReq;
            serverSolutionList = svSList;
            int N = srcReq.SolutionList.Count + svSList.Count;

            similarityMatrix = new List <List <float> >();
            for (int i = 0; i < N; i++)
            {
                similarityMatrix.Add(new List <float>());
                for (int j = 0; j < N; j++)
                {
                    similarityMatrix[i].Add(0);
                }
            }
        }
Пример #3
0
 public Response()
 {
     sourceRequest      = new PlagCheck_Client.Request();
     serverSolutionList = new List <Solution>();
     similarityMatrix   = new List <List <float> >();
 }