Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            // optimize jit compile on multi-core systems.
            ProfileOptimization.SetProfileRoot(ParseConfigManager.GetStorePath());
            ProfileOptimization.StartProfile("uProveWebService.Profile");


            SetupLoggers();

            UProveThreadWorkerIssuer workerThread = new UProveThreadWorkerIssuer();
            Thread interOp = new Thread(new ThreadStart(workerThread.Startup));

            interOp.IsBackground = true;
            interOp.Start();

            UProveThreadWorkerProver workerThreadProver = new UProveThreadWorkerProver();
            Thread interOpProver = new Thread(new ThreadStart(workerThreadProver.Startup));

            interOpProver.IsBackground = true;
            interOpProver.Start();

            UProveThreadWorkerInfo workerThreadInfo = new UProveThreadWorkerInfo();
            Thread interOpInfo = new Thread(new ThreadStart(workerThreadInfo.Startup));

            interOpInfo.IsBackground = true;
            interOpInfo.Start();



            Console.ReadLine();
            workerThread.Dispose();
            workerThreadInfo.Dispose();
        }
Ejemplo n.º 2
0
 private ApiInfo()
 {
     //this._address = address;
     _serverInfo                       = new ServerInfo();
     _serverInfo.address               = new Uri(ParseConfigManager.GetAddress(), ParseConfigManager.GetApiPath());
     _serverInfo.serverUUID            = System.Guid.NewGuid();
     _serverInfo.uProveVersion         = new Version("1.1.2.24483");
     _serverInfo.UProveSupportedGroups = new List <GroupType>();
     _serverInfo.UProveSupportedGroups.Add(GroupType.ECC);
     _serverInfo.UProveSupportedGroups.Add(GroupType.Subgroup);
     _serverInfo.ProtocolVersion = new KeyValuePair <string, ProtocolVersion>(ProtocolVersion.V1_1.ToString(), ProtocolVersion.V1_1);;
 }
Ejemplo n.º 3
0
        public UProveThreadWorkerInfo()
        {
            WebHttpBinding          binding  = new WebHttpBinding();
            UProveRestServiceIssuer instance = UProveRestServiceIssuer.Instance;

            _host            = new WebServiceHost(UProveRestServiceInfo.Instance, new Uri(ParseConfigManager.GetAddress(), ParseConfigManager.GetApiInfoPath()));
            _serviceEndPoint = _host.AddServiceEndpoint(typeof(IUProveRestServiceInfo), binding, "");

            WebHttpBehavior enableHelp = new WebHttpBehavior();

            enableHelp.HelpEnabled = true;
            enableHelp.DefaultOutgoingResponseFormat = WebMessageFormat.Json;
            enableHelp.DefaultOutgoingRequestFormat  = WebMessageFormat.Json;
            _serviceEndPoint.EndpointBehaviors.Add(enableHelp);

            if (ParseConfigManager.SetupTimeProfiles())
            {
                _serviceEndPoint.Behaviors.Add(new WcfTimeProfileEndPointLogger());
            }
        }
Ejemplo n.º 4
0
        static private void SetupLoggers()
        {
            // normal console writer.
            LoggerSpec outConsole = new LoggerSpec();

            outConsole.name       = LoggerDefine.OUT_CONSOLE;
            outConsole.level      = Logger.Level.Info;
            outConsole.dateFormat = "{0:dd/MM/yyyy H:mm:ss zzz} : ";
            outConsole.logType    = Logger.LogType.Console;
            Logger.Instance.AppendLoggerSpec(outConsole);

            // debug console writer.
            LoggerSpec debugConsole = new LoggerSpec();

            debugConsole.name       = LoggerDefine.DEBUG_CONSOLE;
            debugConsole.level      = Logger.Level.Info;
            debugConsole.dateFormat = "{0:dd/MM/yyyy H:mm:ss zzz} : ";
            debugConsole.logType    = Logger.LogType.Console;
            Logger.Instance.AppendLoggerSpec(debugConsole);

            ParseConfigManager.SetupConfigLoggers();
        }