public void Start(IDictionary <string, object> myStartParameter = null) { try { if (_RPCServer != null && _RPCServer.IsRunning) { _RPCServer.StopServiceHost(); } _IsSecure = false; if (myStartParameter != null && myStartParameter.ContainsKey("IsSecure")) { _IsSecure = (Boolean)Convert.ChangeType(myStartParameter["IsSecure"], typeof(Boolean)); } String UriPattern = "rpc"; if (myStartParameter != null && myStartParameter.ContainsKey("URI")) { UriPattern = (String)Convert.ChangeType(myStartParameter["URI"], typeof(String)); } IPAddress Address = IPAddress.Any; if (myStartParameter != null && myStartParameter.ContainsKey("IPAddress")) { Address = (IPAddress)Convert.ChangeType(myStartParameter["IPAddress"], typeof(IPAddress)); } ushort Port = 9970; if (myStartParameter != null && myStartParameter.ContainsKey("Port")) { Port = (ushort)Convert.ChangeType(myStartParameter["Port"], typeof(ushort)); } bool UseStreaming = false; if (myStartParameter != null && myStartParameter.ContainsKey("UseStreaming")) { UseStreaming = (bool)Convert.ChangeType(myStartParameter["UseStreaming"], typeof(bool)); } _RunningTime.Start(); _RPCServer = new sonesRPCServer(_GraphDS, Address, Port, UriPattern, _IsSecure, UseStreaming); _RPCServer.StartServiceHost(); _description = " * RemoteAPI Service is started at " + _RPCServer.URI + Environment.NewLine + " * web service definition can be found at " + Environment.NewLine + " " + _RPCServer.MexUri + "/wsdl" + Environment.NewLine + " * default username and passwort: test / test "; } catch (Exception Ex) { throw Ex; } }
public void Start(IDictionary<string, object> myStartParameter = null) { try { if (_RPCServer != null && _RPCServer.IsRunning) _RPCServer.StopServiceHost(); _IsSecure = false; if (myStartParameter != null && myStartParameter.ContainsKey("IsSecure")) _IsSecure = (Boolean)Convert.ChangeType(myStartParameter["IsSecure"], typeof(Boolean)); String UriPattern = "rpc"; if (myStartParameter != null && myStartParameter.ContainsKey("URI")) UriPattern = (String)Convert.ChangeType(myStartParameter["URI"], typeof(String)); IPAddress Address = IPAddress.Any; if (myStartParameter != null && myStartParameter.ContainsKey("IPAddress")) Address = (IPAddress)Convert.ChangeType(myStartParameter["IPAddress"], typeof(IPAddress)); ushort Port = 9970; if (myStartParameter != null && myStartParameter.ContainsKey("Port")) Port = (ushort)Convert.ChangeType(myStartParameter["Port"], typeof(ushort)); _RunningTime.Start(); _RPCServer = new sonesRPCServer(_GraphDS, Address, Port, UriPattern, _IsSecure); _RPCServer.StartServiceHost(); _description = " * RemoteAPI Service is started at http://" + Address + ":" + Port + Environment.NewLine + " * web service definition can be found at " + Environment.NewLine + " http://" + Address + ":" + Port + "/wsdl" + Environment.NewLine + " * default username and passwort: test / test "; } catch (Exception Ex) { throw Ex; } }