Esempio n. 1
0
        public void MergeFrom(DetectionModel other)
        {
            if (other == null)
            {
                return;
            }
            switch (other.ModelCase)
            {
            case ModelOneofCase.FasterRcnn:
                if (FasterRcnn == null)
                {
                    FasterRcnn = new global::Tensorflow.Models.ObjectDetection.Protos.FasterRcnn();
                }
                FasterRcnn.MergeFrom(other.FasterRcnn);
                break;

            case ModelOneofCase.Ssd:
                if (Ssd == null)
                {
                    Ssd = new global::Tensorflow.Models.ObjectDetection.Protos.Ssd();
                }
                Ssd.MergeFrom(other.Ssd);
                break;
            }

            _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
        }
        public void TestMethod1()
        {
            var computer    = new Computer();       // composite
            var motherboard = new Motherboard(125); // composite
            var cpu         = new Cpu(250);         // leaf
            var ram         = new Ram(160);         // leaf
            var drive       = new Ssd(250);         // leaf

            motherboard.Add(cpu);
            motherboard.Add(ram);

            computer.Add(motherboard);
            computer.Add(drive);

            Assert.AreEqual(computer.Price, 785);
        }
        public void TestMethod1()
        {
            var computer = new Computer(); // composite
                var motherboard = new Motherboard(125); // composite
                    var cpu = new Cpu(250); // leaf
                    var ram = new Ram(160); // leaf
                var drive = new Ssd(250); // leaf

            motherboard.Add(cpu);
            motherboard.Add(ram);

            computer.Add(motherboard);
            computer.Add(drive);

            Assert.AreEqual(computer.Price, 785);
        }
Esempio n. 4
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (modelCase_ == ModelOneofCase.FasterRcnn)
            {
                hash ^= FasterRcnn.GetHashCode();
            }
            if (modelCase_ == ModelOneofCase.Ssd)
            {
                hash ^= Ssd.GetHashCode();
            }
            hash ^= (int)modelCase_;
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }