public void Dispose() { if (isDisposed_) { return; } lock (ThreadLock) { if (sendingTaskAwaiter_ != null) { ThreadCancellationTokenSource.Cancel(); SendEvent.Set(); sendingTaskAwaiter_.Value.GetAwaiter().OnCompleted(() => { SendEvent.Dispose(); ThreadCancellationTokenSource.Dispose(); }); } else { SendEvent.Dispose(); ThreadCancellationTokenSource.Dispose(); } } DataSender.Dispose(); GC.SuppressFinalize(this); isDisposed_ = true; }
public SubscriberThread(ResourceStore <Subscription> resourceStore, SubscriberSettings settings) { this.resourceStore = resourceStore; this.settings = settings; this.statisticsDataSender = new DataSender <ItemModel>(settings.StatisticsUrl); random = new Random(); }
public static void Anim_Yurut(string Anim_Adi, Animator animator = null, int aktiflik = 0, string animasyon_kimde_oynayacak = "0", bool disardan_gelen = false) { if (!Global.global.Gonderilen_Anim_Kontrol.ContainsKey(Anim_Adi)) { Global.global.Gonderilen_Anim_Kontrol.Add(Anim_Adi, aktiflik); } else { if (Global.global.Gonderilen_Anim_Kontrol[Anim_Adi] == aktiflik) { return; } Global.global.Gonderilen_Anim_Kontrol[Anim_Adi] = aktiflik; } if (animator == null) { animator = Global.global.myKarakter.GetComponent <Animator>(); } if (aktiflik == 0) { animator.SetBool(Anim_Adi, false); } else { animator.SetBool(Anim_Adi, true); } if (!disardan_gelen) { DataSender.SendAnimGonder(Anim_Adi, aktiflik, animasyon_kimde_oynayacak); } }
private void Init() { dbEngine = new DbEngine(); dataSender = new DataSender(dbEngine, GetSenderTimeScale); dbEngine.SetTimeGetter(dataSender.GetCurrentDataTime); RefreshUI(); }
private bool SendActivityList(List<Activity> activityList) { if (!activityList.Any()) return false; try { try { DataSender.SendData(activityList); //TODO : Log //Console.WriteLine("Activity send to Receivce Adapter"); return true; } catch (Exception ex) { DataSender.AddFailedMessagesToQueue(activityList); //TODO : Log //Console.WriteLine("Message sending failed, send to queue"); return true; } } catch (Exception ex) { //TODO : Log error throw ex; return false; } }
public void onClickUseCard() { if (card1.value == card2.value || card2.value == card3.value || card1.value == card3.value) { view.showMessage("You can't select the same cards"); } else { string error = ""; error += model.useCards(card1.value, card2.value, card3.value); if (!error.Equals("")) { view.showMessage(error); } else { onClickCloseCard(); view.updateTextPlayerData(model.getPlayerData(player)); view.updateCardList(model.getLandCardData(player)); string messageToDisplay = messageManager.messageUsedCards(player, card1.value, card2.value, card3.value); view.updateLogEvent(messageManager.readUsedCards(messageToDisplay)); view.updateTanksRemain(model.getPlayerTanksReinforcement(player)); DataSender.SendComboCarte(messageToDisplay); } } }
public void CreateCharacter(int connectionID, int id_Character, int id_Token) { Content_Lobby character = null; for (int i = 0; i < sessionData.Content_Lobby.characters.Count; i++) { if (sessionData.Content_Lobby.characters[i].ID_Character == id_Character) { character = sessionData.Content_Lobby.characters[i]; } } if (character != null) { Pawn.Server_PawnData data = new Pawn.Server_PawnData(); data.ID_Handler = connectionID; data.position = CastCenterCamera(); data.rotation = Vector3.zero; data.scale = Vector3.one; data.pawnType = Pawn.PawnPackets.P_Player; PlayerController.PlayerController_Data dataToParse = new PlayerController.PlayerController_Data(); dataToParse.id_Character = character.ID_Character; dataToParse.id_Token = character.ID_Token; dataToParse.className = character.Class; dataToParse.raceName = character.Race; data.classParsed = JsonUtility.ToJson(dataToParse); DataSender.SendNewPawn(data); } }
public void OtherPlayerDamagedHasToBeSend(float damageAmount, string username) { string deadLocalPlayer = playerList.FirstOrDefault(x => x.Value.isLocalPlayer == true).Key; string serverMessage = username + ":" + "has taken" + ":" + damageAmount; DataSender.COtherPlayerHasTakenDamage(serverMessage); }
public void pass() { dataManager.passTurn(); message = messageManager.messagePhase(dataManager.getPlayer(), dataManager.getCurrentPhase()); view.updatePhase(messageManager.readPhase(message)); DataSender.SendPasso(message); }
// public void DisconnectFromServerString() { string disconnectLocalPlayer = playerList.FirstOrDefault(x => x.Value.isLocalPlayer == true).Key; string serverMessage = disconnectLocalPlayer + ":" + "has disconnected from the Server."; DataSender.SendDisconnetOfLocalClient(serverMessage); }
private void Awake() { receiver = new MessageTrans.DataReceiver(); receiver.RegistHook(); childSender = new MessageTrans.DataSender(); sendThread = new Thread(SendThread); }
private static void TestBot() { IConfiguration config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true, true) .AddJsonFile("appsettings.development.json", true, true) .AddJsonFile("appsettings.production.json", true, true) .Build(); var dataSender = new DataSender(new Uri(config["DataSender:HostName"]), config.GetSection("DataSender:ConnectionMessages").GetChildren().Select(i => i.Value), config["DataSender:MessagePrefix"], config["DataSender:DebugMessagePrefix"], true, config["DataSender:RawMessagePrefix"], config["DataSender:RedtextMessagePrefix"], config["DataSender:RivenImageMessagePrefix"]); var password = GetPassword(config["Credentials:Key"], config["Credentials:Salt"]); var gc = new GameCapture(); //var obs = new ObsSettings() { Url = "ws://*****:*****@"C:\Users\david\AppData\Local\Warframe\Downloaded\Public\Tools\Launcher.exe", new MouseHelper(), new ScreenStateHandler(), gc, null, password, new KeyboardHelper(), new ChatParser(), dataSender, new RivenCleaner(), new RivenParserFactory()); bot.AsyncRun(new System.Threading.CancellationToken()); }
public void SetData(DataSender sender, Canvas parent, Item itemData) { this.itemData = itemData; m_DraggingIcon = sender; icon.sprite = itemData.itemGraphic; canvas = parent; }
public BrokerService(IOptions <BrokerSettings> settings, ISubscriptionsService subscriptionsService, ILogger <BrokerService> logger) { this.settings = settings.Value; this.subscriptionsService = subscriptionsService; this.logger = logger; this.statisticsDataSender = new DataSender <ItemModel>(this.settings.StatisticsUrl); }
void Start() { mycam = this.GetComponentInChildren <Camera>(); streams.Add( Application.MoveStream.Subscribe(x => this.transform.position += transform.TransformVector(x) * speed) ); //streams.Add( //.Subscribe(x => transform.position = Camera.main.ScreenToViewportPoint(Input.mousePosition)) //); Observable.EveryFixedUpdate() .Select(_ => Tuple.Create(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y"))) .DistinctUntilChanged() .Subscribe(x => { MouseLookRotate3(x.Item1, x.Item2); }); Observable.EveryUpdate() .Select(_ => transform.position) .Subscribe(x => { Debug.Log("send playerpos: " + x); DataSender.SendPlayerPosition(x); }); //this.transform.Rotate( new Vector3(x.Item2,x.Item1,0)) }
public SensorViewModel(INavigation navigation, DataSender sender) : this() { this.navigation = navigation; _sender = sender; _sender.Connect(); }
public void RecipientShouldSaveMessage() { var messageModel = new MessageModel() { Hash = 123, MessageNumber = 1, Text = "text" }; var message = new ServiceBMessagesStorage.Message() { Hash = 123, MessageNumber = 1, Text = "text", SendTime = DateTime.UtcNow, TimeOfReceipt = DateTime.UtcNow.AddMilliseconds(100) }; var mockStorage = new Mock <IDataStorage <ServiceBMessagesStorage.Message> >(); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(m => m.Map <ServiceBMessagesStorage.Message>(It.IsAny <MessageModel>())) .Returns(message); var subjectString = "testConnection"; var listener = new MessageListiner(subjectString, mockStorage.Object, _mockLogger.Object, mockMapper.Object); var token = new CancellationTokenSource(); var sender = new DataSender <MessageModel>(subjectString, _mockLogger.Object); Task.Run(() => listener.StartListening(token.Token), token.Token); sender.SendData(messageModel); Thread.Sleep(2 * 1000); mockStorage.Verify(m => m.Create(message), Times.Once); }
public static void Main(string[] args) { Queue <TcpPacket> inData = new Queue <TcpPacket> (); Queue <TcpPacket> outData = new Queue <TcpPacket> (); object receiveLock = new object(); object sendLock = new object(); Hashtable LoginUser = new Hashtable(); TcpServer TcpServer = new TcpServer(inData, IPAddress.Parse("192.168.94.88"), 9800, receiveLock, LoginUser); DataHandler dataHandler = new DataHandler(inData, outData, receiveLock, sendLock, LoginUser); DataSender dataSender = new DataSender(outData, sendLock); while (true) { if (Console.KeyAvailable) { string message = Console.ReadLine(); if (message == "Print PlayerData" || message == "print playerdata") { dataHandler.fileIO.PrintAllPlayerData(); } } dataHandler.DataHandle(); dataSender.DataSend(); // TcpServer.CheckClients (); } }
public override string action() { string error = ""; loadNecessaryData(); if (nTanks > nTanksRemain) { error = "Insufficient tanks : you have " + nTanksRemain + " but you want to deploy " + nTanks; } else { error = data.addTanks(land, nTanks); } if (error.Equals("")) { string message = manageMessage.messageDeploy(controller.getPlayer(), nTanks, land); view.updateLogEvent(manageMessage.readDeploy(message)); DataSender.SendPosizionamento(message); nTanksRemain -= nTanks; if (nTanksRemain == 0) { error = "FORCE_NEXT_PHASE"; } else { view.updateDeploySelected("Select a Land !!!"); view.updateTanksRemain(nTanksRemain); } } return(error); }
public void SetStartFrame() { if (isCustom) { player.frame = Mathf.RoundToInt(DataSender.ReturnBGAFrame() * (1 / DataSender.ReturnSpeedAmp()) * 60f / 1000f); } }
public void localPlayerDied(string deathCause) { string deadLocalPlayer = playerList.FirstOrDefault(x => x.Value.isLocalPlayer == true).Key; string serverMessage = deadLocalPlayer + ":" + "has been killed through" + ":" + deathCause; DataSender.CLocalPlayerDied(serverMessage); }
/// <summary> ///Рисуем карту рисков /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void draw_risk_Click(object sender, EventArgs e) { try { DataSender ds = new DataSender(); ds.n = 1; ds.points = new List <ColorPoint>(); double scalecoeff = 50; // проходимся по дереву выбранных атрибутов, берем значение вероятности и влияния для выбранного элемента for (int ns = 10; ns < dataGridView1.Rows.Count; ns++) // перебираем столбцы (перебирая системы) { double x = (double)dataGridView1.Rows[ns].Cells[5].Value; // вероятность double y = (double)dataGridView1.Rows[ns].Cells[6].Value; // влияние string name = $"{dataGridView1.Rows[ns].Cells[1].Value}\r\n{dataGridView1.Rows[ns].Cells[2].Value}\r\n{dataGridView1.Rows[ns].Cells[3].Value}\r\n{dataGridView1.Rows[ns].Cells[4].Value}\r\n"; // $"Система - {rsk[ns - 1]}, \r\nЭлемент - {(string)dataGridView3.Rows[oldrowindex].Cells[0].Value}, \r\nАтрибут - {(string)dataGridView3.Rows[i + oldrowindex].Cells[0].Value}"; ColorPoint cp = new ColorPoint(x, y, 10 /*Радиус точки для отрисовки*/, name, dataGridView1.Rows[ns].DefaultCellStyle.BackColor, scalecoeff); ds.points.Add(cp); } FormGraphics fr = new FormGraphics(ds, $"Карта рисков\"{""}\"", own: this); fr.Show(); } catch (Exception ex) { } }
public void Oyuna_Giris() { giris_butonu.enabled = false; DataSender.SendLoginGiris(kullanici_adi.text, sifre.text); }
public void ParseBeatmap() { string nmPath = DataSender.ReturnMobilePath(DataSender.ReturnNotemapMode()); if (DataSender.ReturnNotemapMode().Equals(NotemapMode.SSTrain)) { ParseSSTrain(nmPath); } else if (DataSender.ReturnNotemapMode().Equals(NotemapMode.DelesteSimulator)) { ParseDeleste(nmPath); } else if (DataSender.ReturnNotemapMode().Equals(NotemapMode.TW2)) { ParseTWx(2); } else if (DataSender.ReturnNotemapMode().Equals(NotemapMode.TW4)) { ParseTWx(4); } else if (DataSender.ReturnNotemapMode().Equals(NotemapMode.TW5)) { ParseTWx(5); } else if (DataSender.ReturnNotemapMode().Equals(NotemapMode.TW6)) { ParseTWx(6); } else if (DataSender.ReturnNotemapMode().Equals(NotemapMode.TW1)) { ParseTWx(1); } }
public override string action() { string error = ""; loadNecessaryData(); if (!data.isValidAttack(firstLand, secondLand, nTanks)) { error = "some data are not correct"; } if (error.Equals("")) { error = "FORCE_NEXT_PHASE"; data.setDefendPhase(secondLand); string message = manageMessage.messageInitiateCombat(firstLand, secondLand, nTanks); view.updateLogEvent(manageMessage.readInitiateCombat(message)); DataSender.SendAttackDeclared(message); if (!controller.isLocalMode()) { nextPhaseLoad = new StateWait(controller, data, manageMessage, view); } else { nextPhaseLoad = new StateDefend(controller, data, manageMessage, view); controller.setLocalMode(); controller.setFirstLand(firstLand); controller.setSecondLand(secondLand); controller.setTank1(nTanks); } } return(error); }
public void SendTest() { string accessKey = pandora_csharp_sdkTests.Properties.Settings.Default.AccessKey; string secretKey = pandora_csharp_sdkTests.Properties.Settings.Default.SecretKey; string repoName = pandora_csharp_sdkTests.Properties.Settings.Default.NewRepoName; Auth auth = new Auth(accessKey, secretKey); DataSender dataSender = new DataSender(auth); Batch batch = new Batch(); //timestamp date //sensor string //length long //value float //working boolean //alias jsonstring DateTime timestamp = DateTime.Now; for (int i = 1; i <= 1000; i++) { string sensor = string.Format("传感器{0}", i); int length = new Random().Next(1000); double value = new Random().NextDouble() * 1000; bool working = length % 2 == 0; List <string> alias = new List <string>(); alias.Add("big"); alias.Add("fast"); Point p = new Point(); p.Append("timestamp", timestamp); p.Append("sensor", sensor); p.Append("length", length); p.Append("value", value); p.Append("working", working); p.Append("alias", alias); if (batch.CanAdd(p)) { batch.Add(p); } else { // send the data first Console.WriteLine("send part batch length: {0}", batch.GetSize()); HttpResponse response1 = dataSender.Send(repoName, batch); //Console.WriteLine(batch.ToString()); Assert.AreEqual(System.Net.HttpStatusCode.OK, response1.StatusCode); batch.Clear();// clear for next batch batch.Add(p); } } if (batch.GetSize() > 0) { //send the remained data Console.WriteLine("send final batch length: {0}", batch.GetSize()); HttpResponse response2 = dataSender.Send(repoName, batch); //Console.WriteLine(batch.ToString()); Assert.AreEqual(System.Net.HttpStatusCode.OK, response2.StatusCode); } }
public void StopConnect() { if (Sender == null) { Sender = new DataSender(); } Sender.DisConnect(); }
public void BeginConnect(string ip, int port) { if (Sender == null) { Sender = new DataSender(); } Sender.Connect(ip, port); }
void OnConnected() { m_dataSender = new DataSender(m_writeStream); m_dataReceiver = new DataReceiver(GetComponent <ScreenStream>(), m_webCamStreamer); m_dataSender.SendHello(); m_dataSender.SendWebCamDeviceList(m_webCamStreamer.Devices); }
public void UpdateData( ) { BucketName = this.NickName; BucketLayers = this.GetLayers(); BucketObjects = this.GetData(); DataSender.Start(); }
void OnConnected() { m_dataSender = new DataSender(m_writeStream); m_dataReceiver = new DataReceiver(GetComponent<ScreenStream>(), m_webCamStreamer); m_dataSender.SendHello(); m_dataSender.SendWebCamDeviceList(m_webCamStreamer.Devices); }
void OnDisconnected() { m_readStream.Position = 0; m_readStream.SetLength(0); if (m_tcpClient != null) m_tcpClient.Close(); m_tcpClient = null; m_dataSender = null; m_dataReceiver = null; GetComponent<ScreenStream>().OnDisconnect(); m_webCamStreamer.OnDisconnect(); }