public void Visit <T>(IAccept <T> obj) where T : IVisitor { if (obj is Foulu) { var foulu = obj as Foulu; foulu.SpritePosition += new Vector2(1, 1); } }
public override async Task <string> SetAccept(IAccept accept) { return(await system.SetAccept(new Accept2 { Acceptor = accept.Acceptor, Status = accept.Status, DocProvider = accept.DocProvider })); }
public override async Task <string> SetAccept(IAccept accept) { return(await system.SetAccept(new Accept1 { Acceptor = accept.Acceptor, Status = accept.Status, DocProvider = accept.DocProvider, Date = DateTime.Now // IAccept1 расширяет IAccept параметром date со значением текущей даты })); }
public Boolean Initiate(IAccept _iIAccept) { _mIAccept = _iIAccept; _mOnInitiated = OnInitiatedDelegate; _mOnEnded = OnEndedDelegate; Boolean ret = VidyoCallInitiateNative(objPtr, _mOnInitiated, _mOnEnded); return(ret); }
public int GetTotalOrdersCount(List <object> orders) { OrdersVisitor orderVisitor = new OrdersVisitor(); foreach (var item in orders) { IAccept acceptor = (IAccept)item; acceptor.Accept(orderVisitor); } return(orderVisitor.TotalOrdersCount); }
public async Task <string> SetAccept(IAccept accept) { logger.LogInformation($"{DateTime.Now} {nameof(SetAccept)}"); var serviceGate = serviceGates.FirstOrDefault(x => x.ProviderId == accept.DocProvider.Provider); if (serviceGate == null) { throw new InvalidOperationException($"Провайдера с ID {accept.DocProvider.Provider} не существует"); } return(await serviceGate.SetAccept(accept)); }
/// <summary> /// Configura o server para o modo tcp /// </summary> private void ConfigureTcp() { // Fecha o soquete normalmente sem remanescentes SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.DontLinger, true); // Verifica a conexão para checar se a outra se mantem ativa SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true); // define o IP e a Porta em que o servidor ira trabalhar Bind(new IPEndPoint(IPAddress.Parse(Cfg.IP), Cfg.Port)); // limite de conexões que podem existir ao mesmo tempo Listen(500); acceptModule = new TcpAcceptModule(this); }
public KinesisCommandChunkSubscriber(AmazonKinesisClient client, ISerializer serializer, IAccept <CommandChunk> chunkHandler, string streamName, string lastSequenceNumber, string shardId) { _client = client; _streamName = streamName; _chunkHandler = chunkHandler; _lastSequenceNumber = lastSequenceNumber; _cancellationTokenSource = new CancellationTokenSource(); _serializer = serializer; //var shards = GetShardIds().Result; //if (shards.Length != 1) throw new NotSupportedException("Cannot subscribe to multishard stream, reduce to single shard"); _task = Task.Factory.StartNew(() => Read(shardId), _cancellationTokenSource.Token); }
public abstract Task <string> SetAccept(IAccept accept);
public BatchingCommandLogger(IAccept <Command[]> batchHandler, int maxBatchSize = 500) { _commandBatcher = new Batcher <Command>(maxBatchSize, batchHandler); }
private void RegisterIAccept() { IAccept.Click(); LogManager.Instance.WriteToLog(LogManager.elogLevel.Debug, "Click On Iaccept"); }
public Batcher(int batchSize, IAccept <T[]> handler) { _batchSize = batchSize; _handler = handler; _task = Task.Factory.StartNew(QueueConsumer); }
public List <List <string> > AnalizeLocality(IAccept stmt, LocalityKind lockind) { using (this.lockind.set(lockind)) return(stmt.accept(this) as List <List <string> >); }
List <List <string> > AnalizeConTop(IAccept C, string kind) { using (this.analizeCase.set(LocalityKind.Top)) using (this.currentKind.set(kind)) return(C.accept(this) as List <List <string> >); }