public IRegisterable Register(IRegisterable user) { //validations etc user.Status = "Registered"; //save to the DB or something else return(user); }
public PacketParser(ILogger logger) { ClassLogger = logger; SerializerRegister = new SerializationManager(); Converter = new PacketConverter(); }
public void Run() { string input = Console.ReadLine(); while (input != "End") { string[] args = input.Split(); if (args.Length == 3) { habitant = new Citizen(args[0], int.Parse(args[1]), args[2]); } else if (args.Length == 2) { habitant = new Robot(args[0], args[1]); } registationList.Add(habitant); input = Console.ReadLine(); } input = Console.ReadLine(); List <IRegisterable> detanedIds = this.registationList.Where(x => x.Id.EndsWith(input)).ToList(); Console.WriteLine(string.Join(Environment.NewLine, detanedIds.Select(s => s.Id))); }
public IRegisterable Register(IRegisterable user) { //validations etc user.Status = "Registered"; _store.Save(user); return(user); }
/// <inheritdoc /> public DefaultManagedClientSessionFactory( [NotNull] ILog logger, [NotNull] MessageHandlerService <GameClientPacketPayload, GameServerPacketPayload, IPeerSessionMessageContext <GameServerPacketPayload> > handlerService, [NotNull] IRegisterable <int, ZoneClientSession> sessionRegisterable) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); HandlerService = handlerService ?? throw new ArgumentNullException(nameof(handlerService)); SessionRegisterable = sessionRegisterable ?? throw new ArgumentNullException(nameof(sessionRegisterable)); }
private ServerPeer BuildServerPeer(NetConnection netConnection, ConnectionResponse response, IRegisterable <ConnectionPair <NetConnection, ServerPeer>, long> serverRegistery) { ServerPeer newPeer = this.OnConnectionSuccess(response); //If this is not null it means the application created a new serverpeer and it needs to be added //To the collection to allow for message forwarding and such. if (newPeer != null) { serverRegistery.Register(new ConnectionPair <NetConnection, ServerPeer>(netConnection, newPeer), netConnection.RemoteUniqueIdentifier); } return(newPeer); }
private async Task StartAsync( Application.IQueryable <MongoService, Service> queryableServices, IRegisterable <Service> registerableService, HttpClient client) { while (true) { var registeredServices = await queryableServices.Query(_ => true); foreach (var s in registeredServices) { var updatedService = new Service( s.Id, s.Name, s.DocumentationUrl, s.StatusUrl, await new HeartbeatableService(s, client).Status ); await registerableService.Register(updatedService); } await Task.Delay(TimeSpan.FromMinutes(5)); } }
/// <summary> /// Конструктор. /// </summary> /// <param name="imei">Значение IMEI.</param> /// <param name="dockStation">Базовая станция.</param> public Phone(string imei, IRegisterable dockStation) : this(imei) { this.ConnectToDockStation(dockStation); }
public void Register(IRegisterable item) { }
public void BasicTest() { IRegisterable renderWithTarget = Internals.Registrar.Registered.GetHandler(typeof(ButtonPriority)); Assert.AreEqual(typeof(ButtonHigherPriorityTarget), renderWithTarget.GetType()); }
/// <summary> /// Unregisters a registerable object, so that it is no longer used in dynamic endpoint discovery. /// </summary> /// <param name="registration">the registration to remove.</param> public void Unregister(IRegisterable registration) { _registrations.Remove(registration); }
/// <summary> /// Registers a registerable object for dynamic endpoint discovery. /// </summary> /// <param name="registration">the registration to add.</param> public void Register(IRegisterable registration) { _registrations.Add(registration); }
public ServicesController(IRegisterable <Service> upsertableService, Application.IQueryable <MongoService, Service> findableService) { _upsertableService = upsertableService; _findableService = findableService; }
public void RegisterRegistrationObject(IRegisterable registerable) { registerable.RegisterTestSet(); }
/// <summary> /// Установить соединение с базовой станцией станцией. /// </summary> /// <param name="dockStation">Базовая станция.</param> protected virtual void ConnectToDockStation(IRegisterable dockStation) { dockStation.Register(this); }
public void Register(IRegisterable registerable) { registerable.Register(this); }
/// <summary> /// Конструктор. /// </summary> public Phone3G(string imei, IRegisterable dockStation, string propertyFor3G) : this(imei, propertyFor3G) { this.ConnectToDockStation(dockStation); }
public PacketParser(ILogger logger, IRegisterable <SerializerBase, byte> serializerRegister, IPacketConverter converter) { ClassLogger = logger; this.SerializerRegister = serializerRegister; Converter = converter; }