コード例 #1
0
ファイル: license_apache.cs プロジェクト: Aerasair/Dissert
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_apache> items2 = (from _mit in this.db.license_apache
                                            select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия Apache";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "38c05056-c9bd-4eaa-add4-46d7bcea2337";

            return(nameWeitItem);
        }
コード例 #2
0
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_cc_by_nc_nd> items2 = (from _mit in this.db.license_cc_by_nc_nd
                                                 select _mit).ToList();
            double sum = 0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += Math.Round(items2[i].weight, 3);
                }
                else
                {
                    sum -= Math.Round(items2[i].weight, 3);
                }
            }

            nameWeitItem.Name    = "Лицензия Creative Common BY NC ND";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "d0004058-9c94-4e1d-8d5d-735152698d1a";

            return(nameWeitItem);
        }
コード例 #3
0
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_bsd3> items2 = (from _mit in this.db.license_bsd3
                                          select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия BSD3";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "7dd08ddd-e1d6-418e-8a25-6be72fbdd6d6";

            return(nameWeitItem);
        }
コード例 #4
0
ファイル: license_cc_by_nd.cs プロジェクト: Aerasair/Dissert
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_bsd3> items2 = (from _mit in this.db.license_bsd3
                                          select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия Creative common BY ND";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "773ec4ed-f886-4a70-9651-a5595abcdb8e";

            return(nameWeitItem);
        }
コード例 #5
0
ファイル: license_cc_by.cs プロジェクト: Aerasair/Dissert
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_cc_by> items2 = (from _mit in this.db.license_cc_by
                                           select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия Creative common BY";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "623a8d3a-2b80-452e-855b-a7bf01dd25a0";

            return(nameWeitItem);
        }
コード例 #6
0
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_gpl> items2 = (from _mit in this.db.license_gpl
                                         select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "GPL";
            nameWeitItem.Weight  = nameWeitItem.Weight = sum * 100;
            nameWeitItem.urlGuid = "981c3c9e-cbdd-4594-a537-1101c23adb82";

            return(nameWeitItem);
        }
コード例 #7
0
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_cc_by_nc_sa> items2 = (from _mit in this.db.license_cc_by_nc_sa
                                                 select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия Creative Common BY NS SA";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "5a95c6f3-29f0-4810-83f8-416e697f336d";

            return(nameWeitItem);
        }
コード例 #8
0
ファイル: license_mit.cs プロジェクト: Aerasair/Dissert
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_mit> items2 = (from _mit in this.db.license_mit
                                         select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия MIT";
            nameWeitItem.Weight  = nameWeitItem.Weight = sum * 100;
            nameWeitItem.urlGuid = "185bd88b-d37b-401e-84af-030231542fa8";

            return(nameWeitItem);
        }
コード例 #9
0
ファイル: license_cc_by_sa.cs プロジェクト: Aerasair/Dissert
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_cc_by_sa> items2 = (from _mit in this.db.license_cc_by_sa
                                              select _mit).ToList();
            double sum = 0.0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия Creative Common BY SA";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "be79a5b1-e1e0-4c09-81a4-1380d8d3d81c";

            return(nameWeitItem);
        }
コード例 #10
0
ファイル: license_cc_by_nc.cs プロジェクト: Aerasair/Dissert
        public NameWeight Calculate(List <bool> requestList)
        {
            NameWeight nameWeitItem = new NameWeight();

            List <license_cc_by_nc> items2 = (from _mit in this.db.license_cc_by_nc
                                              select _mit).ToList();
            double sum = 0;

            for (int i = 0; i <= 15; i++)
            {
                if (items2[i].attUsing == null)
                {
                    continue;
                }

                if (items2[i].attUsing == requestList[i])
                {
                    sum += items2[i].weight;
                }
                else
                {
                    sum -= items2[i].weight;
                }
            }

            nameWeitItem.Name    = "Лицензия Creative coomon BY NC";
            nameWeitItem.Weight  = sum * 100;
            nameWeitItem.urlGuid = "257725ee-8970-4100-be9e-446e0d8797d0";

            return(nameWeitItem);
        }