コード例 #1
0
ファイル: RDMengine.cs プロジェクト: EmileXVIII/simu3Delta
        private float[] getDeformationFunctionArgsHyperstatismDeg2(float l, float k, float M, float Z, bool start)// bati, screw en B, bati
        {
            //M0=k*Z0/2
            OperationFile <float> oppFile = OperationFile <float> .newOperationFileSum();

            oppFile.Add(-(float)Math.Pow(l, 3)).Add((float)Math.Pow(k, 3)).Add(3 * k * (float)Math.Pow(l, 2)).Add(-3 * l * (float)Math.Pow(k, 2));
            float stack = oppFile.doOpp();
            float Z0 = Z * (stack) / ((float)Math.Pow(k, 3) - stack);
            float M0 = Z0 * k / 2;
            float Z1 = Z + Z0;
            float M1 = Z1 * (k + l) / 2;
            float A, B;

            if (start)
            {
                A = 0;
                B = 0;
                return(this.getDeformationFunctionArgsFromFormule(l, k, M0, Z0, A, B));
            }
            else
            {
                A = -M1 * l + Z1 * (float)Math.Pow(l, 2) / 2;
                B = -M1 * (float)Math.Pow(l, 2) / 2 + Z1 * (float)Math.Pow(l, 3) / 6 - A * l;
                return(this.getDeformationFunctionArgsFromFormule(l, k, M0 + M + k * Z, Z0 + Z, A, B));
            }
        }
コード例 #2
0
 public MainWindowViewModel()
 {
     RecordInJsonCommandButton  = new DelegateCommand <Object>(RecordButton);
     SelectFolderCommandButton  = new DelegateCommand <Object>(SelectFolderButton);
     _operationFile             = OperationFile.GetInstance();
     IsEnableSelectFolderButton = true;
     IsEnableRecordInJsonButton = true;
 }
コード例 #3
0
 public ConnectionManager()
 {
     _hubConnection = new HubConnectionBuilder().WithUrl(Uri + "/chatHub").Build();
     _hubConnection.ServerTimeout = TimeSpan.FromMilliseconds(100000);
     _operationFile     = OperationFile.GetInstance();
     _chatPageViewModel = new ChatPageViewModel();
     _newChatMessage    = new ChatMessage();
 }
コード例 #4
0
 public AuthorizationViewModel()
 {
     RegistrationCommandButton = new DelegateCommand <Window>(RegistrationButton);
     AutorizationCommandButton = new DelegateCommand <Object>(AutorizationButton);
     _connectionManager        = ConnectionManager.GetInstance();
     _operationFile            = OperationFile.GetInstance();
     _validator          = new Validator();
     IsEnableLoginButton = true;
 }
コード例 #5
0
        public void Create_File_From_Operation()
        {
            // Arrange
            var operation         = new Operation("Test", "1234", DateTime.Now);
            var operationFileName = "Operation.dat";

            // Act
            var operationFile = new OperationFile(operation, operationFileName);

            // Assert
            Assert.That(operationFile.Name, Is.EqualTo("Test"));
            Assert.That(operationFile.Number, Is.EqualTo("1234"));
            Assert.That(operationFile.Alert, Is.EqualTo(operation.AlertDateTime));
        }
コード例 #6
0
        public void Add_Adds_OperationFile_To_OperationFiles()
        {
            // Arrange
            var index         = new OperationsIndex();
            var operation     = new Operation("Test", "1234", DateTime.Now);
            var operationFile = new OperationFile(operation, "fileName.test");

            // Act
            index.Add(operationFile);
            var result = index.OperationFiles.ToList();

            // Assert
            Assert.That(result.Count, Is.EqualTo(1));
        }
        public async void Firmar_ClickAsync(object sender, EventArgs e)
        {
            // Iniciamos el proceso de autenticar redireccionando el usuario a Viafirma.
            ViafirmaClient clienteViafirma = ViafirmaClientFactory.GetInstance();

            AuthOperationRequest authRequest = new AuthOperationRequest();

            authRequest.AutoSend = true;

            string sessionId = HttpContext.Current.Session.SessionID;

            string[] languages = HttpContext.Current.Request.UserLanguages;
            string   locale    = languages[0];

            //Creamos la politica de firma
            policy pol = PolicyUtil.newPolicy(typeFormatSign.PAdES_BASIC, typeSign.ATTACHED);
            //Creamos el rectangle
            rectangle r = PolicyUtil.newRectangle(40, 10, 550, 75);

            //Seteamos la politica
            PolicyUtil.AddParameter(pol, PolicyParams.DIGITAL_SIGN_PAGE, "1");
            PolicyUtil.AddParameter(pol, PolicyParams.DIGITAL_SIGN_RECTANGLE, PolicyUtil.rectangleToJson(r));
            PolicyUtil.AddParameter(pol, PolicyParams.DIGITAL_SIGN_STAMPER_HIDE_STATUS, "true");
            PolicyUtil.AddParameter(pol, PolicyParams.DIGITAL_SIGN_STAMPER_TEXT, "Firmado por [CN] con DNI [SERIALNUMBER]\ntrabajador de [O] en el departamento de [OU]");
            PolicyUtil.AddParameter(pol, PolicyParams.DIGITAL_SIGN_STAMPER_TYPE, "QR-BAR-H");
            PolicyUtil.AddParameter(pol, PolicyParams.DIGITAL_SIGN_STAMPER_ROTATION_ANGLE, "90");

            // Recuperamos el documento a firmar.
            Assembly assembly = Assembly.GetExecutingAssembly();
            Stream   fs       = assembly.GetManifestResourceStream(Global.DEMO_FILE_PDF_PATH);

            byte[] datos_a_firmar = new byte[fs.Length];
            fs.Read(datos_a_firmar, 0, datos_a_firmar.Length);

            OperationFile file = new OperationFile();

            file.Filename      = "example.pdf";
            file.Base64Content = System.Convert.ToBase64String(datos_a_firmar);
            file.Policy        = pol;
            List <OperationFile> files = new List <OperationFile>();

            files.Add(file);

            desktopInvocation = await clienteViafirma.PrepareSignatureForDirectDesktopAsync(authRequest, files, sessionId, locale);

            System.Console.Write("OperationId: " + desktopInvocation.OperationId);
        }
コード例 #8
0
        public void Read_Returns_Operaton()
        {
            // Arrange
            var operation = new Operation("Test", "1234", DateTime.Now);

            this.dataAccessMock
            .Setup(x => x.Read(It.IsAny <string>())).Returns(operation);
            var index = new OperationsIndex();
            var file  = new OperationFile(operation, "TestOperationIndex.dat");

            index.Add(file);
            this.indexDataAccessMock
            .Setup(x => x.Read(It.IsAny <string>())).Returns(index);

            // Act
            var result = this.repository.Read(operation.Id);

            // Assert
            Assert.That(operation, Is.Not.Null);
        }
コード例 #9
0
        /**
         * terminar de colocar os metodos dentro do case e começar a utilizar para
         * os novos métodos que seram criados. ver se a separação dos serviços podem ser melhorados
         * colocar maneira de voltar dos métodos para o menu principal e poder escolher
         * outro e continuar a testar.
         */
        static void Main(string[] args)
        {
            var dataHora     = new DataHora();
            var geometria    = new Geometria();
            var enumera      = new Enumeradores();
            var contrato     = new ContratoDeTrabalho();
            var social       = new SocialPosts();
            var pedido       = new Pedido();
            var upDown       = new UpDowncasting();
            var sobre        = new PalavrasVirtuais();
            var sela         = new MetodoSelado();
            var pagaFun      = new PagamentoFuncio();
            var regisProduct = new RegisterProduct();
            var abstraCla    = new AbstrataClasse();
            var abstraMetod  = new AbstrataMetod();
            var tax          = new TaxService();
            var teste        = new Teste();
            var tratando     = new TratandoExcecoes();
            var operation    = new AccountOperations();
            var file         = new OperationFile();
            var usingBlock   = new UsingBlock();

            Console.WriteLine($"Escolha o que vc deseja testar!!!");
            Console.WriteLine($"1 - VerificaHora" +
                              "\r\n2 - CalculoTriangulo" +
                              "\r\n3 - PropriedadesDateTime" +
                              "\r\n4 - PropriedadesTimeSpan" +
                              "\r\n5 - DatetimeKindIso8601" +
                              "\r\n6 - Enumeradores" +
                              "\r\n7 = Contrato de Trabalho" +
                              "\r\n8 - Posts" +
                              "\r\n9 - PedidoCompra" +
                              "\r\n10 - Herança" +
                              "\r\n11 - Upcasting Downcasting" +
                              "\r\n12 - Sobreposição, palavras virtuais" +
                              "\r\n13 - Classe/Metodo Selada" +
                              "\r\n14 - Pagamento Funcionário" +
                              "\r\n15 - Register Product" +
                              "\r\n16 - Abstrata Classe" +
                              "\r\n17 - Abstrato Metodo" +
                              "\r\n18 - Imposto" +
                              "\r\n19 - teste" +
                              "\r\n20 - TryCatch" +
                              "\r\n21 - Exception personalizada" +
                              "\r\n22 - Desafio Exception" +
                              "\r\n23 - Matrizes com listas" +
                              "\r\n24 - File" +
                              "\r\n25 - FileStream" +
                              "\r\n26 - Using block" +
                              "\r\n27 - Stream writer");
            int escolha = int.Parse(Console.ReadLine());

            switch (escolha)
            {
            case 1:
                dataHora.VerificaHora();
                break;

            case 2:
                geometria.CalculoTriangulo();
                break;

            case 3:
                dataHora.PropriedadesDateTime();
                break;

            case 4:
                dataHora.PropriedadesTimeSpan();
                break;

            case 5:
                dataHora.DateTimeKindIso8601();
                break;

            case 6:
                enumera.Pedido();
                break;

            case 7:
                contrato.AddWorker();
                break;

            case 8:
                social.SocialMidia();
                break;

            case 9:
                pedido.PedidoCompra();
                break;

            case 11:
                upDown.UpDown();
                break;

            case 12:
                sobre.SobreposicaoPalavras();
                break;

            case 13:
                sela.ClasseSeladaM();
                break;

            case 14:
                pagaFun.PagamentoFunc();
                break;

            case 15:
                regisProduct.RegisterProd();
                break;

            case 16:
                abstraCla.AbstrataCla();
                break;

            case 17:
                abstraMetod.MetodExemplo();
                break;

            case 18:
                tax.CalculoImpostoHaPagar();
                break;

            case 19:
                teste.Teste1();
                break;

            case 20:
                tratando.tratandoException();
                break;

            case 21:
                tratando.ExceptionPersonalized();
                break;

            case 22:
                operation.Operations();
                break;

            case 23:
                teste.MatrizComLista();
                break;

            case 24:
                file.OpeFile();
                break;

            case 25:
                file.OpeFileStream();
                break;

            case 26:
                usingBlock.OpeUsingBlock();
                break;

            case 27:
                file.OpeFileStreamWrite();
                break;

            default:
                Console.WriteLine($"Não temos esta opção tente novamente!!!");
                break;
            }

            //VerificaHora();
            //Calculo do triangulo
            //CalculoTriangulo();
            //mostrando informação da pessoal
            //MostraPessoa();
            //mostrando os funcionarios
            //MostraFuncionario();
            // EstoqueProdutos();
            //CalculoRetangulo();
            //NotasAluno();
            //CalculandoCircunferencia();
            //ConverteMoeda();
            //EstoqueProdutosEncapsulamento();
            //fazer transferencias de bancos
            //MovimentacoesBancarias();
            //AlugandoQuartos();
            //UsandoListas();
            //AumentoDeSalario();
            //Matrizes();
            //exercicio M linhas e N colunas
            //DesafioMatrizes();
            //funções string
            //FuncoesString();
            //funções datetime
            //FuncoesDateTime();
            //TimeSpan
            //funcoesTimeSpan();
        }