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(); }
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);; }
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()); } }
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(); }