public async Task <StopsModel> Get(string stopName, TransportTypes transportType) { var queryString = @"mutation stopPlace ($transportType: String! $query: String!) { stopPlace(size: 10, stopPlaceType: $transportType, ,query: $query) { name { value } } }"; try { var result = await _simpleGraphQlClient.Execute(queryString, new { transport = transportType.ToString(), query = stopName }); var stopsModels = new StopsModel { Name = result.data["stopPlace"].name.value, StopId = result.data["stopPlace"].id }; return(stopsModels); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task DispatchLunchesAsync(string inputFolder, TransportTypes transportType) { try { var inputFiles = fileManager.ListInputFiles(inputFolder); if (inputFiles.Length > CAPACITY_OF_DRONES) { throw new RestaurantException("Capacity of drones exceeded."); } var createDeliveryTasks = new List <Task>(); // Create input files foreach (var input in inputFiles) { createDeliveryTasks.Add(CreateDeliveries(input)); } // Start deliveries and create the drones var dronesTasks = StartDeliveriesAsync(createDeliveryTasks, transportType); // Save the delivery result await SaveResultsAsync(dronesTasks); } catch { throw; } }
private void SetForREST(TransportTypes transportType) { SetValue(nameof(Model.DefaultPort), transportType == TransportTypes.RestHttp ? 80.ToString() : 443.ToString()); SetValue(nameof(Model.DefaultPayloadType), "text"); ShowRow(nameof(Model.Anonymous)); ShowRow(nameof(Model.BasicAuth)); ShowRow(nameof(Model.DefaultEndPoint)); ShowRow(nameof(Model.DefaultPort)); if (Model.Anonymous) { HideRow(nameof(Model.UserName)); HideRow(nameof(Model.Password)); HideRow(nameof(Model.CredentialStorage)); HideRow(EDIT_PASSWORD_CONTROL); } else { ShowRow(nameof(Model.UserName)); ShowRow(nameof(Model.CredentialStorage)); if (LaunchArgs.LaunchType == LaunchTypes.Edit) { HideRow(nameof(Model.Password)); ShowRow(EDIT_PASSWORD_CONTROL); } else { ShowRow(nameof(Model.Password)); HideRow(EDIT_PASSWORD_CONTROL); } } }
public static RoamingNetworkInfo Create(this RoamingNetwork RoamingNetwork, Tracker_Id TrackerId, DateTime ExpiredAfter, Byte priority, Byte weight, String hostname, IPPort port, TransportTypes transport, String uriPrefix, HTTPContentType contentType, ProtocolTypes protocolType, IEnumerable <String> PublicKeys) { return(new RoamingNetworkInfo(TrackerId, "", ExpiredAfter, RoamingNetwork.Id, priority, weight, hostname, port, transport, uriPrefix, contentType, protocolType, PublicKeys)); }
private void LoadSettings() { UseCustomDNSServer = SettingsManager.Current.DNSLookup_UseCustomDNSServer; if (SettingsManager.Current.DNSLookup_CustomDNSServer != null) { CustomDNSServer = string.Join("; ", SettingsManager.Current.DNSLookup_CustomDNSServer); } Port = SettingsManager.Current.DNSLookup_Port; AddDNSSuffix = SettingsManager.Current.DNSLookup_AddDNSSuffix; UseCustomDNSSuffix = SettingsManager.Current.DNSLookup_UseCustomDNSSuffix; CustomDNSSuffix = SettingsManager.Current.DNSLookup_CustomDNSSuffix; ResolveCNAME = SettingsManager.Current.DNSLookup_ResolveCNAME; Recursion = SettingsManager.Current.DNSLookup_Recursion; UseResolverCache = SettingsManager.Current.DNSLookup_UseResolverCache; Classes = Enum.GetValues(typeof(QClass)).Cast <QClass>().OrderBy(x => x.ToString()).ToList(); Class = Classes.First(x => x == SettingsManager.Current.DNSLookup_Class); ShowMostCommonQueryTypes = SettingsManager.Current.DNSLookup_ShowMostCommonQueryTypes; TransportTypes = Enum.GetValues(typeof(TransportType)).Cast <TransportType>().OrderBy(x => x.ToString()).ToList(); TransportType = TransportTypes.First(x => x == SettingsManager.Current.DNSLookup_TransportType); Attempts = SettingsManager.Current.DNSLookup_Attempts; Timeout = SettingsManager.Current.DNSLookup_Timeout; ShowStatistics = SettingsManager.Current.DNSLookup_ShowStatistics; }
public RoamingNetworkInfo(Tracker_Id TrackerId, String IncomingURI, DateTime ExpiredAfter, RoamingNetwork_Id RoamingNetworkId, Byte priority, Byte weight, String hostname, IPPort port, TransportTypes transport, String uriPrefix, HTTPContentType contentType, ProtocolTypes protocolType, IEnumerable <String> PublicKeys) { this.TrackerId = TrackerId; this.IncomingURI = IncomingURI; this.ExpiredAfter = ExpiredAfter; this.RoamingNetworkId = RoamingNetworkId; this.priority = priority; this.weight = weight; this.hostname = hostname; this.port = port; this.transport = transport; this.uriPrefix = uriPrefix; this.contentType = contentType; this.protocolType = protocolType; this.publicKeys = PublicKeys; this.AnnouncedURI = String.Concat(transport, "://", hostname, ":", port, uriPrefix, "_", contentType); }
public TransportType ChooseNextTransportType( HashSet <Passenger> neighbors, TransportType currentTransportType, double currentSatisfaction, double deviationValue, TransportType[] availableTransportTypes) { var typeTransportInfos = neighbors .GroupBy(x => x.TransportType) .Select(GetTransportInfo); foreach (var info in typeTransportInfos) { if (info.Item2 > currentSatisfaction) { currentTransportType = info.Item1; currentSatisfaction = info.Item2; } } if (currentTransportType == TransportType.Car) { currentTransportType = randomizer.GetRandomDouble() < carAvailabilityProbability ? TransportType.Car : TransportTypes.GetRandomTransportWithoutType(TransportType.Car, randomizer, availableTransportTypes); } return(currentTransportType); }
public RoamingNetworkInfo(Tracker_Id TrackerId, String IncomingURI, DateTime ExpiredAfter, RoamingNetwork RoamingNetwork, Byte priority, Byte weight, String hostname, IPPort port, TransportTypes transport, String uriPrefix, HTTPContentType contentType, ProtocolTypes protocolType, IEnumerable <String> PublicKeys) : this(TrackerId, IncomingURI, ExpiredAfter, RoamingNetwork.Id, priority, weight, hostname, port, transport, uriPrefix, contentType, protocolType, PublicKeys) { this.RoamingNetwork = RoamingNetwork; }
public Transport(string markModel, double maxSpeed, decimal price, TransportTypes type) { MarkModel = markModel; MaxSpeed = maxSpeed; Price = price; Type = type; }
public HubConnection(Uri hubUri, IProtocol protocol, TransportTypes preferedTransport) { this.Uri = hubUri; this.State = ConnectionStates.Initial; this.PreferedTransport = preferedTransport; this.Protocol = protocol; this.Protocol.Connection = this; }
public ActionResult DeleteConfirmed(int id) { TransportTypes transporttypes = db.TransportTypes.Find(id); db.TransportTypes.Remove(transporttypes); db.SaveChanges(); return(RedirectToAction("Index")); }
public static ITransport GetTransport(TransportTypes type, QueuekerSettings settings) { return(type switch { TransportTypes.Http => (ITransport) new HttpTransport(settings), TransportTypes.Tcp => new TcpTransport(), _ => new HttpTransport(settings) });
public static TransportType GetBestNextTransportWithEpsilonMush(QFuncInfo qFuncInfo, TransportType[] availableTransportTypes) { var bestTransportType = qFuncInfo.GetBestTransportType(); return(randomizer.GetRandomDouble() > Epsilon ? bestTransportType : TransportTypes.GetRandomTransportWithoutType(bestTransportType, randomizer, availableTransportTypes)); }
// // GET: /TransportTypes/Delete/5 public ActionResult Delete(int id = 0) { TransportTypes transporttypes = db.TransportTypes.Find(id); if (transporttypes == null) { return(HttpNotFound()); } return(View(transporttypes)); }
public ActionResult Edit(TransportTypes transporttypes) { if (ModelState.IsValid) { db.Entry(transporttypes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(transporttypes)); }
public ActionResult Create(TransportTypes transporttypes) { if (ModelState.IsValid) { db.TransportTypes.Add(transporttypes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(transporttypes)); }
public static ITransport Create(TransportTypes type) { switch (type) { case TransportTypes.WebSocket: return(new WsClient()); default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }
public ITransport CreateTransport(TransportTypes transportType) { ITransport transport = transportType switch { TransportTypes.LightDrone => new Drone(), TransportTypes.StrongDrone => new StrongDrone(), TransportTypes.AutonomousVehicle => new AutonomousVehicle(), _ => throw new NotImplementedException() }; return(transport); } }
private void SetForREST(TransportTypes transportType) { SetValue(nameof(Model.DefaultPort), transportType == TransportTypes.RestHttp ? 80.ToString() : 443.ToString()); SetValue(nameof(Model.DefaultPayloadType), "text"); ShowRow(nameof(Model.Anonymous)); ShowRow(nameof(Model.BasicAuth)); ShowRow(nameof(Model.DefaultEndPoint)); ShowRow(nameof(Model.DefaultPort)); ShowRow(nameof(Model.UserName)); ShowRow(nameof(Model.Password)); ShowRow(nameof(Model.CredentialStorage)); }
private void ConnectImpl(TransportTypes transport) { HTTPManager.Logger.Verbose("HubConnection", "ConnectImpl - " + transport); switch (transport) { #if !BESTHTTP_DISABLE_WEBSOCKET case TransportTypes.WebSocket: if (this.NegotiationResult != null && !IsTransportSupported("WebSockets")) { SetState(ConnectionStates.Closed, "Couldn't use prefered transport, as the 'WebSockets' transport isn't supported by the server!"); return; } this.Transport = new Transports.WebSocketTransport(this); this.Transport.OnStateChanged += Transport_OnStateChanged; break; #endif case TransportTypes.LongPolling: if (this.NegotiationResult != null && !IsTransportSupported("LongPolling")) { SetState(ConnectionStates.Closed, "Couldn't use prefered transport, as the 'LongPolling' transport isn't supported by the server!"); return; } this.Transport = new Transports.LongPollingTransport(this); this.Transport.OnStateChanged += Transport_OnStateChanged; break; default: SetState(ConnectionStates.Closed, "Unsupportted transport: " + transport); break; } try { if (this.OnTransportEvent != null) { this.OnTransportEvent(this, this.Transport, TransportEvents.SelectedToConnect); } } catch (Exception ex) { HTTPManager.Logger.Exception("HubConnection", "ConnectImpl - OnTransportEvent exception in user code!", ex); } this.Transport.StartConnect(); }
public DataWellClient(string Host, string Port, TransportTypes transportType) { switch (transportType) { case TransportTypes.WebSocket: _transport = new WSClientTransport(Host, Port); break; case TransportTypes.Http: throw new NotImplementedException(); break; default: throw new Exception("This type of transport is not supported"); } }
private void LoadSettings() { UseCustomDNSServer = SettingsManager.Current.DNSLookup_UseCustomDNSServer; CustomDNSServer = SettingsManager.Current.DNSLookup_CustomDNSServer; AddDNSSuffix = SettingsManager.Current.DNSLookup_AddDNSSuffix; UseCustomDNSSuffix = SettingsManager.Current.DNSLookup_UseCustomDNSSuffix; CustomDNSSuffix = SettingsManager.Current.DNSLookup_CustomDNSSuffix; ResolveCNAME = SettingsManager.Current.DNSLookup_ResolveCNAME; Recursion = SettingsManager.Current.DNSLookup_Recursion; UseResolverCache = SettingsManager.Current.DNSLookup_UseResolverCache; Classes = Enum.GetValues(typeof(QClass)).Cast <QClass>().OrderBy(x => x.ToString()).ToList(); Class = Classes.First(x => x == SettingsManager.Current.DNSLookup_Class); TransportTypes = Enum.GetValues(typeof(TransportType)).Cast <TransportType>().OrderBy(x => x.ToString()).ToList(); TransportType = TransportTypes.First(x => x == SettingsManager.Current.DNSLookup_TransportType); Attempts = SettingsManager.Current.DNSLookup_Attempts; Timeout = SettingsManager.Current.DNSLookup_Timeout; }
public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg) { QualifiedContextCredentials contextCredentials = null; ContextProperty OutboundTransportType = new ContextProperty("OutboundTransportType", "http://schemas.microsoft.com/BizTalk/2003/system-properties"); object transportType = pInMsg.Context.Read(OutboundTransportType); if (transportType == null) { throw new ArgumentException("OutboundTransportType does not exist in context!"); } if (TransportTypes.TryGetValue((string)transportType, out contextCredentials) == false) { throw new NotImplementedException(String.Format("Transporttype {0} is not handled!", (string)transportType)); } KeyValuePair <string, string> credentials; if (KeePassEntries.TryGetValue(Entry, out credentials) == false) { throw new MissingMemberException(String.Format("Could not find entry {0} in KeePass database!", Entry)); } pInMsg.Context.Write(contextCredentials.Username.Name, contextCredentials.Username.Namespace, credentials.Key); //The context property marked as Sensitive can not be promoted. You can only write them to context. pInMsg.Context.Write(contextCredentials.Password.Name, contextCredentials.Password.Namespace, credentials.Value); pInMsg.Context.Promote("IsDynamicSend", "http://schemas.microsoft.com/BizTalk/2003/system-properties", true); return(pInMsg); }
private void ShowFieldsForTransport(TransportTypes transportType) { HideAll(); switch (transportType) { case TransportTypes.MQTT: SetForMQTT(); break; case TransportTypes.TCP: SetForTCP(); break; case TransportTypes.UDP: SetForUDP(); break; case TransportTypes.RestHttp: case TransportTypes.RestHttps: SetForREST(transportType); break; case TransportTypes.AzureEventHub: SetForAzureEventHub(); break; case TransportTypes.AzureIoTHub: SetForIoTHub(); break; case TransportTypes.AzureServiceBus: SetForAzureServiceBus(); break; default: HideAll(); break; } }
public NetworkManager() { ServerConfiguration configuration = new ServerConfiguration("configuration.xml"); _transport = configuration.Transport; _ip = configuration.Ip; _port = configuration.Port; _connectionString = configuration.ConnectionSettings; DatabaseHandler dbHandler = new DatabaseHandler(_connectionString); switch (_transport) { case 0: { _wsServer = new WsServer(new IPEndPoint(_ip, _port)); _wsServer.ConnectionStateChanged += OnConnectionStateChanged; _wsServer.ConnectionReceived += OnConnectionReceived; _wsServer.MessageReceived += OnMessageReceived; _wsServer.ErrorReceived += OnErrorReceived; _wsServer.FiltrationReceived += OnFiltrationReceived; _wsServer.GroupCreated += OnGroupCreated; _wsServer.GroupLeaved += OnGroupLeaved; break; } default: { Console.WriteLine("Unexpected error"); break; } } _requestHander = new RequestHandler(dbHandler); }
private Well(DataWellSettings settings, TransportTypes transportType) { _settings = DataEnvironment.DataWellSettings = settings; _storage = DataEnvironment.MemStorage = new MemStorage(); try { switch (transportType) { case TransportTypes.WebSocket: _serverTransport = new WSServerTransport(settings); break; case TransportTypes.Http: throw new NotImplementedException(); break; default: break; } } catch (Exception e) { throw new Exception($"Well GetWell Error: {e.Message}"); } }
public IEnumerable <TransportType> AllTransportTypes() { return(TransportTypes.All().Select(x => x.TransportType)); }
public ApplicationIcon IconFor(TransportType transportType) { return(TransportTypes.By(transportType).Icon); }
public string TransportTypeCaptionFor(TransportType transportType) { return(TransportTypes.By(transportType).DisplayName); }
public static Well GetWell(DataWellSettings settings, TransportTypes transportType) { return(new Well(settings, transportType)); }