Example #1
0
File: Print3D.cs Project: ice0/test
    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;
    }
Example #2
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>
        }