Exemple #1
0
        public void Test1()
        {
            CAbstract cAbstract = AutoFacContainer.Resolve <CAbstract>();
            string    d00       = cAbstract.Do();
            string    d01       = cAbstract.Rule.Validate();

            IAutoService autoService = AutoFacContainer.Resolve <IAutoService>();
            string       b00         = autoService.ShowAuto();

            ATest  atest = AutoFacContainer.Resolve <ATest>();
            string c00   = atest.title();

            var    service = AutoFacContainer.Resolve <IService>();
            string add     = service.Do();
            var    add01   = AutoFacContainer.ResolveNamed <IService>(typeof(FirstModel).Name);
            var    add02   = AutoFacContainer.ResolveNamed <IService>(typeof(FirstModel2).Name);


            ISecondService service2 = AutoFacContainer.Resolve <ISecondService>();
            string         add2     = service2.SecondDo();
            string         add22    = service2.Do();

            ThirdModel service3 = AutoFacContainer.Resolve <ThirdModel>();
            string     add3     = service3.Do();
        }
        /// <summary>
        /// Sets the transparency for the model
        /// </summary>
        public void Transparency()
        {
            if (SecondModelMaterial.DiffuseColor.Alpha == 1)
            {
                SecondModelMaterial.DiffuseColor = PhongMaterials.ToColor(1, 1, 1, .4);
                SecondModel.UpdateVertices();

                if (ThirdModel != null)
                {
                    ThirdModelMaterial.DiffuseColor = PhongMaterials.ToColor(1, 1, 1, .4);
                    ThirdModel.UpdateVertices();
                }
            }
            else
            {
                SecondModelMaterial.DiffuseColor = PhongMaterials.ToColor(1, 1, 1, 1);
                SecondModel.UpdateVertices();

                if (ThirdModel != null)
                {
                    ThirdModelMaterial.DiffuseColor = PhongMaterials.ToColor(1, 1, 1, 1);
                    ThirdModel.UpdateVertices();
                }
            }
        }
        /// <summary>
        /// Changes the Specular Shininess of the model
        /// </summary>
        /// <param name="itemName">The currently selected items name</param>
        public void Reflections(string itemName)
        {
            if (itemName.Equals(Strings.Face) || itemName.Equals(Strings.Face))
            {
                if (ModelMaterial.SpecularShininess < 10)
                {
                    ModelMaterial.SpecularShininess += 1;
                    Model.UpdateVertices();
                }
                else if (ModelMaterial.SpecularShininess < 50)
                {
                    ModelMaterial.SpecularShininess += 10;
                    Model.UpdateVertices();
                }
                else
                {
                    ModelMaterial.SpecularShininess = 1;
                    Model.UpdateVertices();
                }
            }
            else
            {
                if (SecondModelMaterial.SpecularShininess < 10)
                {
                    SecondModelMaterial.SpecularShininess += 1;
                    SecondModel.UpdateVertices();

                    if (ThirdModel != null)
                    {
                        ThirdModelMaterial.SpecularShininess += 1;
                        ThirdModel.UpdateVertices();
                    }
                }
                else if (SecondModelMaterial.SpecularShininess < 50)
                {
                    SecondModelMaterial.SpecularShininess += 10;
                    SecondModel.UpdateVertices();

                    if (ThirdModel != null)
                    {
                        ThirdModelMaterial.SpecularShininess += 10;
                        ThirdModel.UpdateVertices();
                    }
                }
                else
                {
                    SecondModelMaterial.SpecularShininess = 1;
                    SecondModel.UpdateVertices();

                    if (ThirdModel != null)
                    {
                        ThirdModelMaterial.SpecularShininess = 1;
                        ThirdModel.UpdateVertices();
                    }
                }
            }
        }
        //BSL1) Напишите атрибут, который можно применить только к классу.
        //Атрибут содержит информацию об авторе кода (имя, e-mail).
        //Напишите функционал, который позволит вывести эту информацию в консоль.

        static void Main(string[] args)
        {
            OtherModel  model  = new OtherModel();
            SecondModel model2 = new SecondModel();
            ThirdModel  model3 = new ThirdModel();

            Type modelType  = model.GetType();
            Type modelType2 = model2.GetType();

            Console.WriteLine(model.AuthorsInfo);
            Console.WriteLine(model2.AuthorsInfo);
            Console.WriteLine(model3.AuthorsInfo);
            Console.ReadLine();
        }
Exemple #5
0
 public async void TestThird([FromBody] ThirdModel model)
 {
     //var order = shopDb.ShopOrders.FirstOrDefault(r => r.Id == model.OrderId);
     //await InitiateThird(order, model.ShopId);
     // await DbExtention.ThirdOrderFinish(shopDb,thirdConfig,model.OrderId, _logger, ExSource.支付成功);
 }
Exemple #6
0
 private void Awake()
 {
     thirdModelScript = GetComponent <ThirdModel>();
     thirdViewScript  = GetComponent <ThirdView>();
 }