// Use this for initialization void Start() { UnityEngine.Debug.Log("Let's go"); multiplicator = 1; recording = false; MyWebSocket.init(); }
/// <summary> /// 扱うWebSocket追加 /// </summary> /// <param name="endPoint"></param> /// <param name="channelName"></param> /// <returns></returns> private MyWebSocket Add(string endPoint, string channelName) { var myWebSocket = new MyWebSocket(endPoint, channelName, Logger); Logger.LogInformation($"WebSocket追加:{myWebSocket.ToString()}"); MyWebSockets.Add(myWebSocket); return(myWebSocket); }
public MeChatWs(MeChat meChat) { this.IsConnecting = false; this.IsEnable = false; this.MeChat = meChat; MyWs = new MyWebSocket(URI); MyWs.SetWsRequestHeader("token", MeChat.Connection.Token); MyWs.SetWsRequestHeader("id", MeChat.Connection.MyId); }
public MainWindow() { InitializeComponent(); // SBConfig = ServiceBusConfig.CreateConfigs(sbPath); StreamingListView.ItemsSource = streamingValues; xWS.Content = $"Url {wsPath}"; socket = new MyWebSocket(wsPath); socket.Start(); serviceBus = new ServiceBus(ServiceBusConfig.Create(sbPath)); streamingProd = new Streaming(Streaming.Prod); streamingStage = new Streaming(Streaming.Stage); }
public static bool AddClient(string id, MyWebSocket socket) { if (!clientsMap.ContainsKey(id)) { clientsMap.Add(id, socket); clients.Add(socket); return(true); } else { return(false); } }
public static void wrapperUpdateUI(string msg) { UnityEngine.Debug.Log("msg :" + msg + "\n"); CrownRootObject crownRootObject = JsonConvert.DeserializeObject <CrownRootObject>(msg); UnityEngine.Debug.Log("Message received : " + crownRootObject.message_type + "\n"); if ((crownRootObject.message_type == "crown_turn_event")) { crownObjectList.Add(crownRootObject); UnityEngine.Debug.Log("msg :" + msg + "\n"); } else if (crownRootObject.message_type == "crown_press_event") { crownObjectList.Add(crownRootObject); UnityEngine.Debug.Log("msg :" + msg + "\n"); } else if (crownRootObject.message_type == "register_ack") { // save the session id as this is used for any communication with Logi Options sessionId = crownRootObject.session_id; //toolChange("nothing"); lastcontext = ""; if (sendContextChange) { sendContextChange = false; MyWebSocket.toolChange("nothing"); } else { toolChange("nothing"); } } else if (crownRootObject.message_type == "deactivate_plugin" || crownRootObject.message_type == "activate_plugin") { // our app has been activated or deactivated } else if (crownRootObject.message_type == "crown_touch_event") { // crown touch event UnityEngine.Debug.Log("crown touch event :" + msg + "\n"); } }
/// <summary> /// Tickerを受信するWebSocketを追加する /// 受信時のイベントを登録する /// 後の処理はCandleMakerに任せる /// </summary> /// <param name="myWebSocket">Tickerを受信するWebSocket</param> /// <param name="board">MBoard</param> /// <param name="timeScales">時間足リスト、時間が短い順</param> public void AddWebSocket(MyWebSocket myWebSocket, MBoard board, List <MTimeScale> timeScales) { // ローソク作成クラスを作成する var candleMaker = CandleMaker.MakeGeneration(Logger, DbContext, timeScales, board); // 受信時のイベント設定 if (board.Name.StartsWith(SystemConstants.BoardPrefixBitflyer)) { // BFの場合 myWebSocket.GetMessage += (obj, e) => { var textEvent = e as TextEventArgs; var ticker = JsonConvert.DeserializeObject <LightningTicker>(textEvent.Text); // tickerをこのWSに対応したローソク作成クラスの一番親に送る candleMaker.Update(new Ticker(ticker)); }; } // リストに追加 CandleMakers.Add(board.Name, candleMaker); WebSockets.Add(board.Name, myWebSocket); }
void Awake() { current = this; }