Beispiel #1
0
        public static void StartResponseHosts()
        {
            MeshingManagerHelper.StartResponseHost();
            ResampleDoneResponse.StartResponseHost();

#if STREAM_RESPONSE
            MprGenerationStreamDone.StartResponseHost();
#else
            ImageRenderManagerHelper.StartResponseHost();
#endif
        }
        /// <summary>
        /// queues up meshing for a structure
        /// </summary>
        /// <param name="structureGuid">guid of structure to be meshed</param>
        static void MeshStructure(Guid structureGuid)
        {
            var meshingManager = new MeshingManagerClient();

            using (OperationContextScope contextScope =
                       new OperationContextScope(meshingManager.InnerChannel))
            {
                var methodId = Guid.NewGuid();
                MeshingManagerHelper.SetupResponseHeader(methodId);

                // create the request object
                MeshingRequest request = new MeshingRequest();
                request.StructureGuid = structureGuid;

                // and queue the request
                meshingManager.MeshStructure(request);
            }
            meshingManager.Close();
        }