コード例 #1
0
        private static ObjectModel ConvertToModelFromOutline(OutlinesNetTcp outline)
        {
            var result = new ObjectModel
            {
                IsSingleObject = true,
                IsCropPlan     = false,
                ObjectId       = outline.OutId,
                ObjectTypeId   = outline.OutObjectTypeId,
                DisplayFrom    = outline.OutNameWithType
            };

            return(result);
        }
コード例 #2
0
 /// <summary>
 /// Check is input outline object is not equal to current model
 /// </summary>
 private bool IsInputOutlineValid(OutlinesNetTcp outlinesNetTcp)
 {
     if (IsCropPlan)
     {
         return(true);
     }
     else
     {
         if (ObjectTypeId != 8)
         {
             return(ObjectTypeId == outlinesNetTcp.OutObjectTypeId ? ObjectId != outlinesNetTcp.OutId : true);
         }
         else
         {
             return(true);
         }
     }
 }
コード例 #3
0
        public void IsInputObjectValid_ValidOutlineData_True()
        {
            var cropPlanModel = new ObjectModel()
            {
                IsSingleObject = true,
                IsCropPlan     = true,
                ObjectId       = 1
            };
            var fieldModel = new ObjectModel()
            {
                IsSingleObject = true,
                IsCropPlan     = false,
                ObjectId       = 1,
                ObjectTypeId   = 8
            };
            var outlineModel = new ObjectModel()
            {
                IsSingleObject = true,
                IsCropPlan     = false,
                ObjectId       = 1,
                ObjectTypeId   = 1
            };

            var inputModel = new OutlinesNetTcp()
            {
                OutId           = 2,
                OutObjectTypeId = 1
            };

            //

            var cropPlanResult = cropPlanModel.IsInputObjectValid(inputModel);
            var fieldResult    = fieldModel.IsInputObjectValid(inputModel);
            var outlineResult  = outlineModel.IsInputObjectValid(inputModel);

            //

            Assert.IsTrue(cropPlanResult);
            Assert.IsTrue(fieldResult);
            Assert.IsTrue(outlineResult);
        }