示例#1
0
        public static void UseWorkflow(this IApplicationBuilder app)
        {
            WorkflowActivator.Configure(app.ApplicationServices);

            //var ass_ref = System.Reflection.Assembly.GetEntryAssembly()
            //                                    .GetReferencedAssemblies()
            //                                    .Select(System.Reflection.Assembly.Load)
            //                                    //.SelectMany(x => x.DefinedTypes)
            //                                    .SelectMany(x => x.GetTypes())
            //                                    .OrderBy(t => t.Name)
            //                                    //.ToArray()
            //;


            //var mytypes = System.Reflection.Assembly.GetEntryAssembly().GetTypes();
            //var all = ass_ref.Union(System.Reflection.Assembly.GetEntryAssembly().GetTypes());

            //var types = from t in all
            //            let att = t.GetCustomAttribute<DataContractAttribute>()
            //            where att != null
            //            orderby t.Name
            //            select t;

            //var r = types.ToList();

            //.Where(type => typeof(IProfile).IsAssignableFrom(type));

            //var all = from a in System.Reflection.Assembly.GetEntryAssembly().GetReferencedAssemblies()
            //          select a;

            //var load =

            WorkflowSerialization.initializeKnownTypes(null);
        }
示例#2
0
 static Samples()
 {
     //manager = ServiceActivator.GetScope().ServiceProvider.GetService<System.Activities.IWorkflowsManager>();
     manager = WorkflowActivator.GetScope().ServiceProvider.GetService <System.Activities.IWorkflowsManager>();
 }
示例#3
0
 static Samples()
 {
     manager = WorkflowActivator.GetScope().ServiceProvider.GetService <IWorkflowsManager>();
 }
示例#4
0
        public static void UseWorkflow(this IApplicationBuilder app)
        {
            WorkflowActivator.Configure(app.ApplicationServices);

            WorkflowSerialization.initializeKnownTypes(null);
        }