Exemple #1
0
        static void Main(string[] args)
        {
            //var helloWorldActivity = new System.Activities.Statements.Sequence()
            //{
            //    Activities =
            //    {
            //        new WriteLine
            //        {
            //            Text = "Hello World! CoreWF"
            //        } ,
            //        new MessageBox
            //        {
            //            Text = "new Activity"
            //        }
            //    }
            //};

            //Console.WriteLine("Hello World!");
            //System.Activities.WorkflowInvoker.Invoke(helloWorldActivity);

            //var helloWorldActivity = ActivityXamlServices.Load(new StringReader(xamlString));
            //System.Activities.WorkflowInvoker.Invoke(helloWorldActivity);


            ActivityXamlServicesSettings settings = new ActivityXamlServicesSettings
            {
                CompileExpressions = true
            };

            String stFilePath = Directory.GetCurrentDirectory();

            stFilePath += "\\..\\..\\..\\..\\WorkflowConsoleApplication1\\Workflow1.xaml";

            string       xamlString = System.IO.File.ReadAllText(stFilePath);
            StringReader stReader   = new StringReader(xamlString);
            // TODO : pass here assemblies list
            var context = new System.Xaml.XamlSchemaContext();

            var ActivityBuilder = ActivityXamlServices.CreateBuilderReader(stReader, context);

            //var ActivityFromFile = ActivityXamlServices.Load(new StringReader(xamlString), settings);
            var ActivityFromFile = ActivityXamlServices.Load(ActivityBuilder, settings);

            Dictionary <string, object> inputs = new Dictionary <string, object>();

            inputs.Add("x", 50);
            inputs.Add("Path", "C:\\Work\\BUGS\\INC000000286049_Wrong_Portfolio_Position\\");

            var Ret = System.Activities.WorkflowInvoker.Invoke(ActivityFromFile, inputs);

            System.Console.WriteLine(Ret["Out"]);
            //System.Console.ReadLine();
            //Console.ReadLine();
        }
Exemple #2
0
        public void InitializeComponent()
        {
            if ((this._contentLoaded == true))
            {
                return;
            }
            this._contentLoaded = true;
            bool isInitialized = false;

            this.BeforeInitializeComponent(ref isInitialized);
            if ((isInitialized == true))
            {
                this.AfterInitializeComponent();
                return;
            }
            string resourceName = this.FindResource();

            System.IO.Stream             initializeXaml = typeof(ContactEntity).Assembly.GetManifestResourceStream(resourceName);
            System.Xml.XmlReader         xmlReader      = null;
            System.Xaml.XamlReader       reader         = null;
            System.Xaml.XamlObjectWriter objectWriter   = null;
            try {
                System.Xaml.XamlSchemaContext schemaContext = XamlStaticHelperNamespace._XamlStaticHelper.SchemaContext;
                xmlReader = System.Xml.XmlReader.Create(initializeXaml);
                System.Xaml.XamlXmlReaderSettings readerSettings = new System.Xaml.XamlXmlReaderSettings();
                readerSettings.LocalAssembly = System.Reflection.Assembly.GetExecutingAssembly();
                readerSettings.AllowProtectedMembersOnRoot = true;
                reader = new System.Xaml.XamlXmlReader(xmlReader, schemaContext, readerSettings);
                System.Xaml.XamlObjectWriterSettings writerSettings = new System.Xaml.XamlObjectWriterSettings();
                writerSettings.RootObjectInstance = this;
                writerSettings.AccessLevel        = System.Xaml.Permissions.XamlAccessLevel.PrivateAccessTo(typeof(ContactEntity));
                objectWriter = new System.Xaml.XamlObjectWriter(schemaContext, writerSettings);
                System.Xaml.XamlServices.Transform(reader, objectWriter);
            }
            finally {
                if ((xmlReader != null))
                {
                    ((System.IDisposable)(xmlReader)).Dispose();
                }
                if ((reader != null))
                {
                    ((System.IDisposable)(reader)).Dispose();
                }
                if ((objectWriter != null))
                {
                    ((System.IDisposable)(objectWriter)).Dispose();
                }
            }
            this.AfterInitializeComponent();
        }
 public MainWindow()
 {
     InitializeComponent();
     ReportManage.ErrReportEvent += new EventHandler<ReportEvnetArgs>(ReportManage_ErrReportEvent);
     ReportManage.ReportEvnet += new EventHandler<ReportEvnetArgs>(ReportManage_ReportEvnet);
     ReportManage.ChangeRowCount += new EventHandler<EventArgs>(ReportManage_ChangeRowCount);
     ReportManage.StockReport = false;
     init();
     System.Xaml.XamlSchemaContext x = new System.Xaml.XamlSchemaContext();
     var tmp = new Rawler.Tool.Data();
     tmp.Children.Add(new Rawler.Tool.Page());
     rawlerView1.SetRawler(tmp );
     this.Closed += (o, e) => { Dispose(); };
     RawlerView.ViewTask.UISyncContext = System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext();
 }
Exemple #4
0
        public MainWindow()
        {
            InitializeComponent();
            ReportManage.ErrReportEvent += new EventHandler <ReportEvnetArgs>(ReportManage_ErrReportEvent);
            ReportManage.ReportEvnet    += new EventHandler <ReportEvnetArgs>(ReportManage_ReportEvnet);
            ReportManage.ChangeRowCount += new EventHandler <EventArgs>(ReportManage_ChangeRowCount);
            ReportManage.StockReport     = false;
            init();
            System.Xaml.XamlSchemaContext x = new System.Xaml.XamlSchemaContext();
            var tmp = new Rawler.Tool.Data();

            tmp.Children.Add(new Rawler.Tool.Page());
            rawlerView1.SetRawler(tmp);
            this.Closed += (o, e) => { Dispose(); };
            RawlerView.ViewTask.UISyncContext = System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext();
        }
Exemple #5
0
 public void SystemXaml()
 {
     sxc = sxc ?? new System.Xaml.XamlSchemaContext();
     using (var stream = GetStream())
         System.Xaml.XamlServices.Load(new System.Xaml.XamlXmlReader(stream, sxc));
 }
 public void SystemXaml()
 {
     sxc = sxc ?? (sxc = new System.Xaml.XamlSchemaContext());
     using (var stream = new MemoryStream())
         System.Xaml.XamlServices.Save(new System.Xaml.XamlXmlWriter(stream, sxc), Instance);
 }