Ejemplo n.º 1
0
        private PimFeature MapPimFeature(IDictionary <string, object> keyword)
        {
            var pimFeature = new PimFeature();

            pimFeature.Source = (string)keyword["Source"];
            pimFeature.Code   = (string)keyword["Code"];
            pimFeature.Group_System_Number = (string)keyword["Group_System_Number"];
            pimFeature.Source_Type         = (string)keyword["Source_Type"];
            pimFeature.Source_Code         = (string)keyword["Source_Code"];
            pimFeature.Line_No             = (int)keyword["Line_No"];
            pimFeature.Line_Type           = (string)keyword["Line_Type"];
            pimFeature.Number                     = (string)keyword["Number"];
            pimFeature.Description                = (string)keyword["Description"];
            pimFeature.Value                      = (string)keyword["Value"];
            pimFeature.Unit_ID                    = (string)keyword["Unit_ID"];
            pimFeature.Values                     = (int)keyword["Values"];
            pimFeature.Possible_values            = (int)keyword["Possible_values"];
            pimFeature.Field_Type                 = (string)keyword["Field_Type"];
            pimFeature.Usage_Type_Code            = (string)keyword["Usage_Type_Code"];
            pimFeature.Feature_Type               = (string)keyword["Feature_Type"];
            pimFeature.Not_inheritance_value      = (bool)keyword["Not_inheritance_value"];
            pimFeature.Composed_value             = (string)keyword["Composed_value"];
            pimFeature.Connection_Characteristics = (string)keyword["Connection_Characteristics"];
            pimFeature.Formatting                 = (string)keyword["Formatting"];
            pimFeature.Required                   = (bool)keyword["Required"];
            pimFeature.Search_Feature_ID          = (string)keyword["Search_Feature_ID"];
            pimFeature.Feature_ID_Reference       = (string)keyword["Feature_ID_Reference"];
            pimFeature.Document_ID                = (string)keyword["Document_ID"];
            pimFeature.Field_Format               = (string)keyword["Field_Format"];
            pimFeature.Alignment                  = (string)keyword["Alignment"];
            pimFeature.Output_Format_Features     = (string)keyword["Output_Format_Features"];
            pimFeature.Print                      = (string)keyword["Print"];
            pimFeature.Web = (string)keyword["Web"];
            pimFeature.Description_Texts          = (bool)keyword["Description_Texts"];
            pimFeature.Unit_Shorthand_Description = (string)keyword["Unit_Shorthand_Description"];
            pimFeature.Value_ID           = (string)keyword["Value_ID"];
            pimFeature.Value_ID_Reference = (string)keyword["Value_ID_Reference"];
            pimFeature.Order = (int)keyword["Order"];
            pimFeature.ETag  = (string)keyword["ETag"];
            return(pimFeature);
        }
Ejemplo n.º 2
0
        public static IEnumerable <PimFeature> CreateDummyFeatures()
        {
            var features = new List <PimFeature>();
            var feature1 = new PimFeature();

            feature1.Code        = "1000";
            feature1.Number      = "INT100001";
            feature1.Description = "Weight";
            feature1.Value       = "10";
            feature1.Order       = 1;
            features.Add(feature1);

            var feature10 = new PimFeature();

            feature10.Code        = "1000";
            feature10.Number      = "INT100009";
            feature10.Description = "Legs";
            feature10.Value       = "4";
            feature10.Order       = 1;
            features.Add(feature10);

            var feature4 = new PimFeature();

            feature4.Code        = "1000";
            feature4.Number      = "INT100002";
            feature4.Description = "Material";
            feature4.Value       = "Wood";
            feature4.Order       = 0;
            features.Add(feature4);

            var feature7 = new PimFeature();

            feature7.Code        = "1000";
            feature7.Number      = "INT100003";
            feature7.Description = "Color";
            feature7.Value       = "Brown";
            feature7.Order       = 0;
            features.Add(feature7);

            var feature2 = new PimFeature();

            feature2.Code        = "1001";
            feature2.Number      = "INT100001";
            feature2.Description = "Weight";
            feature2.Value       = "20";
            feature2.Order       = 1;
            features.Add(feature2);

            var feature11 = new PimFeature();

            feature11.Code        = "1001";
            feature11.Number      = "INT100009";
            feature11.Description = "Legs";
            feature11.Value       = "4";
            feature11.Order       = 1;
            features.Add(feature11);

            var feature3 = new PimFeature();

            feature3.Code        = "1001";
            feature3.Number      = "INT100002";
            feature3.Description = "Material";
            feature3.Value       = "Wood";
            feature3.Order       = 0;
            features.Add(feature3);

            var feature8 = new PimFeature();

            feature8.Code        = "1001";
            feature8.Number      = "INT100003";
            feature8.Description = "Color";
            feature8.Value       = "Red";
            feature8.Order       = 0;
            features.Add(feature8);

            var feature5 = new PimFeature();

            feature5.Code        = "1002";
            feature5.Number      = "INT100001";
            feature5.Description = "Weight";
            feature5.Value       = "40";
            feature5.Order       = 1;
            features.Add(feature5);

            var feature6 = new PimFeature();

            feature6.Code        = "1002";
            feature6.Number      = "INT100002";
            feature6.Description = "Material";
            feature6.Value       = "Steel";
            feature6.Order       = 0;
            features.Add(feature6);

            var feature12 = new PimFeature();

            feature12.Code        = "1002";
            feature12.Number      = "INT100009";
            feature12.Description = "Legs";
            feature12.Value       = "4";
            feature12.Order       = 1;
            features.Add(feature12);

            var feature9 = new PimFeature();

            feature9.Code        = "1002";
            feature9.Number      = "INT100003";
            feature9.Description = "Color";
            feature9.Value       = "Blue";
            feature9.Order       = 0;
            features.Add(feature9);

            return(features);
        }