locked
WF traduzir de VB para C# RRS feed

  • Pergunta

  • Olá estou com uma dúvida sobre um tutorial que achei , e estou tentando reproduzi-lo. Mas não consegui traduzir para C# o seguinte trecho.

    http://www.devx.com/dotnet/Article/33416/1954 Site onde tem o tutorial.

    Trecho que não consigo substituir por codigo C#

           //    Shared Sub Main()
            //    Using workflowRuntime As New WorkflowRuntime()
            //        AddHandler workflowRuntime.WorkflowCompleted, _
            //        AddressOf OnWorkflowCompleted
            //        AddHandler workflowRuntime.WorkflowTerminated, _
            //        AddressOf OnWorkflowTerminated

            //        workflowRuntime.AddService( _
            //          New SqlWorkflowPersistenceService( _
            //          "Initial Catalog=SqlPersistenceService;" & _
            //          "Data Source=.\SQLEXPRESS;Integrated " & _
            //          "Security=SSPI;"))

            //        Dim workflowInstance As WorkflowInstance
            //        workflowInstance = _
            //           workflowRuntime.CreateWorkflow(GetType(Workflow1))
            //        workflowInstance.Start()
            //        WaitHandle.WaitOne()
            //        Console.ReadLine()
            //    End Using
            //End Sub

    No caso ai é somente o começo. Eu uso framework 3.5 e no caso esse exemplo está aparentemente ser framework 3.0.Se alguém puder me dar uma força eu agradeço.
    kaneda182
    segunda-feira, 30 de novembro de 2009 18:08

Respostas

  • usa o convert

    http://www.developerfusion.com/tools/convert/vb-to-csharp/
    • Marcado como Resposta kaneda182 terça-feira, 1 de dezembro de 2009 11:28
    segunda-feira, 30 de novembro de 2009 19:25
  • Não sei se mudou mais no 3.5, mias faz assim,eu nao sei o que tem nesse se addhandler

     using(WorkflowRuntime workflowRuntime = new WorkflowRuntime())
                {
                    workflowRuntime.WorkflowCompleted +=new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted);
                }

     void workflowRuntime_WorkflowCompleted(object sender, WorkflowCompletedEventArgs e)
            {
              
            }

    use esse exemplo http://odetocode.com/Articles/465.aspx
    ele está perfeito com design partnner e tudo mais
    terça-feira, 1 de dezembro de 2009 16:11

Todas as Respostas

  • usa o convert

    http://www.developerfusion.com/tools/convert/vb-to-csharp/
    • Marcado como Resposta kaneda182 terça-feira, 1 de dezembro de 2009 11:28
    segunda-feira, 30 de novembro de 2009 19:25
  • O site está com problemas não consegui acessa-lo.

    Ah minha dúvida seria também se a forma de declarar classes e etc , mudou do 3.0 para o 3.5 no framework.Pois não consigo criar esse OnWorkflowCompleted. Coloquei no ObjectBrowser para ver se achava algo também , não encontrei.

    Dei mais uma pesquisada e descobri que teoricamente (se eu não estiver errado) mudou de OnWorkflowCompleted para WorkflowCompleted.

    Mas mesmo assim não consigo declara-lo como no exemplo.

     using(WorkflowRuntime workflowRuntime = new WorkflowRuntime())
                {
                    AddHandler(workflowRuntime.WorkflowCompleted, WorkflowCompleted); <-- ele não deixa fazer isso
                }
    kaneda182
    terça-feira, 1 de dezembro de 2009 11:27
  • Não sei se mudou mais no 3.5, mias faz assim,eu nao sei o que tem nesse se addhandler

     using(WorkflowRuntime workflowRuntime = new WorkflowRuntime())
                {
                    workflowRuntime.WorkflowCompleted +=new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted);
                }

     void workflowRuntime_WorkflowCompleted(object sender, WorkflowCompletedEventArgs e)
            {
              
            }

    use esse exemplo http://odetocode.com/Articles/465.aspx
    ele está perfeito com design partnner e tudo mais
    terça-feira, 1 de dezembro de 2009 16:11
  • Valeu !
    kaneda182
    quarta-feira, 2 de dezembro de 2009 12:30