Beispiel #1
0
        private void OnTaskRequested(Print3DManager sender, Print3DTaskRequestedEventArgs args)
        {
            Print3DTask print3dTask = args.Request.CreateTask("Sample Model", "Default", (e) => e.SetSource(currentPackage));

            // Optional notification handlers.
            print3dTask.Completed  += (s, e) => rootPage.NotifyUser("Printing completed.", NotifyType.StatusMessage);
            print3dTask.Submitting += (s, e) => rootPage.NotifyUser("Submitting print job.", NotifyType.StatusMessage);
        }
Beispiel #2
0
    private void MainPage_TaskRequested(Print3DManager sender, Print3DTaskRequestedEventArgs args)
    {
        Print3DTask printTaskRef = null;

        Print3DTaskSourceRequestedHandler sourceHandler = delegate(Print3DTaskSourceRequestedArgs sourceRequestedArgs)
        {
            sourceRequestedArgs.SetSource(package);
        };

        printTaskRef = args.Request.CreateTask("Model", "Default", sourceHandler);

        this.printTask = printTaskRef;

        printTaskRef.Completed  += Task_Completed;
        printTaskRef.Submitting += Task_Submitting;
    }
Beispiel #3
0
        // </SnippetDeregisterMyTaskRequested>

        // task handling (event response): sets up the class' printTask object.

        // <SnippetMyTaskTitle>
        private void MyTaskRequested(Print3DManager sender, Print3DTaskRequestedEventArgs args)
        {
            // </SnippetMyTaskTitle>

            // <SnippetSourceHandler>
            // this delegate handles the API's request for a source package
            Print3DTaskSourceRequestedHandler sourceHandler = delegate(Print3DTaskSourceRequestedArgs sourceRequestedArgs) {
                sourceRequestedArgs.SetSource(package);
            };

            // </SnippetSourceHandler>

            // <SnippetCreateTask>
            // the Print3DTaskRequest ('Request'), a member of 'args', creates a Print3DTask to be sent down the pipeline.
            printTask = args.Request.CreateTask("Print Title", "Default", sourceHandler);
            // </SnippetCreateTask>

            // <SnippetOptional>
            // optional events to handle
            printTask.Completed  += Task_Completed;
            printTask.Submitting += Task_Submitting;
            // </SnippetOptional>
        }
Beispiel #4
0
 private void Task_Completed(Print3DTask sender, Print3DTaskCompletedEventArgs args)
 {
     // notify user if required
 }
Beispiel #5
0
 private void Task_Submitting(Print3DTask sender, object args)
 {
     // notify user if required
 }
 private void Task_Completed(Print3DTask sender, Print3DTaskCompletedEventArgs args)
 {
     // notify user if required
 }
 private void Task_Submitting(Print3DTask sender, object args)
 {
     // notify user if required
 }
    private void MainPage_TaskRequested(Print3DManager sender, Print3DTaskRequestedEventArgs args)
    {
        Print3DTask printTaskRef = null;

        Print3DTaskSourceRequestedHandler sourceHandler = delegate (Print3DTaskSourceRequestedArgs sourceRequestedArgs)
        {
            sourceRequestedArgs.SetSource(package);
        };
        printTaskRef = args.Request.CreateTask("Model", "Default", sourceHandler);

        this.printTask = printTaskRef;

        printTaskRef.Completed += Task_Completed;
        printTaskRef.Submitting += Task_Submitting;
    }